( asch | 2022. 08. 15., h – 17:18 )

Ha template, akkor a mai napig semmi sem éri utól az rtemplate-et, amit viszont én írtam: lényegében JSP vagy PHP-szerű az alapja, de két irányú a hozzárendelés, akár a Java, akár a template kódot is szerkeszthetjük, mindkettő működik és áttranszformálódik a másik nézetre egy pillanat alatt. Nincsenek saját konstrukciói, viszont a Java minden konstrukciója elérhető a template alatt is. Emiatt a tanulási görbéje nagyon alacsony, mert az eredeti nyelvet elegendő ismerni. Link: https://github.com/qgears/rtemplate#rtemplate

Az alap ötlet abból a frusztrációból keletkezett az alapötlet még az egyetemen, hogy a JSP-ből generált java kódot nehéz volt kitúrni amikor az egyetemen JSP-zni kellett, és akkor arra gondoltam, hogy miért kell ezt elrejteni a fejlesztő elől?

A kétirányú transzformáció ötlete pedig abból keletkezett, hogy minek valósítanám meg a Java editor összes jóságát a template nyelvben is, mikor már az eredeti nyelvben működik és rendkívül hatékonyan tudom használni. Így a template-ekre is működik az összes refaktor, szemantikus keresés, névkiegészítés satöbbi, ami a kód többi részére is.

A futási teljesítménye a legjobb ami az adott nyelven elérhető.

Nem csak Java-val működik, hanem bármivel, aminek a string eszképelés szabályai egyeznek (de legalább kompatibilis ami kell). Csináltam már vele mikrovezérlőn futó C programot is, illetve C# template-et is.