私のチームと私は、新しい Web プロジェクトを開始しています。私たちは、他のプロジェクトで使用した実績のある信頼できるアーキテクチャ内で AngularJS を置き換える Angular2 を使用する予定です。
このアーキテクチャの最も注目すべき部分は、ページと REST エンドポイントを提供する ASP.NET MVC アプリケーションです。
ここでの計画は、2 ページを提供することです。1. ログイン ページと 2) 別の安全なページの angular2 アプリ (認証が必要)。
これは論理的に思えますが、Angular2 アプリを MVC プロジェクト内に統合することは悪夢であることが証明されています。カスタム angular2 ビルドを試し、いくつかの角度シード ( https://github.com/AngularClass/angular2-webpack-starter/、https://github.com/mgechev/angular-seed ) をMVC アプリケーション。これまでのところ、問題が次々と発生するハッキングにほかならないことが証明されています。
質問は次のとおりです。
これらのシードは、MVC アプリケーションなどの別のアプリケーションに統合されることを意図したものでしたか、それともスタンドアロンであることを意図したものでしたか?
一般的にAngular2を使用するための推奨されるアプローチは、実際には個別に実行されているバックエンドRESTサービスと通信する個別のangular2アプリケーションを持っていますか?
これに関する問題は次のようです。
私。認証はより困難です。
ii. CORSは最初から問題です。
iii. 展開する Web サイトが 2 つあるため、展開はより困難になります。
具体的に言うと、質問は漠然としていると見なされる可能性があると思います:何がベストプラクティスと見なされますか。
2 つの個別のアプリケーションですか、それとも 1 つの統合アプリケーションですか?
本当にありがとう
ジョン