karax - ponyatov/nimbook GitHub Wiki
karax
https://nim-lang.org/araq/karax.html
karax
-- это относительно простая библиотека, использующая JS-бэкенд Nim для разработки так называемых «одностраничных приложений», которые запускаются в браузере. В этом посте я объясню, как работает его DSL.
В следующем сообщении мы рассмотрим ormin, библиотеку для построения SQL-запросов, и сервера на основе WebSocket. Затем мы объединим karax
и ormin
, чтобы создать простое, но полностью функциональное чат-приложение.
Для начала запустите это:
~$ nimble install karax
К сожалению, nimble-пакет не устанавливает примеры, с которыми можно повозиться; git clone
является альтернативой:
~$ git clone https://github.com/pragmagic/karax.git
~$ cd karax
~/karax$ nimble develop
Hello World
Простейшая karax
-программа выглядит так:
include karax/prelude
proc createDom(): VNode =
result = buildHtml(tdiv):
text "Hello World!"
setRenderer createDom