PC Magazine/RE logo
(С) СК Пресс 4/96
PC Magazine, February 6, 1996, p. 39

Paradox 7: мощная 32-разрядная система для разработчиков

Сэл Риккарди


Новейшая редакция СУБД Paradox for Windows компании Borland - пакет Paradox 7 (цена 299 долл.) - это существенно улучшенный продукт, в полной мере использующий особенности Windows 95, более простой в употреблении и предоставляющий более мощные средства разработки. Но во многом новый Paradox все еще остаетс старым.

По-прежнему в программе отсутствуют такие улучшенные метафоры базы данных, как концепция контейнера, применяемая в других программах, а некогда легендарна функция составления запросов Paradox не столь проста в изучении и пользовании, как, например, GQBE пакета Microsoft Access. Поэтому, если вы хотите найти СУБД, переделанную до основания, продолжайте поиск. С другой стороны, если вам нужна мощная 32-разрядная система разработки для Windows 95 или Windows NT с объектно-ориентированным языком, новейшие средства работы с OLE и впечатляющая среда разработки, то Paradox 7 как раз то, что требуется.

Сейчас компания Borland ориентируется на разработчиков, и это подтверждает новая версия Paradox. Для начала Borland взяла технологию редактирования из сред Borland C++ и Delphi и перенесла ее в редактор ObjectPAL. В программе появляются такие возможности, как выделение синтаксических конструкций цветом, автоматическое структурирование блоков исходного текста, несколько уровней отмены исправлений и восстановления, выбор раскладок клавиатур, применяемых (помимо стандартной) в редакторах Brief и Epsilon, изменяемые шрифты и закладки. Добавьте к этому эффективные средства конструирования, разработки и отладки программ, имеющиеся в Paradox, и вы получите полноценную среду СУБД.

Эксперты спешат на помощь

Для конечных пользователей наиболее заметное изменение в Paradox 7 - его значительно улучшенные эксперты (Experts). Подобно мастерам (Wizards) корпорации Microsoft, эксперты руководят вашими действиями при выполнении определенных задач в среде Paradox. Например, стоит только запустить Paradox, и вас "встретит" Startup Expert, который поможет создать базу данных на пустом месте, открыть уже созданную или генерировать новую с помощью модуля Database Expert. Чем хорош Database Expert, так это тем, что создает полноценные прикладные системы, состоящие из таблиц, форм и отчетов по заранее разработанным шаблонам.

Среди шаблонов имеются интересная многотаблична система управления деловыми контактами, в которой используется интерфейс с закладками, и восьмитаблична база данных, помогающая, например, менеджеру магазина видеофильмов следить за доходами. Эти многотабличные примеры нам понравились потому, что они служат дл новичков иллюстрацией методик, позволяющих улучшить проектирование баз данных, наряду с такими передовыми графическими функциями, как страницы с закладками (в Paradox они называются "страницами блокнота").

Другие эксперты создают таблицы и диаграммы и выполняют слияние данных и стандартных писем, а также импортирование текста. Есть также и эксперт по созданию кнопок в формах, который автоматически генерирует кнопки и связывает с ними текст программы. Дл применения дополнительных специальных эффектов, например затенения, имеется Text Expert. Модуль Application Launcher объединяет все элементы - формы, отчеты, таблицы и запросы - в одном окне с закладками. Наконец, если эксперты вас утомили, Paradox позволяет отключить их.

После создания заготовок прикладных систем Paradox 7 помогает совершенствовать их благодаря новому оригинальному модулю Object Explorer (Проводник по объектам), который позволяет легко перемещаться по дереву объектов и программировать методы, реакцию на события и свойства. Можно быстро найти и исправить текст программы или изменить свойства, поскольку все расположено в одном месте и хорошо организовано. Нам понравилось применение в Object Explorer наглядных элементов, выполненных в стиле Windows 95, таких, как раскрываемое дерево объектов и закладки.

В Paradox 7 внесен также ряд усовершенствований в средства работы с SQL-базами данных (в комплекте имеется купон для получения ограниченной лицензии на 32-разрядную версию SQL Links, поставки которой запланированы на начало 1996 г.). Теперь у вас есть возможность использовать SQL-таблицы непосредственно, без необходимости обращаться к пункту меню SQL Tools. Работа с модулем SQL Editor стала эффективнее благодар тем же самым усовершенствованиям, которые внесены в редактор ObjectPAL.

