私たちは、ウェブサイトをアップグレードする新しいプロジェクトをどこから開始するかを決めようとしています. 古いバックエンド システムを .NET にアップグレードしたので、TFS の統合、開発環境、テスト、Azure の統合、統合されたセキュリティ、適切なドキュメント、等
また、達成したいことは、Web ベースの API から始めて、最初は通常の Web サイトで、後にモバイル デバイスでも独自のサービスを利用することです。私たちは、WCF (OData 対応) データ サービスと、MVC4 に付属する新しい Web API を試してきました。
私の個人的な好みは、Data Services を使用することです。$select オプションなど、より多くの OData 標準が実装されているため、作成する API が非常にシンプルで非常に便利になり、使用するデータのみを要求するようにすることができます。クライアント、JSON、XML、およびおそらくすぐには使用しない他の形式で。
最初のプロジェクトは、データ サービスまたは Web API のいずれかを使用する Web サイトを実装することです。クライアント側からサービスを使用するには、どのフレームワークを調べる必要があります。理想的には、別のマシンから Web サイトを提供し、クライアントが Ajax (または JSONP) を使用して API に接続し、サービスから読み取るようにします (後の段階で CUD アクションも)。
新しい Web サイトを作成するために、一連のツールを購入したいと考えており、Telerik、DevExpress、および Ext.NET を評価しましたが、サイトで主張されているように、これらのサービスのいずれとも互換性があるようには見えません (しかし、おそらく私は行方不明です)。なにか)。独自の JavaScript を作成することは避けたいと考えています。
私の質問は次のとおりだと思います。
- API のどの手法が優れているか、またその理由は? DataService はかなり古いようです。今後もサポートされますか? 評価すべき 3 番目のオプションはありますか?
- 誰かが同様のプロジェクトを引き受けることを選択しましたか?あなたの経験を共有できますか?
- Telerik、DevExpress、Ext.NET、またはその他のフレームワークのうち、クライアント側からこれらの API を使用するのに役立つのはどれですか?
- WebForms または MVC を使用する必要があるのはなぜですか?