何らかの理由で開発用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. Javaのロードマップ
- 3. NativeScript学習ロードマップ?
- 4. Purecssロードマップとプロジェクトステータス
- 5. Windowsデバッガのロードマップ
- 6. ロードマップの問題
- 7. Spring initializrプロジェクト:ロードマップ?
- 8. HTML5ロードマップと課題トラッカー
- 9. 進化するpythonのロードマップ
- 10. Android開発エキスパートへのロードマップ
- 11. .Net core 2.0 WCFサーバー側ロードマップ
- 12. ドットネットコアとネットスタンダードのXamarinロードマップ
- 13. ハイマップ:highcharts.comからのロードマップ
- 14. ASP.NET MVCのロードマップは何ですか?
- 15. VSS 2005/6.0のロードマップは何ですか?
- 16. Java EEロードマップと学習教材
- 17. PowerPointのoffice.jsでの機能のロードマップ
- 18. Office JS APIの今後のロードマップは?
- 19. 廃止API関数のEOLのロードマップ
- 20. GMap:ストリートビューのみを初期化する(ロードマップなし)
- 21. LINQロードマップに更新/削除/挿入がありますか?
- 22. エキスパートレベルのASP.NET MVCを学ぶのに最適なロードマップ
- 23. ノンスイング開発者のためのVaadinを学ぶロードマップ
- 24. XMPPを使用したプッシュ通知とC2MDのロードマップ
- 25. Redhat JBoss Fuse 7の公開ロードマップはありますか?
- 26. ロードマップで簡単にパスを検出できるSDKマップはありますか?
- 27. アンドロイドのロードマップとしてgoogle map api typeを設定する方法
- 28. Redmineのロードマップの閉鎖された問題が見られないようにしたい
- 29. ロードマップの後に注釈ビューを表示します(クリック後ではありません)
- 30. あなたは詳細な製品ロードマップ機能を共有することができますか?