Совсем недавно появился Asteroid - пакет для Seaside добавляющий поддержку технологии Comet. При использовании Comet с веб-сервером устанавливается постоянное соединение и веб-сервер непрерывно отправляет клиенту данные без всякого запроса со стороны клиента.
Asteroid версии 2 добавил новую возможность - отрисовка morphic-мира (Squeak-приложения использующего Morphic GUI) непосредственно в броузере. При изменениях морфов генерируется javascript, который посылается из Squeak-приложения в броузер и отрисовует соответсвующие изменения. Для отрисовки морфов используется тег Canvas (поддерживается непосредственно в FF1.5, Safari, Opera 9 и с помощью отдельной библиотеки JavaScript - в IE6). Разработчиком объявлен следующий шаг - отправка событий мыши с броузера на сервер для получения полностью интерактивного приложения.
Ярлыки: seaside
Как вы могли заметить, в последнее время новостей на нашем сайте было не густо. Но это совсем не потому, что в мире ST жизнь в конце-концов прекратилась. Так, например, жизнь есть на wiki. Но сейчас я попытаюсь немного наверстать упущенное и кратко пробежаться по последним событиям.
Появился порт Seaside на Dolphin. Кстати, что характерно, интерес к портированию Seaside проявила Instantiation, Inc - фирма поддерживающая VAST. Они естественно хотят портировать не на Dolphin, а на VAST. Правда, не совсем понятно, готовы ли они доработать виртуальную машину или требуется исполнить "финт ушами" и реализовать Seaside на текущей ВМ.
В добавок, появился порт на Dolphin другого веб-фреймворка - AIDA 5. AIDA - изначально разработан для VisualWorks, естественно поддерживает текущие потребности рынка в виде AJAX. Доступно краткое введение из которого можна понять, как выглядит разработка при помощи AIDA.
Разработчиков под Seaside/Squeak может заинтересовать HandsOn - визуальная среда разработки, генерирующая Seaside-приложение. К веб-направлению, думаю, относится и появление SuperSwiki2. (Ничего не знаю о (Super-)Swiki, так что сравнить с другими реализациями не могу.)
В стане Squeak наблюдается некоторое оживление. Ожило из забвения как минимум два проекта: MathMorphs и SqueakNOS. Создан и запущен репозиторий исходного кода для разработчиков связанных с Croquet. Выложены слайды с презентаций Exupery. Слайды в виде 2-х образов Squeak 3 (запускаются на любой ВМ версии 3.*) по 13Мб каждый. Из слайдов, например, можно узнать, что уже сейчас на тестах Exupery выполняет байткоды в 2.5 раза быстрее чем VW.
Получено разрешение от Apple на открытие оригинальной версии Squeak (версии 1.1 от 26 сентября 1996г.) под лицензией APSL. Персонально я не совсем понимаю, какие последствия это действие будет иметь и буду рад услышать любые комментарии.
Появилась возможность использовать Gnu Smalltalk на десктопе (под X) с аналогом adesklets.. Очередной пример, того, что программиста не должно останавливать отсутсвие неких возможностей в уже существующих программах ("исходная" adesklets работает только с растровой, а не с векторной графикой).
Ну, и раз перешли на скриптование десктопов, то представляю вам VistaScript. Если ничего не путаю, то изначально это была попытка реализовать Smalltalk на .Net и Java. Затем произошла трансформация в VistaScript - JavaScript подобный язык, с ST-подобным броузером кода. Хотя осталась возможность использовать ST-синтаксис. В общем вполне логичный шаг, как для разработчиков коммерческого языка.
Основная цель проекта - стать максимально полным источником энциклопедической информации по Smalltalk.
Постепенно мы постараемся перенести все информационные статьи со smalltalk.ru на wiki. Надеемся, это придаст активности нашему Сообществу.
Появился список рассылки предназначенный для ответов на вопросы начинающих. Инструкции по подписке и архив доступен по адресу http://lists.squeakfoundation.org/mailman/listinfo/beginners
Ярлыки: squeak