СРАВНИТЕЛЬНЫЙ ОБЗОР

Пакет Visual Basic корпорации Microsoft первым объединил процедурный язык с графическими инструментами простроения графического пользовательского интерфейса (ГИП), управляемого событиями.

Но этому чемпиону в среднем весе среди инструментальных средств Windows сегодня бросают вызов альтернативные инструментальные пакеты, которые сочетают столь же удобный доступ к средствам ГИП с технологией языка программирования, превосходящей Бейсик в скорости и поддержке современных методов программирования.

Лаборатория PC Week Labs проверила два таких пакета  -  Delphi 1.0 фирмы Borland International (его цена до 31 мая составляла $199,95, позже - $499) и WinMaker Pro 6.0 корпорации Blue Sky Software (цена до 30 июня-$499, позже -$995).

Мы сравнили эти программы, распространяемые с февраля, с давно выпущенным, но все еще господствующим на рынке Visual Basic Professional 3.0 стоимостью $399. Версия 4.0 должна появиться летом этого года; как ожидается, в ней будут преодолены многие структурные ограничения.

И Visual Basic, и Delphi могут существенно помочь тем, кто создает пользовательские интерфейсы для баз данных. Поэтому мы оценивали все три пакета по тем же критериям, что и PowerBuilder Enterprise 4.0 фирмы Powersoft и Team Enterprise Developer 2.0 корпорации Symantec.

Система Delphi фирмы Borland предлагает отличную среду

 редактирования кода программы с многостраничным блокнотом

для разных типов компонентов графического

пользовательского интерфейса и соответствующих событий

Ни один из рассматриваемых пакетов не предназначен для групповой разработки проектов в многосерверных средах.

Однако разработчикам стоило бы присмотреться к этим средствам с точки зрения путей развития тех прикладных систем, которые они создают сегодня.

Мы обнаружили, что если надо быстро решить простую задачу, то с минимальными усилиями это можно сделать при помощи Visual Basic.

Для нетривиальных задач нужен по крайней мере небольшой написанный вручную код. Это значит, что и в Delphi, основанном на диалекте языка Паскаль, и в WinMaker Pro, который использует Си или Си++, потребуются формальные утверждения для различных описаний и связей программных модулей.

Visual Basic все еще обеспечивает кратчайший путь для тех, кто хочет получить результаты прямого вычисления с использованием современного ГИП. Но залезть на дерево - не значит сделать первый шаг к Луне, точно так же и простейший метод для маленького программного проекта не всегда переносится па большую задачу.

Когда задача усложняется настолько, что становится полезным модульный подход, основанная на идеях языка Паскаль технология Delphi позволяет компьютеру отслеживать сложные взаимосвязи, которые разработчикам в среде Бейсик приходится держать в голове.

Кроме этой дополнительной помощи при разработке Паскаль в Delphi (как и С/С++ в WinMaker Pro) обеспечивает в 10 раз более высокое быстродействие по сравнению с Visual Basic в задачах, требующих интенсивного использования процессора.

Delphi и WinMaker Pro предлагают сходную производительность и близкие графические инструменты. Однако мы предпочли Delphi, потому что, хотя ее синтаксис немного сложнее по сравнению с Бейсиком, он гораздо проще, чем у С++.

Кроме того, среда Delphi автоматически порождает почти все дополнительные конструкции.

Продукт отличается великолепной интеграцией визуальной разработки и традиционного текстового программирования.

DELPH И WINMAKER PRO БЫСТРЕЕ VISUAL BASIC.

 Все три пакета превосходят по производительности

 прогроммируемые средства построения пользовательского интерфейса

 фирм Powersoft и Symantec

WinMaker Pro, наоборот, для решения сложных задач требует серьезного знания Windows.

Итак, хотя нам это и нелегко сказать, но король умер  -  да здравствует король. Система Delphi фирмы Borland становится выбором номер один для тех, кто создает прикладные системы малой или средней сложности для среды Windows и желает сочетать простоту разработки с эффективностью результата.

Программируемые средства построения пользовательского интерфейса

WinMaker Pro 6.0

Корпорация Blue sky software  

Delphi 1 .0

Фирма Borland Intternational  

Visual Basic Professional 3.0

Корпорация Microsoft  

PowerBuilder Enterprise 4.0

Корпорация Powersoft  

Team Enterprise Developer 2.0 Корпорация Symantec  

