Визуальные работы
-
Обзор VisualWorks
- VisualWorks — кроссплатформенная реализация Smalltalk, основанная на образах.
- История VisualWorks начинается с Xerox PARC и включает ParcPlace Systems и Cincom Systems.
- Работает на Windows, macOS, Linux и некоторых версиях Unix, поддерживает кросс-платформенные проекты.
-
Преимущества и недостатки
- Быстрая разработка благодаря возможности компиляции методов во время работы программы.
- Производительность и пропускная способность могут быть сравнимы с статическими языками.
- Сборка мусора минимизирует паузы, но может вызывать длительные паузы при сборе данных.
-
Установка и использование
- Установка компонентов в Windows 7 и более поздних версиях, содержит несколько подкаталогов.
- Используются трехкнопочная мышь и специальные команды для навигации по интерфейсу.
-
Формат File-in и посылки
- File-in — оригинальный формат Smalltalk для классов, может быть заменен механизмом посылок.
- Посылки — внешние файловые представления пакетов, могут быть загружены и выгружены.
-
Организация кода и пакеты
- Посылки оформляются как пакеты или связки посылок, могут быть сохранены и опубликованы.
- Пакеты группируют классы в связанные группы, могут быть сохранены в хранилище исходного кода.
-
Загрузка библиотек кода
- Исходный образ содержит базовые библиотеки, дополнительные библиотеки загружаются через посылки.
-
Программа запуска VisualWorks
- Launcher — центр управления системой VisualWorks, включает основные инструменты.
-
Основы Smalltalk
- Smalltalk — чисто объектно-ориентированный язык, отличается от других IDE Smalltalk-80.
-
Просмотр и редактирование кода Smalltalk
- Все в Smalltalk является исполняемым объектом, классы можно просматривать и редактировать в системном браузере.
-
Необъявленные переменные и строки
- Необъявленные переменные могут вызывать ошибки, строки и файлы легко включаются в структуру объектов.
-
Учебные пособия и рекомендации
- Для Cincom Smalltalk часто выпускаются учебные пособия, есть учебное пособие по Seaside.
Полный текст статьи: