У цій частині ми покажемо, як написати простий
переглядач ланцюжків KVS на NITRO та N2O.
Постановка задачі
Cторінки
KVS.Index
Червоним кольором виділені ідентифікатори DOM елементів, які заміняются
на згенеровані на сервері частини HTML сторінок. Так, як це відбувається
в Live View і навіть в PHP! Але, на відміну від використання Suck and Blow
нотації для шаблонізаторів, таких як ASP, PHP, EEX, DTL та інших,
NITRO пропонує вбудовування HTML5 в головну мову Erlang,
та є фреймворком, який посідає достойне місце у своєму класі:
OCaml Ocsigen, Scala Lift, SML UrWeb, F# WebSharper, Erlang Nitrogen.
Основна ідея — пишемо усе на одній мові та навчаємо новачків на одній мові, причому
одразу показуємо як писати на ній прості для розуміння веб додатки, що дозволяє швидше заглибитися у мову.
priv/static/kvs.htm
lib/events/kvs.ex
Роутер
kvs — KVS.Index
Код додатку можна знайти в наступних репозиторіях: