Je travaille sur une grande Java de l'application web, il a été construit au cours des 5 dernières années - l'INTERFACE utilisateur a besoin d'une révision / être en grande partie ré-écrit. Nous étudions la disposition de l'INTERFACE utilisateur des outils/bibliothèques/cadres à utiliser et viennent à travers dust.js comme une option pour la création de modèles.
Les questions: Je suis intéressé à entendre ce que les utilisateurs de dust.js pensez-y:
- A-il été un succès?
- Est-il facile à utiliser?
- Est-il documenté?
- C'est la collectivité à soutenir les bonnes? (seulement 6 questions sur ST tagged 'dust.js'!)
- Quels sont les avantages et les inconvénients par rapport à d'autres outils de création de modèles comme le Soulignents'templating, Google Fermeture de Modèles, Guidon et de la Moustache.
- Existe-il des problèmes pour l'utiliser avec un MV* structure de cadre, de l'e.g Backbone.js (livre en ligne)?
Un peu de contexte:
-
Pourquoi sommes-nous intéressés par dust.js: La suite de LinkedIn blogue a d'abord attiré notre attention:
- Laissant les Jsp dans la poussière: déplacement à LinkedIn dust.js côté client, les modèles de
-
Le côté client de template throwdown: moustache, le guidon, dust.js et plus
La seconde de ces deux postes très joliment réponses à la question 5, mais apartir de LinkedIn, très peu de résultats de Google en détail le système de template ou laisser entendre qu'il est un choix populaire. En outre, le poste mentionne qu'ils ont étendu la fonctionnalité et de l'espoir, un jour, de contribuer au projet d'origine. Je suis préoccupé par le fait que jusqu'à ce qu'ils le font, on peut aussi étendre les fonctionnalités.
Cela dit, LinkedIn original exigences pour un système de modèles sont très proches des nôtres (voir ci-dessous) et ils ont clairement fait de la très une enquête approfondie avant de choisir.
-
Nos exigences:
-
SEC: Nous sommes idéalement souhaitez utiliser le système de template sur le serveur (Java) et côté client, ou juste à côté client si nous optons pour LinkedIn complète de l'approche;
Instead of using a JSP, GSP, or ERB to assemble a page server side and send back HTML, we have the server send back just the dynamic data as JSON and have the page assembled in the browser using a static client-side template served from a CDN"
- Entièrement internationalisé
- Bon soutien de la communauté
- La suffisance facile à utiliser / pick up
- Œuvres heureux avec jQuery et Backbone.js
- Bien documenté
-
SEC: Nous sommes idéalement souhaitez utiliser le système de template sur le serveur (Java) et côté client, ou juste à côté client si nous optons pour LinkedIn complète de l'approche;