Я хотел бы поделиться, как мне кажется, более актуальной информацией (по состоянию на конец 2012 года).
Цинковые компоненты
В настоящее время в Pharo 1.4 / 2.0Фактически стандарт для HTTP клиент / сервер выглядит как Zinc HTTP Components .И последняя версия Seaside (3.0) также перешла на Zinc.
Конечно, вы можете использовать Zinc непосредственно для реализации веб-сервисов или обслуживания веб-страниц.
Обратите особое внимание на занятияZnServer
и поиск таких классов, как Zn*Delegate
(например, ZnDefaultServerDelegate
или ZnStaticFileServerDelegate
)
Seaside REST
Последние версии Seaside включают поддержку RESTful web-Сервисы.Это может быть использовано для реализации веб-сервисов или обслуживания веб-страниц.Это довольно просто.
Для получения дополнительной информации см. Главу "Службы REST" в онлайновой Приморской книге .Эта глава посвящена реализации веб-сервисов, но также работает и для веб-страниц.
Ratpack
Мне также рассказывали о Ratpack, подобной sinatra веб-платформе, разработанной Тимом.Felgentreff.Есть два хранилища.Я думаю, что GitHub один более свежий.См. Здесь:
Эта информация взята из аналогичного вопроса , который я недавно опубликовал.