Paradox 7 способен выступать как в роли OLE-клиента, так и в роли OLE-сервера, что позволяет на более высоком уровне осуществлять интеграцию между Paradox и другими OLE-программами, особенно офисными комплектами типа Microsoft Office и Perfect Office фирмы Novell. Например, можно использовать язык программировани ObjectPAL для выполнения процедур и доступа к свойствам OLE-серверов, таких, как Microsoft Word. Кроме того, теперь и Paradox представляет собой OLE-сервер, и OLE-клиенты, например Microsoft Excel или Visual Basic, могут обращаться к процедурам и свойствам, предоставляемым Paradox.

Еще одна новинка этой редакции - работа с 16- и 32-разрядными управляющими элементами OCX (OLE 2.0), что позволяет независимым разработчикам расширять возможности Paradox и предоставлять новые функции. В состав версии, поставляемой на CD-ROM, входит несколько примеров разработанных специализированных средств управления OCX.

Кроме того, в рабочей среде появился ряд новых управляющих элементов Windows 95, среди которых Combobox (комбинированное окно), Listbox (окно списка), Progress Bar (индикатор прогресса), Spinbox (окно-счетчик) и Trackbar (ползунковый регулятор). ObjectPAL также содержит новые методы, связанные с инструментальными панелями, средствами электронной почты MAPI, OCX-средствами управления и OLE-автоматизацией.

Новый Paradox может использовать такие особенности Windows 95, как длинные имена файлов, окна стандартных диалогов и перечни свойств с закладками. Он тесно интегрирован с Проводником (Explorer) Windows 95 - даже более тесно, чем собственная СУБД Access корпорации Microsoft. Например, если вызывается контекстное меню формы (путем выделения файла формы Paradox в Explorer и щелчка правой клавишей мыши), Paradox выводит пункты, позволяющие открывать, редактировать, копировать, переименовывать или удалять форму. Сделайте то же самое с таблицей Paradox, и вы получите еще более длинный список вариантов выбора. В отличие от Access нельз перетаскивать объекты Paradox на рабочий стол дл создания ярлыков (пиктограмм быстрого доступа).

Значительно улучшена оперативная справочная система Paradox. Если вы покупаете версию на CD-ROM, то получите Paradox CD Quick Tour - мультипликационный курс, знакомящий с новыми особенностями программы. Дл разработчиков компания Borland планирует выпустить редакцию Paradox for Windows Client/Server Edition.

Появятся также инструментальные панели Microsoft Office или Perfect Office с кнопкой для запуска Paradox. Их можно будет получить ко времени публикации этого сообщения, загрузив из сети CompuServe или со страницы фирмы Borland в World-Wide Web. Когда готовилась эта публикация, планы включения Paradox 7 в Perfect Office компании Novell откладывались из-за намерений последней продать это отделение.

Пути совершенствования

Так чего же не хватает? Paradox весьма нуждается в таком концептуальном элементе базы данных, как единый контейнер базы данных в Access. Кроме того, функция QBE Paradox не соответствует духу времени: ей не хватает двунаправленных SQL-средств и функции Query-By-Form (запрос через форму), подобной имеющейся в пакетах Access или Lotus Approach. Но, несмотря на многочисленные усовершенствования, Paradox все еще не столь просто использовать, как Access или Approach.

Даже с учетом этих недостатков новый Paradox хорошо вписывается в мир Windows 95, особенно если вы уже разрабатываете системы для Paradox. С учетом сложности разработки современных прикладных систем Windows объектно-ориентированная среда и инструменты Paradox выглядят весьма привлекательно.

Paradox 7 for Windows 95 и Windows NT
Предполагаемая реальная розничная цена: 299 долл., для владельцев предыдущей версии 89 долл.
Требуемые ресурсы: 8-Мбайт ОЗУ (12-Мбайт ОЗУ для Windows NT), 13 Мбайт на жестком диске, Microsoft Windows 95 или Windows NT.
Borland International Inc., Scotts Valley, CA; 800-233-2444, 408-431-1000;
http://www, borland.com.
В Москве: тел. 366-4298, факс. 366-4637