Pull to refresh

Comments 19

Я правильно понимаю, что это — реализация MVC на Эрланге? Темплейтинг выглядит вполне удобочитаемым, но остается вопрос, как обрабатываются случаи посложнее. Например, на практике часто возникает задача отображать данные в виде списка или таблицы, но случай, когда данных нет, требуется обрабатывать особо. Например, в случае с Java и JSTL код темплейта оказывается весьма тяжеловесным, и я, признаться, не встречал особенно выдающихся альтернатив.

Обычным ответом в таких случаях являются всевозможные вариации partials, часто предлагается писать свой компонент и вставлять его на страницу в виде тэга. Но на мой взгляд это не самое оптимальное решение: на сложных страницах код темплейта превращается в суп из спец-тегов на каждый чих. Конечно, с точки зрения server-side разработчика все может казаться вполне удобным, благодаря применению таких вот тэгов-модулей. Но с точки зрения фронт-энда это просто кошмар: любая правка верстки превращается в бесконечный перебор этих маленьких фрагментов HTML в поисках того самого, код которого надо изменить.

Я пока не встретил достойного решения проблемы темплейтинга и с удовольствием бы услышал о рекомендациях сообщества по этому поводу.
Например, на практике часто возникает задача отображать данные в виде списка или таблицы, но случай, когда данных нет, требуется обрабатывать особо. Например, в случае с Java и JSTL код темплейта оказывается весьма тяжеловесным, и я, признаться, не встречал особенно выдающихся альтернатив.

Django:
{% for item in items %}
    <a href="{{item.url}}">{{item.name}}</a>
{% empty %}
    <b>No items available ):</b>
{% endfor %}
Ад. Просто ад. Какие еще языки приспособить под веб?

Ждем Web Assembler.
вобщем-то ерланг самый подходящий язык для проектов, которые хотят получить легкую горизонтальную масштабируемость из коробки.
А сами-то пробовали что масштабировать на Эрланге? ;0))
Можно было сделать и получше.
В том же java-фреймворке gridgain реализовано zero-deployment. Когда нужные тебе классы автоматически деплоятся на ноды.
Даже сам автор языка публично сетовал, что теперь бы он все сделал намного круче.
Какие еще языки приспособить под веб?

LOLWUT?
UFO landed and left these words here
Кстати, позавчера сайт erlang обновили — он тоже на Erlang Web теперь (на чем раньше был не знаю)

Недавно наткнулся на список web-фреймворков на Erlang chicagoboss.org/projects/chicagoboss/wiki/Comparison_of_Erlang_Web_Frameworks

А по делу — кто то его пробовал? Есть примеры проектов или опыт работы с ним?
UFO landed and left these words here
что насчет чикаго?
мое скромное мнение — ерлангу уже не догнать паравоз веб фрэймворков, но он отличный бэкэнд для приложения. Например rails+rabbitmq
> ерлангу уже не догнать паравоз веб фрэймворков
он вобщем-то и не пытается, Erlang никогда не был мэйнстрим-языком…
UFO landed and left these words here
главное что бы она была хвостовая
Насколько быстро работает шаблонизатор? Шаблоны как-то предварительно распарсиваются и кешируются?
Откуда еще можно брать данные для формирования страниц? Например, можно ли их загрузить из какого-нибудь другого веб-сервиса в формате JSON или XML?
Sign up to leave a comment.

Articles