понедельник, 8 августа 2011 г.

Re: Node.js, CoffeeScript, ExtJS, Backbone.js, Underscore.js

Запутанная логика по началу, да и зависит от того как построите
приложение. Node весьма специфичен с первого взгляда и там нужно знать
js на уровне выше среднего. Хотя простые приложения сделать не так уж
и сложно. Сейчас очень много материалов по ноде и даже есть форум
русский http://forum.nodejs.ru/. Там есть ребята, которые уже больше
года используют ноду, так что я думаю они дадут вам весьма подробный и
квалифицированный ответ.

On Aug 5, 12:00 pm, "alexey.petrushin" <alexey.petrus...@gmail.com>
wrote:
> Подскажите по такому вопросу, давно присматриваюсь к Node.js но все
> откладывал потому что для обычное приложение на нем получится сложнее
> чем на рельсах (из-за запутанной событийной логики). Но недавно (в
> соседнем треде) узнал что гугл оказывается уже давно умеет
> индексировать динамический контент, а это по моему меняет дело.
>
> При таких условиях сервер на ноде становится практически таким-же
> простым как и рельсы - потому что можно использовать фреймворки типа
> ExtJS и вырезать всю часть касающуюся рендеринга, вьющек и хелперов,
> сервер превращается в просто роутер пересылающий жсон от базы и
> обратно (ну и + модели).
> А учитывая евентед архитектуру ноды упрощается деплоймент - вместо
> десятка веб-процессов достаточно одного и нет нужды в очередях и
> специаьных процессах-воркерах (впрочем, с воркерами не уверен,
> поправьте если ошибаюсь).
> + у нас получается совершенно "одинаковый" стек сверху-донизу -
> клиент, сервер, база (в случае с монго) - все жаваскрипт.
>
> Собственно сам вопрос - хочу попробовать создать простое приложение
> (классический блог с комментариями и загрузкой файлов, обычное, не
> риалтайм), как эксперимент чтобы познакомиться с новыми техниками и
> хотел-бы проконсультироваться по его структуре. Интересно попробовать
> следущее:
>
> Клиент: CoffeeScript + ExtJS + Underscore.js (но все методы добавить
> напрямую в нейтивклассы, как сделано в Prototype, сам Prototype
> использовать не хочу потому что он старый и судя по всему больше не
> поддерживается) + Backbone.js (вроде он чисто МВС и его можно
> использовать с виджетами ЭкстЖС)
>
> Сервер: CoffeeScript + Underscore.js + Express (есть также интресный
> SocketStream, но он вроде только для риалтайма, или его тоже можно
> использовать для такой задачи, кто-то смотрел его?)
>
> Модели: Mongoose + MongoDB, непонятно что использовать для сохранения
> и процессинга файлов, желательно с поддержкой AWS.
>
> Как вы думаете, такая комбинация будет работать или лучше что-то
> переделать?

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Комментариев нет:

Отправить комментарий