Достоинства

Набор инструментов C/C++ уже знаком разработ-

чикам; наименьший размер исполняемых файлов

Современное построение

среды разработчика; быстрый цикл разработки с высоким уровнем интеграции; порождает быстрые прикладные программы с хорошей поддержкой баз данных

Самый легкий в освоении для непрограм-

мистов; поддержка OLE и доступа к данным ODBC; широкая интеграция

со средствами независимых разработ-

чиков

Хорошая произ-

водительность; превосходные примеры прикладных систем подчеркивают возможности программы

Проще в использовании,

чем PowerBuilder,

хорошо использует возможности сервера базы данных, легкость обучения

Недостатки  

Самый трудный в освоении для неопытного пользователя; порожденный код иногда работает медленнее, чем у Delphi и Visual Basic; для доступа к базам данных нужен отдельный продукт

Основы языка Паскаль менее известны, чем Бейсик и C/C++; для некоторых задач требуется расширение клиент-сервер; размер исполняемых файлов больше, чем для WinMaker Pro

Приложения, интенсивно использую-

щие процессор, заметно медленнее; язык не защищен от многих распростра

ненных ошибок; ограничен- ная поддержка абстрактных типов данных

Управление версиями только через PVCS фирмы Intersolv; слабая документация

Невысокая производи-

тельность; нет средств восстанов-

ления поврежденного каталога данных после сбоя системы; поддержка только одного драйвера ODBC (для Microsoft Access); нестабильность работы

Рекомендации  

Тем, кто использует C/C++, но нуждается в лучшем средстве для построения пользователь-

ского интерфейса, следует обратить внимание на WinMaker Pro

Если Visual Basic для вас слишком медленен или плохо структурирован, а C/C++ отпугивает ваших раз-

работчиков, Delphi будет

для вас оптимальным выбором

Те, кого Visual Basic в принципе устраивает, могут подождать выпуска версии 4.0, намеченного на этот год

Компании, ищущие средства програм-

мирования пользова-

тельского интерфейса, а также уже пользующиеся PowerBuilder 3.x, должны подумать о версии 4.0.

Пакет обеспечивает хорошую производи-

тельность и тщательно проверен. Однако его возможности не так просто использовать, как в тех системах, которые компилируют прикладные программы, например Delphi

Те, кто хочет передать свои проекты разработки в руки опытных пользователей, могут приобрести Team Enterprise Developer, так как он автоматизирует многие задачи в среде клиент-сервер. Однако слабая производи-

тельность будет мешать многим пользователям

         

СРЕДСТВА РАЗРАБОТКИ

Все пакеты предоставляют разработчикам "чистый лист" на экране, который они заселяют графическими средствами управления Windows, задавая изменением параметров их внешний вид и поведение. Разработчики могут затем дополнять описание с помощью программного кода. Несмотря на широко распространенное мнение об устаревании кодирования, мы обнаружили, что среда кодирования сильно влияет на ощущения при работе с каждым продуктом.

В системе Delphi используется единственный редактор программных кодов, который мы считаем сравнимым с отдельными Windows-редакторами (такими, как KEdit for Windows фирмы Mansfield Software Group). Этот редактор обеспечивает немедленную обратную связь с помощью синтаксической подсветки и четко и удобно привязывает к тексту сообщения об ошибках компиляции.

Возраст Visual Basic Professional проявляется

 в запутанности рабочей среды и более слабых

по сравнению с Delphi возможностях редактирования

В Visual Basic редактор, напротив, реагирует медленно, проводя синтаксическую обработку при переходе к следующей строке. В этот же момент появляются и сообщения о синтаксических ошибках. Мы предпочитаем подход Delphi, при котором обнаружение синтаксических ошибок откладывается до времени компиляции. При нормальной работе Visual Basic выдает слишком много необоснованных предупреждений о неправильном синтаксисе.

В WinMaker Pro редактор содержит основные функции редактирования  -  и ничего больше. В отличие от остальных систем этот пакет использует внешний компилятор и работа редактора отделена от обнаружения ошибок компиляции. WinMaker Pro вызывает внешний компилятор из командной строки в отдельном сеансе DOS, что делает поиск и исправление ошибок крайне неудобным.

