Обновленная версия работает на большем числе платформ, но процедура компоновки приложений недостаточно продумана
Круг платформ, на которых работает VisualAge for Smalltalk корпорации IBM, расширился с выходом версии 4.0, но в то же время эта система разработки все больше опирается на Windows-технологии.
Создание приложений средствами Composition Editor (в центре)
Тестовый центр PC Week Labs провел экспертизу выпущенной в мае Win32-версии этого комплекта (его стоимость составляет от $1000 до $5000 за каждое место разработчика).
В отличие от многих конкурентов, нацеливших свои новейшие инструменты только на Windows, IBM ориентируется и на другие ОС. К числу платформ, на которых работает VisualAge for Smalltalk, добавились HP-UX, Solaris 2.5 и S/390 MVS. Ранее в этот список входили лишь Windows 3.x, Win32 и OS/2 Warp и AIX корпорации IBM.
На платформах Windows 95 и Windows NT новая версия может работать с компонентами OLE и ActiveX, а также поддерживать элементы пользовательского интерфейса Explorer.
Обновленная версия работает на большем числе платформ,
но процедура компоновки приложений недостаточно продумана
Круг платформ, на которых работает VisualAge for Smalltalk корпорации IBM, расширился с выходом версии 4.0, но в то же время эта система разработки все больше опирается на Windows-технологии.
Тестовый центр PC Week Labs провел экспертизу выпущенной в мае Win32-версии этого комплекта (его стоимость составляет от $1000 до $5000 за каждое место разработчика).
В отличие от многих конкурентов, нацеливших свои новейшие инструменты только на Windows, IBM ориентируется и на другие ОС. К числу платформ, на которых работает VisualAge for Smalltalk, добавились HP-UX, Solaris 2.5 и S/390 MVS. Ранее в этот список входили лишь Windows 3.x, Win32 и OS/2 Warp и AIX корпорации IBM.
На платформах Windows 95 и Windows NT новая версия может работать с компонентами OLE и ActiveX, а также поддерживать элементы пользовательского интерфейса Explorer.
Он не труден, этот мой Smalltalk
Версия 4.0 (как и многие конкурирующие инструменты) больше не поддерживает 16-разрядный формат VBX, который еще можно было использовать в версии 3.0.
Продукт производил бы лучшее впечатление, если бы в нем были исправлены основные недостатки версии 3.0 - огромный размер файлов приложений и черепашья скорость работы.
Насколько эти файлы велики? Сколь медленно работает система? Вот пример. Когда мы построили тестовое приложение, добавлявшее и убиравшее пункты из списка, его выполняемые файлы заняли более 1,8 Мб дисковой памяти. Компоновка этого простейшего приложения (под Windows NT Workstation 4.0) заняла 8,5 мин на машине с процессором 133 МГц Pentium при 64 Мб оперативной памяти.
Этот длительный процесс нельзя сделать фоновой задачей. Хотя в ходе компоновки мы могли выделять окна различных VisualAge-инструментов и изменять их размеры, активно использовать сами инструменты оказалось практически невозможно.
Так же как и VisualAge for Java корпорации IBM, пакет IBM VisualAge отображает взаимодействие компонентов в графическом редакторе Composition Editor (см. рисунок), который похож на аналогичные инструменты фирмы ParcPlace-Digitalk. Java- и Smalltalk-инструменты корпорации IBM также обладают встроенными возможностями управления версиями, значительно облегчающими координацию групповой работы.
Хотя красочно оформленный редактор Composition Editor корпорации IBM и является отличительным признаком семейства VisualAge, его внешний лоск становится бесполезным, когда разработчик оказывается на “непроверенной почве”. Вернемся, например, к нашей программе изготовления списка. Замена стандартного списка на список с возможностью выбора нескольких элементов забросила нас в “необжитые” места, где все работает не так, как мы ожидали. И это несмотря на то, что две указанные задачи почти идентичны. Чтобы выяснить, каковы же свойства измененного приложения, нам пришлось воспользоваться другими встроенными инструментами. Тем не менее нам понравилась та легкость, с которой они дали нам доступ к исходному коду.
В Delphi или C++ Builder фирмы Borland International работа с исходным кодом более удобна, что несомненно сулит им преимущество в конкуренции с VisualAge for Smalltalk на преобладающей платформе Win32. VisualCaf’е корпорации Symantec или Java WorkShop фирмы Sun Microsystems привлекут внимание тех разработчиков, которые стремятся охватить большее число платформ.
Питер Коффи (PC Week Labs)
СОВЕТЫ КОРПОРАТИВНЫМ ПОКУПАТЕЛЯМ
В последней версии VisualAge for Smalltalk корпорация IBM усовершенствовала и расширила корпоративную систему объектно-ориентированной разработки, предоставив разработчикам на Smalltalk возможность придерживаться того, что они знают. Однако создание приложений в VisualAge for Smalltalk 4.0 потребует много времени и значительных аппаратных ресурсов, что делает его менее привлекательным по сравнению с непрерывно улучшающимися Java-инструментами (в том числе и поставляемыми самой IBM).Методика оценки: http://www.pcweek.com/reviews/meth.html.
VisualAge for Smalltalk 4.0.Корпорация IBM, Армонк,
шт. Нью-Йорк, тел.
в Москве: (095) 940-2000,
http://www.software.ibm.com/ad/smalltalk/.
+Возможность переноса программ на большое число поддерживаемых платформ; продуманные графические инструменты; встроенное управление версиями.
--Ненасытный аппетит к дисковой памяти; компоновка приложений требует много времени; слаб в открытии повторно используемых компонентов.