Компилятор помогает в распространении приложений
Рынок баз данных Xbase, казалось обреченный на истощение, получит приток "свежей крови" в виде новой версии программы dBASE for Windows фирмы Borland International. Ее выход запланирован летом этого года.
Лаборатория PC Week протестировала раннюю бета-версию dBASE (под кодовым названием Voyager), в которую входят дополнительный компилятор, улучшенный процедурный инструментарий и более мощные возможности интегрирования базы данных. Эти улучшения скорее всего
позволят dBASE for Windows по-прежнему конкурировать с программой Visual FoxPro корпорации Microsoft, которая должна выйти в конце весны или начале лета.
Более важно то, что при мощном наборе возможностей, присущем Voyager и Visual FoxPro, разработчикам Xbase не придется при разработке баз данных переключаться на несвойственную Xbase среду, подобную Access корпорации Microsoft.
Пользователи получают больше возможностей программировния,
используя интерфейс dBASE в стиле Visual Basic
Самым значительным компонентом Voyager является дополнительный компилятор в р-код который позволит разработчикам распространять приложения dBASE, не нарушая авторских прав. В придачу к этому он будет включать компилятор для системы помощи и конструктор инсталляционных программ, чтобы помочь разработчикам создавать законченные приложения.
Судя по результатам проведенного нами бета-тестирования, фирме Borland удалось безукоризненно интегрировать компилятор в программу. Однако мы полагаем, что он должен продаваться в комплекте с Voyager, а не отдельно. В беседе с прессой представители Borland не назвали цены ни на сам Voyager, ни на компилятор, хотя фирма Borland продемонстрировала Voyager на апрельской выставке Comdex.
Что предлагает Voyager - Дополнительный компилятор, позволяющий распространять приложения, не нарушая авторских прав - SOL, встроенный в язык dBASE - Experts, облегчающие создание форм, отчетов и таблиц - Расширенные возможности объектно-ориентированного программирования - Улучшенная поддержка графики - Класс "графический элемент с закладками" для многостраничных форм - Улучшенные функции OLE, распространяющиеся на другие приложения - Защита на уровне таблиц - Поддержка ODBC, встроенная в Borland Database Engine - Автоматическая поддержка для Windows 95 |
Borland усилила процедурный инструментарий и функции разработки систем клиент-сервер программы Voyager. Кроме возможностей сквозной передачи SQL, предусмотренных в предыдущей версии dBASE, Borland интегрировала набор команд SQL в язык dBASE. Мы могли смешивать и соединять операторы SQL и операторы dBASE, что улучшило возможности dBASE для разработки приложений клиент-сервер.
Voyager обладает улучшенными возможностями встроенной поддержки ODBC (Open Database Connectivity) и утилитами администрирования. Однако разработчикам приложений клиент-сервер придется покупать дополнительную программу SQL Links, обеспечивающую изначальную поддержку драйверов баз данных Oracle, Sybase и Informix.
Как и в случае с Visual FoxPro, мы смогли установить все процедурные свойства объектов Voyager с помощью выполненной в стиле Visual Basic управляющей панели под названием Inspector, а также получить доступ к свойствам, событиям и методам, связанным с каждым объектом.
Закладки о Voyager
Voyager включает гораздо больше средств для быстрой разработки приложений (RAD - rapid application development), чем существующие в настоящее время Windows-версии dBASE и FoxPro. Например, Voyager обладает возможностью создавать многостраничные формы: он автоматически устанавливает формы на основе таблиц (подобных таблицам Worksheet в программе Microsoft Excel) через класс TabBox. Другие средства RAD, такие как Visual Array Builder, позволившие нам быстро создавать табличные массивы для списков и комбинированных ячеек, облегчали нам задачу создания сложных приложений.
Voyager обладает возросшими объект-но-ориентировапными возможностями в варианте dBASE for Windows: например, мы могли записывать формы как базовые. Новые формы, созданные на основе базовой, сохраняют присущие ей свойства; когда мы изменяли цвета и шрифты базовой формы, они переносились и форму, созданную на ее основе.
В отличие от Visual FoxPro, которая будет поддерживать ОСХ (настраиваемое управление OLE), Voyager поддержит VBX (настраиваемое управление Visual Basic). Однако, поскольку Voyager - 16-разрядная программа, ей не требуется Win32, работая под Windows 3.1 или Windows for Workgroups. Официальные представители Borland заявили, что Voyager будет работать под Windows 95, а также различать операционные системы и самонастраиваться соответствующим образом. В Voyager уже включена подсистема Expert, которая помогает новым пользователям освоить работу с таблицами, формами и отчетами.
Джон Taшеk