機能を使用したASP.NETからAngular2への移行(個人的な経験)

拡張トピック: ASP.NETをフロントエンド(Angular)とバックエンド(WebApi)に分割



機能:企業開発(メインブラウザー-IE、Webサーバー-IIS、環境-Windows); それは部分的なリファクタリングですが、Webパーツの再設計です(レガシーコード、既存のUXの方向性があります)。



理由と目標:目標は、問題と新しい要件(ポストバック後のページ全体の更新、フォームの再送信、複雑なナビゲーションなど)を解決することが不可能/複雑であるため、Webコンポーネントのアーキテクチャを再設計する(ASP.NET Forms + WCFの現在のバージョン)フォーム内のデータに関する問題)。

画像






説明されているものはすべて個人的な経験に基づいています(または、その不在-1か月前、名前とNode.jsとAngularについて何も知りませんでした)。 記事の簡単な説明に興味がある場合は、始めましょう。



新しいアーキテクチャ(当時ASP.NET MVCを使用しようとしていた)を探している最中に、channel9「 Visual Studio 2017を使用したAngular 2.xを使用したWebアプリの構築 」とそのテキストバリエーションのビデオに出会いました。 公式のAngularウェブサイトを並行して読んだ後、私は染み込んで試してみて、次のプラスを発見しました:





当然、欠点もありました。





そこで、公式のVisual Studio 2015クイックスタートガイドに基づいて、簡単なWebApi + Angular 2プロジェクトテンプレートを読み、理解し、見つけました。 このテンプレートに基づいて、私は自分でプロジェクトを変更し始めました(以下のGitHubのリンクから完全なコードを読むことができます)。





まだやるべきこと:





最終ドラフトはGitHubにありますcommit commit 74e54cfの執筆時点 )。

私は質問に答えて、「なぜそうなのか、ある種のビジネスではない」というトピックについて議論したいと思います。



All Articles