Как писатель начинает свою работу с чистого листа бумаги, так и разработчик клиент-серверных приложений, начиная с пустой экранной формы, делает зримым законченное приложение. Business Application Builder 3.0, поставки которого в августе начала компания Integra Technology International, дает разработчикам возможность создавать привлекательно выглядящие и сложные клиент-серверные приложения, не определяя индивидуально экранные ноля и их связь с базой данных.
Этот пакет разработчика (цена $299) представляет собой набор дополнительных инструментов для Visual Basic и Visual C++ корпорации Microsoft или для C++ фирмы Borland International. Он генерирует экранные формы и логику обращений к базе данных. Техника, используемая компанией Integra для объединения компонентов, позволяет уменьшить требования к
Составные формы, имеющие "облегченное управление", позволяют строить с помощью Business
Application Builder сложные приложения, используя меньши ресурсов Windows
ресурсам, которые являются болезнью Windows и средств разработки пользовательского интерфейса. Business Application Builder 3.0 расширяет как технические, так и практические границы того, что разработчики могут создать для своих пользователей.
Подобно тому, как современные пакеты деловой графики предоставляют предопределенные типы диаграмм, Business Application Builder предлагает целую галерею распространенных типов экранов и удобные интуитивные средства для быстрого построения цельных и привлекательно выглядящих экранов.
С помощью средства Form Builder сначала принимаются некоторые основополагающие решения относительно внешнего вида экранов. Затем Business Application Builder помещает разработчика в среду компонента Visual Query Builder, который напоминает Microsoft Access. В нем можно размещать представления таблиц базы данных на "рабочей поверхности" экрана, определять для каждой таблицы поля для выбора записей, а также, какие элементы будут отображены на экране, и т.д.
Когда разработчик возвращается в среду Form Builder, операторы SQL уже вставлены в основной запрос в определении экранной формы. Аналогичный процесс определяет детальные запросы.
Средства создания пользовательского интерфейса, такие, как представление данных в комбинированном списке или булевого поля в виде окна проверки, выглядят ясно и легко устанавливаются. Средство Edit Visual Object ведет разработчика через необходимые шаги, уточняющие управление данными, включая построение необходимого запроса для формирования значений, заполняющего комбинированный список прокрутки.
Эксперт с первого шага Пользователи с очень маленьким опытом работы с базами данных смогут построить удивительно сложные и полезные приложения с помощью этого хорошо составленного семейства средств |
Пользователи с небольшим опытом работы с базами данных смогут построить удивительно сложные и полезные приложения с помощью этого хорошо составленного семейства средств.
УЛУЧШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ
Несколько свойств пакета Business Application Builder позволят улучшить производительность приложения. Например,
объект Grid, используемый для представления результатов выполнения запросов к базе данных, сначала выбирает только те данные, которые поместятся на экране, и выполняет дополнительную выборку только в случае, если пользователь просматривает список Grid дальше.
Business Application Builder влияет на производительность использования ресурсов. Например, в программе определено множество форм как набор в составе единственного объекта Form Folder. Напротив, Visual Basic считает этот объект Form Builder как единую форму с единственным набором свойств, таких, как шрифт и цвет фона.
Упаковка множества форм в один объект Form Folder уменьшает количество независимых хендлеров (handles) свойств, которыми родительская среда Visual Basic должна управлять во время исполнения программы. Эта же особенность Business Application Builder позволяет удобно производить глобальные изменения внешнего вида приложения, изменив единственное свойство объекта, которое наследуется всеми формами внутри него.
Язык Business Application Builder - это язык среды, в которой он работает (Visual Basic или C++). Компания Integra создала дополнительный управляющий язык, дающий доступ к таким операциям, как печать отчета, без необходимости обращаться к языку родительской среды (хост-языку программирования).
Этот пакет поддерживает драйверы стандарта Open Database Connectivity (ODBC) и включает драйверы Microsoft для dBASE, Paradox, Btrieve, FoxPro, Access и Excel.
Средство Query by Form и возможность модификации базы данных дают удобный высокоуровневый доступ к серверу базы данных, что в противном случае потребовало бы значительно более высокого уровня знаний. Простым изменением свойства ConnectionString разработчик подключает приложение к любой из множества разнотипных баз данных.
Открывая доступ Средство Query by Form и возможность модификации базы данных дают удобный высокоуровневый доступ к серверу базы данных, что в противном случае потребовало бы значительных знании |
Установка Business Application Builder оказалась несколько более сложной, чем ожидалось. Очевидно, в последнюю минуту в коробку положили предупреждение о необходимости закрыть все остальные приложения, чтобы произвести изменения разделяемых файлов. Даже простой просмотр содержимого инсталляционного диска (вместо того чтобы просто набрать A:SETUP) привел к аварийному завершению инсталляции, потому что эта функция обращается к общему диалоговому окну File Open. Лучше всего устанавливать Business Application Builder после "холодного" запуска Windows. Подсистема помощи продукта адекватна, руководства тщательно сделаны, ясны и хорошо индексированы. Звонки в службу поддержки обслуживаются быстро, хорошо знающими представителями.
Существует новый, но уже активно действующий форум на CompuServe, где сотрудники компании Integra быстро и содержательно отвечают на вопросы разработчиков о возможностях продукта.
Питер Коффи