БЕТА-ВЕРСИИ

  РСУБД 4th Dimension 3.5 поможет объединить смешанные среды Macintosh и Windows

Фирма АСI US, один из последних крупных разработчиков СУБД для Macintosh, вступая в рынок ПК, начинает выпуск 32-разрядной Windows-версии реляционной базы данных 4th Dimension. Поскольку Windows- и Маc-версии продукта совместимы на двоичном уровне, разработчики смогут создавать приложения, не требующие модификации и независимые от платформ.

Цена СУБД 4th Dimension Version 3.5, которая поступит на рынок в сентябре, по каталогу составляет $895.

Сотрудники Тестового центра PC Week Labs проверили бета-версию этого пакета и нашли, что, поскольку программа сохраняет вид и дух Macintosh-приложения, она лучше всего подойдет для тех организаций, где основной системой является Мае и есть несколько Windows-клиентов. Версия 3.5 обладает достаточно интересными характеристиками, которые заставят опытных разработчиков Windows-приложений высоко оценить программу, простив ей даже "налет" Macintosh.

Например, диалоговые окна и линейки прокрутки в программе 4th Dimension выполнены в стандартном стиле Windows, а новые формы, кнопки и другие элементы интерфейса больше похожи на Маc.

Мы изменяли целевую платформу, выбирая из меню Preferences пункты Windows 3.11, Macintosh или Windows 95. В результате тени и трехмерные изображения объектов изменялись в соответствии со стилем выбранной платформы. Кросс-платформная реляционная СУБД 4th Dimension прежде всего сопоставима с FoxPro корпорации Microsoft. Программисты, не пользующиеся Xbase, найдут, что создавать приложения в 4th Dimension легче, чем в существующих версиях FoxPro.

Инструментарий пакета фирмы АСI лучше, чем в FoxPro. Его редактор меню удобнее, а методы создания кнопок с независимой фиксацией и выпадающих списков проще.

4th Dimension ждет жестокая конкуренция, когда она попадет к разработчикам баз данных под Windows  -  здесь ей придется соревноваться с Microsoft Access и Paradox for Windows фирмы Borland International. Все эти базы данных уже успели хорошо себя зарекомендовать у разработчиков, если им не нужно создавать поддержку Macintosh, вряд ли будут основания для перехода на 4th Dimension.

ИНСТРУМЕНТЫ НЕПРОЦЕДУРНОЙ РАЗРАБОТКИ

Инструменты непроцедурной разработки СУБД 4th Dimension вызвали у нас смешанные чувства. Хотя средства создания запросов  -  одни из лучших среди виденных нами, к редакторам форм и отчетов версии 3.5 надо привыкнуть.

Важные моменты

4th Dimension 3.5

- Windows- и Macintosh-версии совместимы на двоичном уровне и поставляются вместе на одном и том же комплекте дискет. Разработчики могут создавать приложения для любой из этих платформ с одной рабочей станции.

- Независимая от операционной системы многозадачностъ позволяет даже при работе под Windows 3.1 выполнять несколько процессов одновременно. Разработчики могут проводить мониторинг приложений, создавая их в реальном времени.

- 32-разрядная архитектура обеспечивает высокую производительюсть механизма БД и процессов отображения.

- Эффективный язык сценариев позволит создавать приложения, написав всего несколько строк текста программы.

- Дополнительный компилятор увеличит производительность приложений.

- Дополнительная поддержка превратит 4th Dimension в полноценную среду разработки клиент-сервер.

И отчеты и формы называются "форматами" (layouts). В версию 3.5 входят два формата по умолчанию: формат Input для ввода данных и формат Output для создания отчетов.

При создании нового формата Input нам был предложен выбор из семи базовых шаблонов. Хотя ни один из них не был разработан так хорошо, как шаблоны программ Paradox или Access, они все-таки очень помогли нам при создании форм.

Мы обнаружили, что сетка для разработки форм СУБД 4th Dimension не предлагает таких возможностей, как сетки СУБД Access и Paradox. Например, мы потратили немало сил, пытаясь разобраться, как используются инструменты, изображенные в меню.

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

