2017-04-26 11 views
1

どうやってAngp JSをasp.net MVCで使うことができますか?私はカミソリでC#を使うことができるので、カミソリのコントロールよりも角度のあるJSを使うことの利点は理解できませんでした.HTMLやJavaScriptを使用するよりもUIの開発が速いです。また、Ajax.BeginForm()やAjax.ActionLink()などの優れた機能も備えています。 cshtmlより角型JSの利点は何ですか?Angular JSとASP.NET MVC

+1

*「UIの開発がより速い」* ...それは完全に議論の余地があり、リンゴとオレンジの比較 – charlietfl

答えて

2

私は個人的には、asp.net MVCでAngularJSを使うのは良い方法ではないと思います。新しいプロジェクトを開始する予定の場合は、ASP.NET Web APIでAngularJSを使用してください。

ここで利点について説明します。 AngularJSを使用することの最大の利点は、再利用可能なコードです。 HTML、Services、およびディレクティブは、使用されているすべての変数について、開発者が非常に優れた処理を行う、angularJSのすべての再利用可能な機能です。

ディレクティブを使用すると、アプリケーションの任意のページで使用できるAngularJSで再利用可能な要素を実際に使用できます。 サービスを使用してフロントエンドからAPIを呼び出すと、各API呼び出しのjQuery.ajaxリクエストではなく、フロントエンドアプリケーションでコード化されるAPI呼び出しを1回だけ行うことができます。

ユーザーエクスペリエンスの観点から、

AngularJSはTHERは、開発者がビジネス要件フォームの一部を処理することができ、各URLの変更 上の一定のページの読み込みになりますASP.NET MVCとは異なり、非常にダイナミックな単一ページのアプリケーションを提供することができます前端側も同様である。すべてがサーバー側で処理されるMVCとは異なり、クライアントからサーバーへのデータ通信のトラフィックは一定します。

+0

...言い換えれば...バックエンドとフロントエンドを全く別のアプリとして考えて、完全に分離している – charlietfl

+0

しかしwhileかみそりの面で最高のオプションは右ですか? – SJoy

+0

努力の意味は? –

関連する問題