9
votes

Langue de modèles HTML uniforme

On dirait que chaque cadre Web a sa propre langue de modèle d'animal de compagnie. Ruby a Eruby , Python's django utilise le Django Modèle Language < / a>, Haskell a Heist et hameau , Java's's's a JSP , puis il y a PHP ...

Ma question est que quelqu'un a essayé de créer une langue de modélisation pour les gouverner tous? Y a-t-il de telles langues de modèles qui ont au moins certains un soutien généralisé parmi les cadres Web variables?


0 commentaires

5 Réponses :


0
votes

NHAML / HAML est le plus proche que vous atteindrez une norme.


0 commentaires

3
votes

XSLT pourrait être un candidat en tant que langage de modèle "universel".

Ce pourrait aussi être le plus grand mal que cette terre ait jamais vue, mais cela est en place pour le débat.


2 commentaires

certainement le plus grand mal que cette terre ait jamais vue.


Eh bien, ce n'est pas universel d'une manière qu'il dépend de XML comme source de données - même si elle peut être utilisée pour produire une sortie autre que XML



7
votes

Moustache peut-être.


2 commentaires

Il est important de noter que cela est parce qu'il peut appeler des fonctions dans une mode langue-agnostique (bien limitée).


Il est facile pour quelque chose de comme trivial que la moustache de se rapprocher de Universal. :-)



0
votes

freemarker (et Vélocité dans une certaine mesure) semble être soutenu par un nombre croissant de frameworks (printemps, tuiles, de jambes et plus ) et peut être utilisé pour Générez du code dans n'importe quel cadre, mais je ne pense pas qu'il existe un "moteur de modèle pour les gouverner tous". S'il y avait cependant, je choisirais freemarker n'importe quel jour


4 commentaires

Si je comprends bien, les deux sont uniquement Java? :( si je suppose que 98% des projets véritablement entreprise sont à Java de nos jours ...


Velocity a un port .NET ( nvelocity.sourceforge.net ) mais je ne connais pas l'un pour FreeMarker


Ce ne sont guère des choix si vous avez besoin de modèles latéraux du client.


Vrai, même si je ne suis pas sûr que l'OP signifiait les inclure. Si oui, je recommanderais guidon ou dot.js plutôt que moustache



0
votes

euh ... essayer de trouver quelque chose comme ça pour le projet Web qui serait capable de rendant HTML des mêmes modèles des deux côtés. Serveur et client. Déjà mentionné les coutures de moustache pour être le choix le plus approprié jusqu'à présent ...

Peut-être Cette Solution basée sur JSON sonnera intéressante ...

aussi Haml semble prometteur.


0 commentaires