Ive начал изучать Erlang несколько дней назад и его определенно очень интересный язык и очень подходит для веб-разработки (по крайней мере, в конце). Я собираюсь экспериментировать и, в конце концов, соглашаюсь с одной веб-картой Erlang для использования для моего следующего проекта. Поскольку Erlang является " new, сложно решить, какую структуру использовать (т.е. Отсутствие документации и сообщений в блогах). До сих пор мой googleing вернул мне 3 результата, и мне интересно, кто у кого есть опыт работы в Erlang (особенно в веб-разработке Erlang), прокомментируйте плюсы и минусы в каждой структуре и добавьте недостающие фреймворки.
Требования к проекту:
- Веб-приложение
- База данных
- HTTPs
- Сохранение файлов (например, изображений)
- Обработка PDF
- Сравнение динамической логики (например, LHS == RHS и т.д.)
Веб-каркас Erlang:
- Nitrogen (предпочтительнее пока)
- Erlyweb
- BeepBeep
- Чикагский босс
- Erlang Web
- webmachine
База данных Erlang:
Concrns:
-
Азот
-
Генерация JavaScript
Так как Nitrogen генерирует и вставляет код JavaScript на страницу, что увеличивает размер страницы. Я не уверен, что даже его можно каким-то образом "separte" создать код JavaScript из raw html (каким-то образом он может быть кэширован браузером), чтобы уменьшить данные, переданные по кабелю. Но я думаю, что в общем случае модель события и событие автоматической проводки очень подходят для типа приложения, но не для контента/открытого типа.
-
Спасибо!