1

.net 3.5 webforms web サイト内で実行する必要がある、ややグリーンフィールドの web アプリケーションを開始していますが、それ以外の場合は、現在のサイトとの対話性の観点から切り離されます。Webフォームの使用を最小限に抑える、または排除するアーキテクチャを設計しようとしています。これまでのところ、json で wcf Web サービスを使用し (Web API は残念ながら 3.5 の制限によりオプションではありません)、クライアント側だけで Knockout.js を使用することにしました。理想的には、aspx ページを追加するのではなく、UI フロントを構築するためのストレートな html ページを追加します。

1) これは可能/合理的ですか?

2) asp.net ユーティリティ機能 (Windows 認証やユーザー ロール アクセス セキュリティなど) を、aspx ページの代わりに knockout.js を使用した html ページを使用して実装できますか?

4

1 に答える 1

2

実際の作業量を最小限に抑え、可能な限りシンプルに保ちたい場合は、少なくとも ServiceStack の使用を検討することをお勧めします。WebAPI で実行したいほとんどすべてのことを実行できますが、NET3.5 で実行され、SOAP を含むさまざまな形式を利用できます (ええ、人々はまだそれを使用しています)。最良の部分は、すべての形式を取得するために他のコードを記述する必要がないことです。JSON、JSV、XML、SOAP などと同じように、HTML をフォーマットとして出力することもできます。

変更の追跡 には、Knockout.js とおそらく BreezeJS ( http://www.breezejs.com ) も使用するとよいでしょう。http://www.servicestack.net/

于 2013-02-11T18:09:08.953 に答える