WikiDer > Visual Smalltalk Enterprise

Visual Smalltalk Enterprise
Visual Smalltalk Enterprise
Оригинальный автор (ы)Digitalk
Разработчики)Digitalk (1986–1995), Parc Place Systems (1995–1997)
Окончательный релиз
VSE v3.2.0 (a.k.a. VSE2000) / сентябрь 2000 г.; 20 лет спустя (2000-09)
Операционная системаMS-DOS, Windows, OS / 2
Доступно ванглийский
ТипИнтегрированная среда разработки
ЛицензияКоммерческий
Интернет сайтcincomsmalltalk.com

Visual Smalltalk Enterprise (VSE) - это Болтовня диалект, который работает только в Microsoft Windows и является последним в длинной череде реализаций Smalltalk, сначала созданных Digitalk, а теперь доступных через Cincom.

Активное развитие остановлено с конца 1997 г.[1] и VSE теперь доступна только как версия под названием VSE 2000 и только для лицензированных пользователей предыдущих версий VSE.

История

У VSE сложная история, которая начинается с продукта под названием Digitalk Smalltalk / V, который запускался из командной строки DOS и предоставлял оконную среду.

  • Smalltalk / V (1986, MS-DOS)
  • Smalltalk / V 286 (1988 г., MS-DOS)
  • Smalltalk / V PM (1989, менеджер по презентациям под OS / 2)
  • Smalltalk / V Win (1991 г., Windows 3.x)
  • Visual Smalltalk Enterprise (VSE) (1992 г., Windows 3.x)
  • Visual Smalltalk Enterprise 3.0 (1995 г., Windows 95)

До Smalltalk / V первым коммерческим продуктом Smalltalk от Digitalk был Digitalk Methods, выпущенный в 1983 году. Интерфейс работы с окнами не был графическим - вместо этого он рисовал свои окна с использованием специальных символов, хранящихся в символьном формате. Кроме того, это предшествовало использованию мыши для управления интерфейсом.

Также были версии Smalltalk / V для операционных систем Apple Macintosh и IBM OS / 2. Версия для OS / 2 была также доступна для VSE.

В июле 1995 года ParcPlace и Digitalk объединились, позже переименовав компанию в ObjectShare, а в 1997 году компания объявила, что отказывается от Smalltalk и сосредотачивается на Java.[2]

ЧАСТИ Верстак

Visual Smalltalk Enterprise обычно поставляется с другой подсистемой, называемой PARTS Workbench. Эта система позволяет компоновку компонентов, которые затем могут быть связаны с использованием визуального представления ссылок на сообщения о событии. Программисты могут добавлять сценарии к определенным компонентам и создавать вложенные компоненты. Они также могут улучшить функциональность основной системы VSE Smalltalk и использовать ее в PARTS Workbench.

Хотя PARTS Workbench позволяет очень легко разрабатывать небольшие системы (что-то вроде стиля Visual Basic), утверждается, что он поощряет фрагментарную разработку. Естественный стиль использования этой системы имеет тенденцию приводить к множеству ссылок и скриптов - он не основан на идее «модели» (как используется вМодель – Вид – Контроллер'подходы, общие для многих Smalltalks, а также для других языков). Однако, как «HCI» для программистов, PARTS Workbench имеет много функций, которых нет в современных Smalltalks. Он обладает непосредственностью, что делает его очень хорошим для вводного обучения и для быстрого внедрения программ с визуальным интерфейсом.

Авторские права, лицензирование

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

Ситуация с самым последним выпуском (VSE 2000) такова:

ЭлементПравообладательЛицензия
Виртуальная машинаЧайкаЧайка владеет ВСЕ. Cincom имеет право продавать его и оказывать поддержку.[3]
Базовые классыНеизвестноНеизвестно
Классы ObjectShareCincomВключает WindowBuilder, различные WidgetKits, GF / ST и т. Д. Таким образом, Cincom может (почти?) Делать с этими продуктами все, что захочет (не забывая о проблемах OEM DLL, влияющих на два WidgetKits).
Профиль / VКент БекОткрытый исходный код под лицензией CPL 1.0 (хотя пожертвования приветствуются). Профилировщик производительности. Фактически не является частью дистрибутива VSE.

люди

Неполный список людей, которые работали в Digitalk / ParcPlace над VSE:

ЧеловекКомментарии
Джордж БосвортСоучредитель Digitalk и соавтор Smalltalk / V. Изобретатель Эфемероны. Позже работал над сборщиком мусора в Microsoft .Net.
Джим АндерсонСоучредитель Digitalk и соавтор Smalltalk / V.
Майк ТенгСоучредитель Digitalk и соавтор Smalltalk / V.
Барбара НопарстакСоучредитель Digitalk.
Ли БрайзахерОдин из первых сотрудников Digitalk и значительный участник Smalltalk / V Win, PM и VSE.
Аллен Вирфс-БрокГлавный научный сотрудник Digitalk-ParcPlace. В настоящее время работает на Mozilla.
Эрик КлейбергСоздатель WindowBuilder Инструментарий. Ранее был вице-президентом по развитию Digitalk-ParcPlace. [1]. Бывший вице-президент по разработке продуктов в Instantiations [2]. Действующий член правления Instantiations.
Стефан Б. ВессельсDigitalk Professional Services, разработка фреймворков. [3], [4].
Сюзанна ФортманDigitalk Marketing. Вернулся в Cincom в качестве директора программы Smalltalk.
Гэри ГрегориРаботал над интерфейсами VSE, PARTS, ВМ и баз данных. Сейчас работает в Программное обеспечение Seagull [5].
Дэн РубельРаботал над Subpanes / V. Бывший технический директор Instantiations [6]
Рокси РошаРаботал над Subpanes / V. Теперь работает в Stoaks Software.[7]
Барт ВеллерРаботал над Subpanes / V.
Кен КуперРаботал над Subpanes / V. Был принят на работу в Microsoft в 1997 году. [8]
Тед ПитерсРаботал над Subpanes / V. Также был принят на работу в Microsoft в 1997 году. [9]
Майк ТейлорБыл вице-президентом по профессиональным услугам в Digitalk. Ранее генеральный директор и президент Instantiations.[10] Действующий член правления Instantiations.
Тим РоуледжМного работал над Smalltalk в ParcPlace Systems Inc. Сейчас работает над Писк.

внешние ссылки

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

  1. ^ Хойер, Хенрик. "Cincom медленно убивает Visual Smalltalk Enterprise". SmallTalk форум. Получено 2015-12-23.
  2. ^ Левес, Белинда. «Реконструированная временная шкала для Visual Smalltalk от Digitalk». Google ответы. Получено 2016-03-20.
  3. ^ http://groups.google.co.uk/group/comp.lang.smalltalk/msg/2979f8877244937f?hl=en&