Типичная архитектура веб-приложений / корпоративных приложений Erlang? - PullRequest
3 голосов
/ 28 февраля 2011

Есть ли фреймворк для веб-приложений, написанный на эрланге? Насколько распространено использование erlang для создания веб-приложений? Есть ли рекомендуемый стек приложений? Erlang, CouchDB, ....,?

Ответы [ 4 ]

5 голосов
/ 02 марта 2011

На мой взгляд, лучший эрлангский веб-фреймворк - Chicago Boss .
У этого есть архитектура MVC и много вещей как в Rails. Он также полностью поддерживает MySQL, MongoDB, PostgreSQL. Чикаго Бос имеет встроенный комет-сервер.
Существует сравнение веб-фреймворков Erlang.

4 голосов
/ 28 февраля 2011

Конечно, есть.Например, см. WebMachine , Erlyweb , Азот и др.

4 голосов
/ 28 февраля 2011

Если вы создаете что-то похожее на API, используйте webmachine .Это фантастический проект - я использую его на работе для создания крупномасштабных рекламных лент.

Если вам нужно что-то похожее на пользовательский интерфейс, вы должны проверить азот и Чикагобосс .Я использовал азот в нескольких небольших проектах, но на момент написания статьи я не пробовал CB.CB, похоже, очень похож на рельсы - MVC, встроенная поддержка DB и некоторая магия, чтобы склеить все это вместе.Nitrogen использует управляемую событиями модель, имеет тесно интегрированную поддержку Ajax и не предоставляет слой БД.

Ваш выбор БД, очевидно, должен определяться потребностями вашего проекта.Есть драйверы для большинства всего: mysql, redis, mongo и т. Д. Я лично большой поклонник riak по ряду причин, но главным образом из-за его репликации без хозяина и подключаемых бэкэндов.

1 голос
/ 28 февраля 2011
...