Autoři Freebase
uvolnili svůj JavaScriptový šablonovací systém mjt
.
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
, 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
.
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.