И в Visual Basic, и в Delphi есть хорошие средства импорта удаленных данных в прикладную систему. Чтобы получить такие же возможности, пользователям WinMaker Pro придется дожидаться от фирмы Blue Sky модуля Visual SQL, который должен выйти в четвертом квартале.

ПРОИЗВОДИТЕЛЬНОСТЬ

По сравнению с простотой Бейсика более сложные языки пакетов Delphi и WinMaker Pro предоставляют больше возможностей выбора между интерактивными красотами и высокой скоростью выполнения. Например, запуская цикл, который выводит значения элементов массива, мы можем заставить его работать в 10 раз быстрее, чем в Visual Basic, отказавшись от обновления изображения до тех пор, пока программа не выйдет из цикла.

Работая с Visual Basic, мы не должны явным образом вызывать функцию обновления содержимого при работе с Edit (команды Update в Delphi и WM_PAINT в WinMaker Pro). Однако, если такое обновление не требуется, у нас нет средств избежать его ради увеличения скорости.

Хотя можно полностью вывести обновление экрана из цикла, мы предпочитаем руководствоваться правилом, что гибкость  -  это хорошо.

К нашему удивлению, когда мы написали собственный код для обновления экрана для каждого элемента данных, прикладная программа, созданная в WinMaker Pro, оказалась самой медленной, в то время как Delphi была быстрейшей.

Visual Basic примерно в 15 раз медленнее любого из компилирующих пакетов в задачах, интенсивно использующих процессор. Однако даже он выполняет пустой цикл в 500 раз быстрее, чем PowerBuilder Enterprise фирмы Powersoft, и в 1000 раз быстрее Team Enterprise Developer фирмы Symantec.

Опираясь на большие динамические библиотеки (DLL), Visual Basic создавал для наших тестовых программ ЕХЕ-файлы минимальных размеров. Однако прикладную программу на гибком диске приходится передавать вместе с библиотекой.

Методика тестирования     

Мы проводим наши тесты по разработке с использованием продуктов Delphi 1.0 фирмы Borland International, WinMaker Pro 6.0 корпорации Blue Sky Software и VisualBasic Professional 3.0 корпорации Microsoft на компьютере фирмы Micron Computer на базе процессора Pentium 90 МГц с 16 Мб ОЗУ. Тесты на производительность были проведены на машине 466D2LP корпорации DEC с процессором 486DX2 66 МГц и 16 Мб ОЗУ под управлением Microsoft Windows 3.1 с PC DOS 7 корпорации , IBM во время разработки и с Microsoft MS DOS 6.2 при измерении производительности.

Мы не тестировали продукты, рассмотренные в этом обзоре, в среде клиент-сервер с множественными базами данных, потому что в WinMaker Pro нет средств подключения к БД, а в базовой версии Delphi представлены средства только для соединения с собственным локальным сервером nterbase

Это приводит к тому, что прикладные программы Visual Basic загружаются соответственно в два и в три раза дольше, чем аналогичные программы в Delphi и в WinMaker Pro, который использует Microsoft Visual C++ 1.5.

При сравнимой скорости и меньшем, чем у остальных пакетов, размере ЕХЕ-файла WinMaker Pro  -  явный лидер по минимальному использованию ресурсов системы.

ИСПОЛЬЗУЕМАЯ АРХИТЕКТУРА

В Delphi используется диалект языка Паскаль, который позволяет, в частности, определять абстрактные типы данных (такие, как перечислимые, поддиапазоны и множества) и получать помощь от компилятора, что исключает многие распространенные ошибки программистов.

*         

Delphi, как и Си++, обеспечивает обработку исключительных ситуаций. Механизм On Error GoTo в языке Visual Basic также может дать подобные возможности, но, как и в других случаях, требует от разработчика больших усилий при решении более сложных задач.

Два пути к Delphi

Несогласованность разных версий  -  другой распространенный источник ошибок программирования. Для Visual Basic существуют удобные средства контроля версий независимых разработчиков, подходящие для его структуры, а пользователи WinMaker Pro легко могут применить популярные системы работы с исходными текстами (такие, как Source Integrity фирмы Mortice Кет Systems). Версия Delphi для среды клиент-сервер обеспечивает интерфейс с системой PVCS фирмы Intersolv, которая может работать и с WinMaker Pro. Однако мы предпочитаем большую гибкость, свойственную двум другим пакетам.

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

Однако Delphi с превосходной интеграцией между визуальными и текстовыми инструментами и WinMaker Pro благодаря аккуратному