Форматтер отчетов версии 3.5 проще в использовании, чем аналогичные инструменты пакетов Paradox и Access, но ему не хватает их цельности. Нам было предложено два способа создания отчетов с помощью опции QuickReport, которая предлагала нам либо форматтер отчетов в ленточном стиле, либо созданный заранее формат Output.

Инструментарий создания запросов в 4th Dimension оказался великолепным. Чтобы создать запрос, нам нужно было либо открыть редактор поиска и выбрать нужные параметры из подробного отборочного списка имен полей, фильтров и значений, либо отправить запрос, воспользовавшись форматом формы.

Этот стиль создания запросов уже используется в Lotus Approach и будет применяться в Access 95, которая скоро поступит в продажу. 4th Dimension дала нам возможность проводить поиск по формуле или делать контекстную замену, что позволяло перейти к формату ввода данных прямо из экрана запроса.

ОПРЕДЕЛЕНИЕ БАЗЫ ДАННЫХ

Возможности определения баз данных пакета 4th Dimension очень хороши, хотя в нем нет системы помощи по типу Wizard или Expert, которая могла бы помочь конечным пользователям включиться в работу.

Дизайнер форм СУБД 4th Dimention сохраняет

стиль Macintosh и при работе под Windows

Чтобы создать тестовую базу данных, мы ввели два имени файлов  -  одно для базы данных, а другое для файла данных. Затем 4th Dimension предложил список таблиц этой базы данных, вызванных файлов и соответствующих им структур. Чтобы соединить таблицы, мы просто проводили линию от одного поля к другому. Это не только облегчало работу  -  версия 3.5 оказалась достаточно "умной" для того, чтобы не позволить нам соединять поля, содержащие данные различных типов. После того как мы установили связи, продукт автоматически произвел индексацию полей.

СВЯЗИ МЕЖДУ ПРИЛОЖЕНИЯМИ

Предложеннная нам бета-версия пакета 4th Dimension не включала поддержку технологии OLE. АСI сейчас разрабатывает OLE-расширения, но пока не решено, станут ли они частью продукта или будут продаваться отдельно как дополнения к нему.

Разработчики смогут также приобрести дополнительные модули, в частности 4D Chart и 4D Calc, которые будут выполняться как OLE-связи между приложениями 4th Dimension.

МНОГОТАБЛИЧНАЯ АРХИТЕКТУРА

Изначально 4th Dimension поддерживает только свой собственный оригинальный формат баз данных. Чтобы обеспечивать связи с серверами SQL-баз данных, разработчикам придется приобрести программу 4D Passport. Если купить у АСI дополнительные API, то 4th Dimension сможет стать сервером для пользовательских интерфейсов других баз данных, в частности написанных на Visual Basic.    

Что может 4th Dimension 3.5

БАЗОВАЯ АРХИТЕКТУРА

Одним из самых привлекательных качеств 4th Dimension является ее язык программирования четвертого поколения, содержащий около 350 процедур, доступ к каждой из которых можно получить через отборочный список.

Одним из уникальных качеств 4th Dimension можно назвать встроенную многозадачность, независимую от всех операционных систем. Благодаря этому пользователи смогут одновременно создавать отчеты и вводить данные, даже работая под Windows 3.1.

Кроме того, разработчики смогут начинать новые процессы, например сеансы работы конечного пользователя, оставаясь при этом в режиме Design. Это позволит им проводить мониторинг приложений в процессе их разработки.

РАСПРЕДЕЛЕНИЕ ПРИЛОЖЕНИЙ

В СУБД 4th Dimension входит оригинальная среда реального времени, позволяющая пользователям выполнять приложения в режиме интерпретации. АСI также предлагает дополнительный компилятор по цене около $1000, который генерирует исполняемые файлы в Р-коде, которые работают быстрее, чем соответствующие файлы в режиме интерпретации.

ДЖОН ТАШЕК

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