MJT - šablonový systém pro JavaScript

Autoři Freebase external uvolnili svůj JavaScriptový šablonovací systém mjt external.

Mjt je šablonový systém (nejznámější představitel takových systémů je zřejmě Smarty), který běží kompletně v prohlížeči. Byl vyvinut pro Freebase external, ale může být použit i na jiných webech. Mjt je distribuován jako open source.

Hlavní úkol mjt je přebírat data z webových služeb a na straně klienta je formátovat do HTML šablon bez podpory na straně serveru. Šablony jsou vytvořeny jako statické HTML stránky, o jejich doplnění se stará JavaScript. Mjt pro komunikaci se serverem používá protokol JSON a dokáže zpracovat callback= parametr (např. v Yahoo! API)

Mjt dokáže zpracovávat jednoduché podmínky, cykly a větvení. Konkrétní ukázky jsou v Intro Tour external.

Podle ukázek je mjt nejspíš nekompatibilní s prototype a dalšími knihovnami, které definují funkci $(). Může ovšem sloužit jako inspirace, proto se o něm zmiňuji.


Syndikovat obsah