разграничению сгенерированного и написанного кода лучше приспособлены для переноса результатов на большие задачи, чем Visual Basic.

ПОДДЕРЖКА ОБЪЕКТНОГО ПРОГРАММИРОВАНИЯ

Ни один из рассматриваемых пакетов не может сравниться с ObjectPro корпорации Trinzic в возможности получить ясную картину общей структуры прикладной системы. Однако средства управления проектом в Delphi позволяют следить за тем, в каком месте этой структуры мы находимся. Visual Basic также дает неплохое представление о том, что мы в данный момент имеем, хотя и не такое ясное, как общая картина.

Все три продукта обеспечивают хорошую инкапсуляцию данных и логики наших прикладных программ. Однако Delphi ближе других стоит к идеалу использования объектного построения до самого основания, без неуклюжих синтаксических конструкций, оставшихся в Visual Basic 3.0 в наследство от древней версии 1.0 ради совместимости. Delphi также не требуется приспосабливать объектные модули от независимых поставщиков, как в WinMaker Pro с его поддержкой различных структур прикладных систем.

К достоинствам Delphi относится и единый объектно-ориентированный дизайн. Если же вы предпочтете MFC (Microsoft Foundation Classes  -  библиотека базовых классов Microsoft) или OWL (Object Windows Library  -  библиотека объектов для прикладных программ), то WinMaker Pro будет для вас более привычным, хотя ему и недостает изящества.

ПОДДЕРЖКА БАЗ ДАННЫХ

Как мы уже упоминали, и Visual Basic, и Delphi предлагают удобные средства доступа к базам данных. Однако для продуктов своего класса в базовом пакете Delphi недостает доступа к SQL-базам данных, который в Visual Basic обеспечивается благодаря поддержке интерфейса ODBC (открытое взаимодействие с базами данных). В версии Delphi для среды клиент-сервер поддерживаются драйверы SQL от различных поставщиков.    

Сравнительные характеристики

Корпорация Olue Sky WinMaker Pro 6.0

ШИРМА OOHLAND IHTERNATIDNAL Delphi 1 .0

КОРПОРАЦИЯ MICROSOFT

Visual Basic Professional 3.0

КОРПОРАЦИЯ СОРТА

SQLWindows 5.0

КОРООРАЦИЯ POWERSOFT

PowerBuilder Enterprise 4.0

КОРООРАЦИЯ PHOTOVIEW DEVELOPMENT

ProtoGen+Client-Server Suite 4.2

КОРООРАЦИЯ SYMANTEC

Team Enterprise Developer 2.0

Собственные драйверы баз данных

Allbase/SQL, DB2, SQLBase, Informix, Ingres, Microsoft, Oracle, Sybase

Informix, Microsofft,

Oracle, Sybase

Allbase/SQL, SQLBase, Microsoft, Oracle, Sybase

Allbase/SQL, AS/400, DB2, DRDA, Informix, Ingres, Microsoft, Oracle, SQLBase, Supra, Sybase, Teradata

Allbase/SQL, DB2, DRDA, Informix, Microsoft, Oracle, SQLBase, XDB

Нет

AS/400, DB2, DRDA, Informix, Microsoft, Oracle, Sybase, XDB, Watcom

ODBC

Есть

Есть

Есть

Есть

Есть

Есть

Только драйвер Access, Watcom, XDB

Языки прикладного програм-

мирования

ANSIC.TIFCC++, OWL C++

ObjectPascal

Бейсик

SQLWindows Application Language

PowerScript

С, C++, Паскаль

ScaleScript

Тип исполняемой программы

Компилируемая (свой компилятор)

Компилируемая (свой компилятор)

Р-код

Частично компилируемая/

связываемая

Связываемая

Связываемая (свой компилятор)

Связываемая

Редактор форм

Есть

Есть

Есть

Есть

Есть

Есть

Есть

Отладчик

Есть

Есть

Есть

Есть

Есть

Нет

Есть

Генератор отчетов

Нет

Есть

Есть

Есть

Есть

Есть

Есть

Гарантия

30 дней

90 дней

90 дней

90 дней

30 дней

30 дней

60 дней

Способы распространения

Прямые поставки через дистрибьюторов, поставщиков комплексного оборудования, реселлеров, VAR

Прямые поставки, через дистри-

