15

Web 開発者として、私は最近KnockoutJSを使用することの楽しさを発見しましたが、サーバーを使用することになると、ほとんど独り占めされます。CRUD 機能とバッチ操作のためにBreezeJSJayDataを検討しましたが、どちらが最適かはまだわかりません。

現在、EF を使用した ASP.NET MVC 開発に集中していますが、後で他のプラットフォームに切り替える可能性があるため、特定の 1 つのフレームワークに制限されたくないのです。この点で、JayData は、OData、webSQL、IndexedDB、localStore、Facebook、YQL など、BreezeJS を介して多数のプロバイダーを提供しており、ほとんど圧倒されています。ただし、BreezeJS は OData をサポートしていますが、使用のみを目的としています。

しかし、使いやすさ、ドキュメント、および私が考えもしなかったその他の重要な機能についてはどうでしょうか?

私がそれらの中から選択するのを手伝ってくれてありがとう。

4

1 に答える 1

27

私は JayData 開発チームのメンバーですが、Breeze も試しました。使いやすさでそれらを比較することは主観的であり、それはあなたの好みに依存します. これらのライブラリの意図は同じです。つまり、開発者がプロ​​トコルを実装することから保護し、データ管理に集中することです。しかし、JayData は単なる ORM ライブラリではなく、独自の PaaS/BaaS を構築するためにサーバー側で使用できる統合データ管理パラダイムおよびツールです。JayData は 2012 年 5 月にプロバイダー モデルと共に公開されたため、より多くのデータ プロバイダーを実装し (数日後にリリースされるサーバー側の MongoDB と WebAPI を見逃していました)、多くの開発者プラットフォームをサポートする時間がありました。TypeScriptのサポートとオンライン/オフラインについて言及しますライブラリを今すぐ使用したい場合は、統合された API のおかげで機能が重要になります。

Breeze にはロードマップ上にも優れた機能があり、快適な方法で WebAPI サービスを使用するためだけでなく、一般的に有用なライブラリになると確信しています。

ドキュメンテーションは多かれ少なかれ同じで、両方のチームがエンタープライズ サポートとコミュニティ サポートを提供します。

JavaScript から WebAPI にアクセスしたいだけなら、好みの UI ライブラリ/テンプレート エンジンに応じてライブラリを選択します。 )、Angular (チュートリアルは準備中)、Handlebars、Sencha (読み取り専用)、KendoUI (近日公開)。

両方の開発チームが助けになり、タグに耳を傾けているため、これらのライブラリがビジネス上の問題をどのように解決したり、プロジェクトの技術的要件を満たすことができるかを尋ねることができます.

于 2012-12-17T09:41:55.057 に答える