Компилятор помогает в распространении приложений

Рынок баз данных 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

Версия для печати