Новый взгляд на программирование
IBM VisualAge for Smalltalk 4.5


VisualAge for Smalltalk представляет собой среду для быстрой разработки прикладного программного обеспечения (ПО) на 100% объектно-ориентированном языке программирования Smalltalk.

Средства объектно-ориентированного проектирования

VisualAge for Smalltalk 4.5 включает в себя UML Designer, представляющий собой средство анализа, проектирования и генерации кода Smalltalk и Java. Этот продукт, в основе которого лежит популярный язык моделирования UML (Unified Modeling Language), позволяет автоматизировать следующие процессы:

Визуальный редактор композиции

Одним из основных преимуществ VisualAge for Smalltalk является возможность писать программы в визуальном редакторе композиции. Такой способ создания программ позволяет просто нарисовать интерфейс приложения, и графически с помощью стрелок описать все связи между атрибутами, событиями и методами, не прибегая к ручному кодированию!

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

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

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

Весь исходный код базовых классов VisualAge for Smalltalk и разрабатываемых приложений хранится в библиотеке кода (Code Library). Библиотека кода представляет собой объектную базу данных, которая хранит информацию обо всех изменениях классов системы Smalltalk и авторах этих изменений. Таким образом, всегда можно получить "слепок" приложения на любой стадии его разработки.

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

Язык Smalltalk

Smalltalk обладает двумя, казалось бы, несовместимыми чертами: мощностью и простотой. Для начала работы с языком необходимо усвоить минимальное количество понятий, что резко сокращает сроки, необходимые для изучения языка.

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

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

Среда VisualAge сама написана на языке Smalltalk. Многие элементы среды также предоставлены в исходных кодах, что дает возможность программисту настраивать систему для решения задач в своей прикладной области. Открытость VisualAge for Smalltalk обеспечивается также возможностью использования в приложениях следующих технологий и механизмов:

Работа с базами данных

VisualAge for Smalltalk является прекрасных средством для разработки программ, использующих базы данных. Системой поддерживается доступ к IBM DB2, ORACLE и другим СУБД через ODBC и JDBC. С помощью средств, встроенных в VisualAge for Smalltalk, можно легко описывать связь с таблицами БД и SQL-запросы.

В VisualAge Smalltalk входит такое мощное средство для работы с базами данных как Object Extender, обеспечивающее полное решение для построения надежного, масштабируемого хранилища данных, поддерживающего объектную модель. Богатый выбор интегрированных инструментов позволяет минимизировать усилия на создание хранимых данных путем обеспечения автоматизированной кодогенерации объектов низкого уровня.

VisualAge Smalltalk Object Extender обеспечивает следующие преимущества:

Поддержка основных программно - аппаратных платформ

IBM VisualAge for Smalltalk поддерживает следующие программно-аппаратные платформы, обеспечивая между ними 100%-ный перенос откомпилированного приложения:

Дополнительные средства VisualAge for Smalltalk

С VisualAge for Smalltalk 4.5 поставляется ряд продуктов, облегчающих создание корпоративных систем. Ниже приводится краткое описание этих продуктов.

VisualAge Smalltalk Web Connection предназначен для построения динамических HTML-страниц, работающих под управлением шлюзов CGI, MSAPI, NSAPI, и IBMAPI, а также с мини-приложениями на языке JAVA.

AS/400 Connection позволяет собирать программы, напрямую работающие с компьютерами AS/400.

CICS&IMS Connection позволяет работать с CICS и иерархическими СУБД IBM IMS на суперсерверах S/390.

Communications/Transactions включает в себя поддержку TCP/IP, NetBIOS (OS/2 & Windows), IPX/SPX, SNA, а также монитора транзакций CICS и системы гарантированной доставки сообщений MQSeries.

SOM и Distributed SOM позволяет создавать распределенные приложения в гетерогенных сетях, когда объекты, работающие, например, под OS/2 могут вызывать объекты на машине с Windows NT или Sun Solaris.

Области применения языка Smalltalk

Smalltalk - классический язык объектно-ориентированного программирования, на идеях которого простроены современные системы разработки приложений. Он применяется в течение более чем 20 лет в различных областях бизнеса. Среди систем, реализованных на этом языке, банковские и финансовые приложения для Швейцарского и Европейского банков, диспетчерская система компании American Airlines, система проектирования печатных плат фирмы Texas Instruments, система контроля почты компании Federal Express, система моделирования действий объединенных вооруженных сил нового поколения (Joint Warfare System) Министерства обороны США.

Где приобрести IBM VisualAge for Smalltalk 4.5?

В России распространением системы IBM VisualAge for Smalltalk занимется фирма СИКОР:


SyCoR Системы комплексных решений (СИКОР).
наименование зарегистрировано МРП и занесено в реестр РФ.
IBM Business Partner Официальный
бизнес-партнер
фирмы IBM
СИКОР, Россия, 111927, Москва,
Ленинский проспект, д.19
Тел/факс (095) 952-45-41, тел. 955-36-58
E-mail: catia@dol.ru


Copyright © А.Г. Иванов, 1998.