Smalltalk разработка веб-приложений с нуля? - PullRequest
6 голосов
/ 13 февраля 2009

Я изо всех сил пытаюсь установить env-приложение для Smalltalk с нуля в Windows. Это функции, которые я ищу:

  • Предпочитают Squeak или бесплатную ST env. Должен стабильно работать на окнах
  • Побережье является предпочтительным в качестве основы выбора
  • MySQL или SQLite в качестве базы данных
  • Приличная HTML-шаблонная или передовая технология аля CL-WHO

Мне очень нравится язык, но мне трудно найти подробное руководство для новичков, чтобы начать работу с разработчиком веб-приложений на Smalltalk. И Django, и Rails проделали большую работу в этом направлении ... Даже у Lispers есть несколько хороших уроков по noob.

Ответы [ 2 ]

8 голосов
/ 14 февраля 2009

Я бы также не поигрался с СУБД, если она не нужна существующей среде или интеграции внешних систем. Очень хорошая и мощная среда - GLASS, которая бесплатна для некоммерческих приложений. GLASS означает Gemstone / S, Linux, Apache, Squeak и Seaside. В настоящее время команда также использует Pharo, очень многообещающее дополнение Squeak.

Сила Gemstone заключается в том, что это не только СУБД - нет разрыва парадигмы, нет отображения между объектами и таблицами. Это также виртуальная машина, на которой запущено приложение, поэтому нет ненужного распределения между системой, в которой работает Seaside, для генерации и обработки внешнего интерфейса и внутреннего интерфейса, на котором выполняется логика приложения. Это очень мощно. Кроме того, Gemstone не ограничивается одним ядром. Но тогда ты должен заплатить. Максимальный размер БД составляет 8192 ТБ. г

Для быстрого запуска есть виртуальное устройство VMware.

1009 * КУП *

4 голосов
/ 13 февраля 2009

Попробуйте выполнить руководство из Aida / Web framework , чтобы сделать первые шаги. Что касается постоянства, я бы на время пропустил реляционные базы данных, потому что в качестве базы данных можно использовать только изображение Squeak.

Что касается шаблонов, веб-фреймворки Smalltalk пропустили шаблоны и предпочитают веб-программирование из повторно используемых компонентов. Таким образом, вы все время программируете только на Smalltalk и вообще не видите HTML. С другой стороны, стилизация выполняется с помощью CSS, который хорошо отделен от веб-кода.

...