LINUX.ORG.RU

ChicagoBoss 0.8.0

 chicagoboss, ,


1

3

ChicagoBoss — это легковесный веб-фреймворк, написанный на erlang. От аналогов отличается простотой написания моделей и контроллеров, отсутствием каких-либо привязок к js-библиотекам, высокой скоростью работы, поддержкой широкого диапазона веб-серверов и баз данных, а также ориентацией на высокую нагрузку и отказоустойчивость. В новой версии:

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: Silent (всего исправлений: 3)
Ответ на: комментарий от anonymous

И как на этом можно заработать?

Можно отлично заработать на чем угодно. Лишь бы руки прямые были.

shahid ★★★★★
() автор топика
Ответ на: комментарий от shahid

Согласен, но на мой взгляд фреймворк для web на erlang несёт такую же смысловую нагрузку как фреймворк на с++. Есть и ладно. имхо :-)

Nightmaster
()
Ответ на: комментарий от Nightmaster

фреймворк для web на erlang несёт такую же смысловую нагрузку как фреймворк на с++

В сабже код на эрланге писать почти не надо, БОльшая часть erlang-кода автогенеруется собственным препроцессором или просто абстрагирована. DTL-шаблоны компилируются в байт-код для ускорения.

shahid ★★★★★
() автор топика
Последнее исправление: shahid (всего исправлений: 1)
Ответ на: комментарий от shahid

Можно отлично заработать на чем угодно. Лишь бы руки прямые были.

Прецизионно прямые руки, коими живые люди не обладают.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

Краткий синтаксис, обилие библиотек и фреймворков на все случаи жизни. Плюс, очень высока скорость исполнения даже если полностью отказаться от shared state.

anonymous
()
Ответ на: комментарий от anonymous

покормлю

Краткий синтаксис

Но у эрланга кратче.

обилие библиотек и фреймворков на все случаи жизни

А есть платформы, про которые этого нельзя? Ну кроме ассемблера и брейнфака.

очень высока скорость исполнения ...

... в синтетических тестах. Когда на сайт ляжет нагрузка хотя на n*10^3 запросов в секунду, то начнут всплывать особенности джавы:

- отсутсвие compiled-iolist в компиляторе шаблонов вызовут растущий оверхед на CPU и RAM при рендере оных. Конечно, это решается через java-way: покупкой сервака по-мощнее.

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

shahid ★★★★★
() автор топика
Ответ на: покормлю от shahid

что то они как то поломали boss_db

раньше find/3 отрабатывал так же как find/2

а сейчас внезапно

(mybook@localhost)6> boss_db:find(users,[{name,"test"}]).
[{users,"users-1","test",
        "778af09ce0b1760bb0dd0e7abef95984"}]
(mybook@localhost)7> boss_db:find(users,[{name,"test"}],1).
** exception error: no function clause matching
                    proplists:get_value(limit,1,all) (proplists.erl, line 222)
     in function  boss_db:find/3 (src/boss_db.erl, line 88)

guyvernk
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.