何らかの理由で開発用jQueryテンプレートプラグイン(jquery-tmpl)が保留になりました。トピックに関するブログブログ記事を読むことで、将来的に再び含まれたり、別のアプローチ(例えばjsRender & jsViews)に置き換えられるかのいずれかであるようです。jQueryでテンプレートを実装する将来の証明方法? (ベータ版の使用はOKです)jQuery jquery-tmplロードマップ
答えて
長期的な戦略は、テンプレートプラグインをJsRenderとJsViewsに置き換えることです。どちらのプロジェクトもベータ版に近づいています。私の提案は、今のところjquery-templatesを使い、それがリリースされたらJsRenderに切り替えることです。テンプレートのシンタックスは似ているので、時間が来るとスイッチオーバーするのは難しくありません。誰かが、おそらく自動的にテンプレートを更新するためのツールを作成します...
は、チェックアウト:
https://github.com/BorisMoore/jsviews https://github.com/BorisMoore/jsrender
と
http://www.borismoore.com/2012/03/approaching-beta-whats-changing-in_06.html
懐疑的にこの質問は1年以上経過しており、状況は変わりません。 JsViewsとJsRenderは、jQuery-tmplよりもはるかに強力ですが、jQueryとはるかに大きく依存するライブラリでもありません。
このプロジェクトのタイムラインが混乱のように見える:jQueryの-TMPL彼らはこれらの公式プラグインがdiluting what jQuery was aboutだったと感じたので、その後ベータおよびサードパーティ、official jQuery projectの一環としてMicrosoft contributed it、jQueryのdropped itました。当時、完全なテンプレートサポートは1.5になる予定でしたが、そうではありませんでした。 jQueryUI project pageがありますが、これはかなり死んでいるように見えます。それに続くjQueryリリースのテンプレートについては何も表示されません。
基本的に、使用したいテンプレートライブラリは、公式のjQueryやMicrosoftのリリースとはまったく関係ありません。
正直言って私はJsViewsがテンプレートプラグインではなくフルMVVMフレームワークになっていると思います。かなり印象的ですが、単純で軽量なjQueryプラグインまたはjQuery-tmplのアップデートではありません。
テンプレート開発の将来性を保証してしたい場合は、新興利用の二つの広いパターンがあるように表示されます。
使用
data-*
属性。例にはKnockout(式を含むdata-bind
属性を使用する)とjQuery loadTemplateが含まれます。実装はかなりシンプルですが、タグの属性として表現できるデータバインディングに限定されています。'mustaches'を使用してください。 -
{
ブラケット。例には、JsRender、jQuery-tmpl、Mustacheなどがあります。これらは、テンプレート内のテキストをデータバインドできるので、より強力です。これらは互いに矛盾しています - JsRenderは{{:
、jQuery-tmplは${
、Mustacheは{{
などを使用しますが、ループやifなどの構文も異なります。
将来的には、これらのうちの1つが標準になると思われますが、その間には今では安定したアプローチが1つもないため、将来的には証明できません。
最後に、underscore.jsオプションもあります。デフォルトは.Net(すなわち<%=
)と同じ構文を使用していますが、開発者にとってはIDE、コンパイラは.Netを使用すると混乱します。 .Net開発者。別のRegexを提供することによって、あなたが望む構文を使用するように変更することができます。これはおそらく最も未来の証明です(構文を変更せずにテンプレートパーサを変更する)だけでなく、どのような最適化を使用するかを制限し、リッチツールのサポートを難しくします。
このような判断では、状況によって異なると思います。既存のプロジェクトでいくつかのテンプレートを使いたいのであれば、jQuery-tmplを使用するのが最善の選択だと思いますが、新しいjQueryのバージョンでそれを管理する予定です。 Javascript MVVMを使用する新しいアプリケーションを最初から構築する場合は、より完全なフレームワークを評価したいが、あなたが選んだものに固執することを計画する。
- 1. MKMapViewロードマップ
- 2. ロードマップの問題
- 3. Spring initializrプロジェクト:ロードマップ?
- 4. Windowsデバッガのロードマップ
- 5. Javaのロードマップ
- 6. Android開発エキスパートへのロードマップ
- 7. 進化するpythonのロードマップ
- 8. ハイマップ:highcharts.comからのロードマップ
- 9. VSS 2005/6.0のロードマップは何ですか?
- 10. Java EEロードマップと学習教材
- 11. ASP.NET MVCのロードマップは何ですか?
- 12. GMap:ストリートビューのみを初期化する(ロードマップなし)
- 13. LINQロードマップに更新/削除/挿入がありますか?
- 14. XMPPを使用したプッシュ通知とC2MDのロードマップ
- 15. ノンスイング開発者のためのVaadinを学ぶロードマップ
- 16. エキスパートレベルのASP.NET MVCを学ぶのに最適なロードマップ
- 17. アンドロイドのロードマップとしてgoogle map api typeを設定する方法
- 18. ロードマップの後に注釈ビューを表示します(クリック後ではありません)
- 19. Redmineのロードマップの閉鎖された問題が見られないようにしたい
- 20. 私はBangaloreのロードマップを表示するためにGeotoolsを使用しています
- 21. jQueryのソースマップはいつロードされますか?私は、最新のjQueryのバージョン "jQueryの1.10.2" をダウンロードしてきたし、それ以来、私はChromeで次のエラーを取得しています
- 22. JQuery - ASP.NETとJQuery
- 23. jQuery/jQueryモバイルタップ/スワイプイベント
- 24. 私のRequireJS依存関係チェーンで何が問題になっていますか?
- 25. jQueryとjQuery MobileとjQuery UIの比較
- 26. jQueryとjQuery infinitescrollとjQueryとのDrupal.attachBehaviours
- 27. JQueryポップアップのJQuery Datepicker
- 28. jQueryモバイルとノーマルjQuery
- 29. JqueryスクロールでJqueryフルスクリーンイメージ
- 30. JqueryとjQuery-Validation-Engine