бьюторов, поставщиков комплексного оборудования, реселлеров, розничная продажа, VAR

Через дистри-

бьюторов, реселлеров, розничная продажа, VAR

Прямые поставки через дистрибьюторов, поставщиков комплексного оборудования, реселлеров, как компонентов систем

Прямые поставки, через дистрибьюторов, поставщиков комплексного оборудования, реселлеров, розничная продажа, VAR

Прямые поставки через дистри-

бьюторов, поставщиков комплексного оборудования, реселлеров, VAR

Прямые поставки, через дистрибьюторов, реселлеров, VAR

Прейскурантная цена

$499 до 30 июня, $995 позже

$199,95 до 31 мая $499 позже

Не установлена

$99 Solo Edition, $995 Starter Edition, $1995 Network Edition, $2995 Corporate Edition

$3295

$995

$3295

Розничная цена

Как прейскурантная

Как прейскурантная

$399

He установлена

Не установлена

Как прейскурантная

$2995

Телефон

(800) 677-4946

(800) 822-4269

(800)426-9400

(800) 876-3267

(800) 395-3525

(800)231-8588

(800)488-9914

Адрес оперативной службы

http://www.

blue-sky.com

GO BORLAND (форум CompuServe)

GO MSBASIC (форум CompuServe)

ftp.wji.com

GO POWERSOFT (форум CompuServe)

GO PROTOV1EW (форум CompuServe)

http:/

www.syman-tec.com

Техническое сопровождение

(619)551-5680, с 8:30 до 17 ч тихоокеанского времени по рабочим дням; полностью бесплатная поддержка

(408)461-9195, с 6 до 17 ч тихоокеанского времени по рабочим дням; бесплатная поддержка инсталляции и конфигуриро-

вания

(206)646-5105, с 8 до 20 ч восточного времени по рабочим

дням; 90 дней бесплатной поддержки

(415)321-4484, с 6 до 1 8 ч тихоокеанского времени по рабочим дням; 30 дней бесплатного сопровож-

дения после установки

(800) 937-7693, с 8 до 20 ч восточного времени по рабочим дням; 30 дней бесплатного сопровождения после установки

(908) 329-8588, с 9 до 17 ч восточного времени по рабочим дням; 30 дней бесплатного сопровождения

(503) 984-7860, с 7 до 16 ч тихоокеанского времени по рабочим дням; 90 дней бесплатного сопровождения

Для многих пользователей базовый пакет Delphi удовлетворит их потребности по связи с сервером благодаря своей технологии баз данных, которую обеспечивают локальный сервер Interbase и доступ к файловым таблицам dBase и Paradox с помощью Database Engine фирмы Borland.

WinMaker Pro не имеет никаких средств связи с серверами баз данных. Разработчики могут использовать либо средства доступа к базам данных из предпочитаемого ими набора инструментов С или C++, либо SQL Windows фирмы Blue Sky.

ИНТЕГРАЦИЯ РАБОЧЕГО ПРОСТРАНСТВА

Мы рекомендуем Visual Basic тем, кто хочет встроить свой пользовательский интерфейс в созвездие уже существующих объектов OLE. Хотя основы такой технологии еще только создаются, Visual Basic предлагает удобные в своем классе средства для экспериментов с широким диапазоном объектов OLE.

Корпорация Blue Skv WinMsker Pro 6.0

Фирма

Borland

international

Delphi 1 .0

Корпорация Microsoft

Visual Basic Professional 3.0

Корпорация Powersoft PowerBuilder Enterprise 4.0

Короорация Symantec Team Enterprise Developer 2.0

Средства разработки  

Начальные прототипы

удовл.

хорошо

отлично

хорошо

отлично

Создание запросов и отчетов

нет

хорошо

хорошо

хорошо

хорошо

Добавление и уточнение элементов пользовательского интерфейса

хорошо

хорошо

отлично

хорошо

хорошо

Производительность

Вывод на экран

хорошо

отлично  

отлично

хорошо

удовл.

Скорость обработки

отлично

отлично

удовл

хорошо

удовл.    

Интерактивная работа

хорошо

хорошо

хорошо

хорошо

хорошо

Использование ресурсов и требования

отлично

хорошо

удовл

хорошо

хорошо

Архитектура   

Возможности языка программирования

хорошо

отлично

удовл.

хорошо

хорошо

Поддержка управления версиями

