Коммерческие реализации 309
Система VisualWorks 3.0 — расширяемый комплекс приложений [23],
состоящий из ядра среды (собственно VisualWorks) и множества подключа-
емых дополнений:
VisualWave Developer. Средство разработки интерактивных web-при-
ложений, поддерживающих CGI, NS API, IS API и взаимодействующих че-
рез сеть c аплетами. Поддерживает фреймы и JavaScript.
VisualWave Server. Объектно-ориентированный web-сервер приложе-
ний. Может работать совместно практически со всеми распространенными
http-серверами, включая Apache.
Distributed Smalltalk. Обеспечивает классы и средства разработки для
создания распределенных приложений.
DLL & C Connect. Обеспечивает доступ из VisualWorks к функциям
разделяемых библиотек и создание новых примитивов.
Advanced Tools. Содержит набор полезных утилит, включающий про-
файлеры, документаторы, новые браузеры с расширенной функционально-
стью, верификаторы кода, генератор лексических анализаторов и среду для
создания расширенных числовых классов, поддерживающую системы чи-
сел, не обладающие линейной упорядоченностью (например, комплексные
или пополненные бесконечностью).
Database Connect. Обеспечивает интерфейсы к СУБД IBM DB2, Orac-
le, Informix и Sybase. Эти интерфейсы включают поддержку схем баз дан-
ных и нестандартных свойств, обеспечивающих повышение эффективно-
сти доступа к данным. Сюда же включено дополнение Database Application
Creator — визуальная среда создания БД и отображения БД на объекты,
построения GUI для приложений баз данных. В архивах общедоступного
кода есть пакеты, обеспечивающие доступ к базам данных через ODBC,
интерфейс к СУБД MySQL и непосредственную работу с файлами dBase.
COM Connect. Поддерживает работу с OLE-приложениями.
Фирма ObjectShare на основе VisualWorks 3.0 создала некоммерческую
версию системы. Эта полнофункциональная система, которая отличается
от обычной только тем, что при старте выводит окно с текстом лицензии, в
котором указано, что данная версия не может использоваться для создания
коммерческих приложений, а только для ознакомления и обучения. Кроме
того, в нее не включена часть пакетов, в частности те, которые постав-
ляются на условиях сублицензирования. В остальном (и, прежде всего, в
формате образа) система полностью совместима с коммерче ской версией.
Некоммерческая версия распространялась с виртуальными машинами для