-
Notifications
You must be signed in to change notification settings - Fork 1
Home
arikon edited this page Jul 19, 2011
·
6 revisions
Про xjscript тезисно:
- весь проект компилируется в runtime
- запускается в одном процессе (мастер-процессе)
- матчинги и роутинги через xjst
- асинхронный поход в бекенды через promises
- js
Что нам нужно в первой версии:
- принимать реквесты и отвечать
- маппинг, диспетчеризация и т.п. — xjst
- асинхронный поход в бекенды — promises (q-http, q-fs и т.д.)
- агрегировать данные
- накладывать bemhtml шаблоны
- сборка приложения в runtime — bem-tools?
Возможные грабли:
- connection и request timeout
- нужен хороший debug
- ответы от бекендов
- ограничить количество входящих реквестов
- не блокировать надолго основной поток v8
План работы:
- разобраться с promises (q, qq, q-http, q-fs)
- упаковать логику прототипа в xjst программу
- использовать q-http для получения данных с бекенда