Показать сообщение отдельно
  #1 (permalink)  
Старый 11.01.2014, 08:15
Интересующийся
Отправить личное сообщение для axyd Посмотреть профиль Найти все сообщения от axyd
 
Регистрация: 17.11.2011
Сообщений: 18

Клон Ruby on Rails на NodeJS
Он восновном завершен http://monojs.org и используется в некоторых проектах, но еще не полированный и без документации, есть только пара примеров.

Примеры :

- Классический блог на RoR http://example.monojs.org (admin/admin)
- Простая CMS
Блог http://jslang.gitsites.com
Редактирование http://jslang.gitsites.com/edit
(Нужно зарегистрироваться здесь http://gitsites.com чтобы можно было редактировать)

Насколько такой фреймворк был-бы интересен? Нужно знать чтобы решить - создать документацию и завершить его или оставить как есть для внутреннего использования.

# Чем похож на RoR

- По ощущениям от разработки все очень блмзко к RoR. Использует такой-же же API, именования и соглашения.
- Простой синхронный код, никакого сложного асинхронного кода обычного для ноды (за счет использования файберов).
- Более надежная и простая обраотка ошибок (за счет использования файберов).
- Полная поддержка стандартных подходов RoR для Web2.0 AJAX - remote link, JS response,
JS-hepres , Turbolinks, ...
- Такие-же контроллеры с калбеками.
- RESTful маршруты, включая вложенные.
- AssetPipeline (на базе Browserify, поддерживает CoffeeScript, клиентские шаблоны, minifying и т.д.)
- Автозагрузка и перезагрузка кода.
- Автораспознование формата запроса и использование подходящего шаблона (JS/HTML/...) и ContentType в ответе.
- Полная поддержка CoffeeScript, для серверного кода, серверные шаблоны, клиентский код, клиентские шаблоны (Backbone.js например). Все будет автоматически собрано конвертированно в JS и упаковано для браузера.
- Тесты/спецификации аналогичные RoR RSpec

# Что отличается от RoR

- Модульная структура (включая внутренние компоненты) - можно создавать множество серверов/приложений и комбинировать их в одно. Облегчает создание приложения как набор модулей.
- Нет ограничений на структуру проекта, вы можете использовать любую структуру как RoR или любую другую
на ваше подобие.
- Доступны все стандартные фичи и API ноды, полная совместимость с обычными асинхронными
Ответить с цитированием