удовл.

 

удовл

удовл.

нет

хорошо

Поддержка групповой работы

нет

нет

нет

хорошо

хорошо

 

Возможности каталога данных

нет

нет

нет

хорошо

хорошо

Поддержка объектного программирования  

Четкость структуры приложений

удовл.

хорошо

 

хорошо

хорошо

хорошо

Инкапсуляция данных и логики

хорошо

отлично

удовл.

хорошо

хорошо

Простота определения и повторного использования компонентов

хорошо

отлично

отлично

хорошо

хорошо

Поддержка баз данных   

Поддержка драйверов баз данных

нет

удовл.

хорошо

хорошо

удовл.

 

Эффективность использования средств сервера базы данных

нет

хорошо

хорошо

хорошо

отлично

 

Простота задания связей между базами и серверами

нет

хорошо

хорошо

хорошо

отлично

Интеграция в пределах компьютера  

Поддержка межпрограммных связей в своей операционной системе

отлично

хорошо

 

отлично

 

хорошо

 

хорошо

 

Импорт/экспорт

хорошо

хорошо

хорошо

хорошо

хорошо

Поддержка платформ  

Windows

отлично

хорошо

отлично

хорошо

хорошо

Macintosh

нет

нет

нет

нет

нет

OS/2

нет

нет

нет

нет

нет

Unix

нет

нет

нет

нет

нет

Документация и сопровождение  

Простота установки и обучение

хорошо

отлично

отлично

хорошо

отлично

 

Справочные материалы

плохо

хорошо

отлично

удовл.

хорошо

Помощь поставщиков

хорошо

хорошо

хорошо

хорошо

хорошо

     WinMaker Pro, конечно, даст доступ к структурам MFC и OWL, так как поддерживает наборы средств компиляции фирм Borland и Microsoft, обеспечивая полноценный доступ к межзадачным средствам Windows.

Что касается центральных средств Windows, разница между тремя продуктами невелика. Все они порождают прикладные программы, чье поведение соответствует соглашениям Common User Access в отличие от более тщательно разработанных пакетов типа VisualWorks фирмы ParePlace Systems.

ПОДДЕРЖКА ПЛАТФОРМ

Если вам нужна гибкость любой ценой, мы советуем использовать Visual Basic с его полной поддержкой развитой технологии OLE и WinMaker Pro с доступом к развитому интерфейсу прикладного программирования (API) Windows через MFC и OWL.

Редактор кода программы WinMaker Pro 6.0

 корпорации  Blue Sky предлагает только базовые возможности

 редактирования и слабо интегрирован

с циклом компиляции и компановки пакета       

Ни один из рассмотренных продуктов не является по своему существу многоплатформным. Однако разработчики могут в принципе использовать WinMaker Pro при разработке программ для других платформ, поскольку он генерирует код, который затем может быть перенесен на ПК Macintosh с помощью межплатформных средств Microsoft.

ДОКУМЕНТАЦИЯ И СОПРОВОЖДЕНИЕ

Мы обнаружили, что процесс установки WinMaker Pro зависит от внешнего компилятора и поэтому сложнее, чем у других пакетов. Так как WinMaker Pro запускает компилятор в отдельном сеансе в окне DOS, нам пришлось устанавливать переменные окружения для командной строки компилятора перед запуском Windows. Зато после этого WinMaker Pro смог запускать инструменты независимых разработчиков прямо из своих меню и панелей инструментов.

Delphi и Visual Basic снабжены полными и "интеллектуальными" программами установки, которые генерируют готовые к работе системы.

Руководство по Delphi мы нашли столь же удобным и точным, как и сам продукт: оно дает и превосходный обзор стержневых идей, и точное и доступное изложение деталей реализации.

Однако мы хотели бы иметь также печатное руководство по разработке программ. Включенные в систему интерактивные руководства не дают той свободы обращения к смежным вопросам по ходу дела, которую мы успели оценить при работе с WinMaker Pro. Тем не менее эти печатные руководства  -  единственное, что мы смогли похвалить в документации WinMaker Pro. В целом мы нашли ее слишком краткой в существенных вопросах.

Руководства и оперативная подсказка Visual Basic превосходны: они сочетают хороший общий обзор с ясным и полезным описанием деталей. Оперативная помощь особенно эффективна при поиске механизмов языка для реализации часто используемых функций.

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