JeuWeb - Crée ton jeu par navigateur
Transparency : un moteur de template JS - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Transparency : un moteur de template JS (/showthread.php?tid=6165)

Pages : 1 2


Transparency : un moteur de template JS - srm - 31-05-2012

Simple, efficace, élégant.
http://leonidas.github.com/transparency/

J'ai regardé vite fait le site, mais ça semble la rolls royce du moteur de template JS Smile


RE: Transparency : un moteur de template JS - niahoo - 31-05-2012

en euffet.


RE: Transparency : un moteur de template JS - Maks - 31-05-2012


var hello;

hello = {
hello: "Hello!",
hi: "<i>Hi there!</i>",
span: "Goodbye!"
};

$('.container').render(hello);

S'ils utilisent ça pour générer un template, j'aurais plutôt dit compliqué, lourd et verbeux Big Grin

A comparer avec jade à coté ^^


RE: Transparency : un moteur de template JS - Ter Rowan - 31-05-2012

si j'ai bien compris, pour pouvoir générer le truc il faut :

et faire le jade (à droite) pour faire le dom
et faire le coffeescript (à gauche) pour définir le contenu des balises

donc faut pas comparer à jade ça en fait partie


RE: Transparency : un moteur de template JS - Plume - 31-05-2012

J'crache dans la soupe avant de vraiment prendre la peine de regarder mais voilà : "Nase. Dépendance à jQuery." Smile


RE: Transparency : un moteur de template JS - Sephi-Chan - 31-05-2012

Tu peux utiliser des templates écrit en Jade ou en HTML.
Et ensuite, tu rends le template en lui donnant un objet de données.

Mais bon, le problème classique avec les solutions de templating client-side, c'est de transmettre les templates au Javascript de façon efficace. Il faut utiliser des mécanismes comme JST (dans Rails).


RE: Transparency : un moteur de template JS - Maks - 31-05-2012

(31-05-2012, 06:36 PM)Ter Rowan a écrit : si j'ai bien compris, pour pouvoir générer le truc il faut :

et faire le jade (à droite) pour faire le dom
et faire le coffeescript (à gauche) pour définir le contenu des balises

donc faut pas comparer à jade ça en fait partie

je me suis posé la question, j'ai été voir sur github et j'ai pas vu de références à jade ?

je pense que c'est juste un comparatif


RE: Transparency : un moteur de template JS - niahoo - 31-05-2012

c'est quoi le mécanisme de JST ?


RE: Transparency : un moteur de template JS - Sephi-Chan - 31-05-2012

J'ai écrit un article à ce sujet sur le Wiki de Backbone Marionette : Using JST templates with marionette.

Ça permet de générer des fichiers Javascript qui contiennent les versions compilées des templates (sous forme de fonctions prêtes à l'emploi, auxquelles on passe un objet).


RE: Transparency : un moteur de template JS - Ter Rowan - 31-05-2012

(31-05-2012, 06:46 PM)Maks a écrit : je pense que c'est juste un comparatif

A tord Smile le coté Javascript ne sert qu a fournir des données (le j son) et a appeler le render (la fonction) le template est a droite html ou jade