私は大規模なJavaベースのWebアプリケーションを扱っています。これは過去5年ほど前から構築されています。UIには、オーバーホールが必要です。利用可能なUIツール/ライブラリ/フレームワークを調査しており、dust.jsをテンプレートとして使用しています。正しいUIテンプレートツールの選択 - dust.js?
質問:それは成功した
- をされています: が、私はそれのdust.jsと思うのユーザーがどのような聴聞会に興味がありますか?
- 使いやすいですか?
- 十分に文書化されていますか?
- コミュニティのサポートは良好ですか? (ST tagged 'dust.js'上の唯一の6質問!)
- なUnderscoreのテンプレート、Google Closure Templates、HandlebarsとMustacheなどの他のテンプレートツールと比較して長所と短所は何ですか。
- MV *構造フレームワークで使用する際に問題がありますか?たとえばBackbone.js(online book)?
いくつかの背景:
なぜ我々はdust.jsに興味がある:次LinkedInブログの投稿は、最初にそれに私たちの注目を集めました:
- Leaving JSPs in the dust: moving LinkedIn to dust.js client-side templates
The client-side templating throwdown: mustache, handlebars, dust.js, and more
2つ目の投稿のうち2番目の質問は質問5に非常にうまく答えますが、LinkedInを除いて、Googleのテンプレートシステムの詳細はほとんど、または人気のある選択肢であることを暗示しています。さらに、この記事では、機能性を拡張し、いつか元のプロジェクトに貢献することを期待していると述べています。彼らがそうするまでは、機能を拡張する必要があるかもしれないと私は懸念しています。
このように言えば、テンプレートシステムに対するLinkedInの元々の要件は、私たちのもの(下記参照)に非常に近く、彼らは選択する前にいくつかの非常に徹底的な調査を明確に行っています。
当社の要件:
- DRY:私たちは、理想的には、我々が選択した場合、サーバ(Javaベース)とクライアント側、または単にクライアント側でテンプレートシステムを使用したいですLinkedInの完全なアプローチ。使いやすい
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"
- 完全に国際
- 良いコミュニティサポート
- 充足/
- がjQueryとBackbone.js
- まあ
- DRY:私たちは、理想的には、我々が選択した場合、サーバ(Javaベース)とクライアント側、または単にクライアント側でテンプレートシステムを使用したいですLinkedInの完全なアプローチ。使いやすい
これは私が見つけた小ぎれいなテストページです:http://linkedin.github.com/dustjs/test/test.html –