「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
SPA共通 †
適合 †
- コンポーネント指向
最近のSPAはコンポーネント指向
- jQueryのように、ページ中のHTMLをDOM処理するような処理は書かない。
- 横の繋がりも、縦の繋がりも無い。縦はBindingみたいなことはできる。
- コンポーネントの切り方が重要になってくる(下手に切ると上手く実装できなくなる)。
不適合 †
- 無限ループが起きるため、Entryで使えそうで使えない(内部でコンポーネントの再描画するため)。
特にSPA開発ではインストールすると良い。
テンプレート †
ASP.NET Core Vue.jsテンプレート †
.NET Core SDK 2.0.xであれば、dotnet new vueで生成可能。
JavaScriptServices? †
JavaScriptServices?によって実装されている。
https://github.com/aspnet/JavaScriptServices/
カスタム・テンプレート †
VisualStudio?を使用する。 †
・・・
VisualStudio?を使用しない。 †
色々検討した結果、SPA(フロントエンド)とASP.NET Core(バックエンド)を結合させない方がイイと言う話になった。
- この理由は、例えば、create-react-appで、生成した場合、依存関係(Webpack、Babel、ESLintなど)が隠蔽されるため。
- このため、結合する場合は、必要に応じてnpm run ejectでコレらの依存関係を取り出してカスタマイズする必要がある(と思われる)。
- しかし、フロントエンドの専門性が高いので、ココはバイリンガルにしない方が最適であると考える。
(Cordova+Reactなど)フロントエンドに限定すれば、組み合わせの情報は、割と見つかることがある。
参考 †
CodeZine?(コードジン) †
ASP.NET Core 2.0でSPAテンプレートを使おう †
Tags: :.NET開発, :.NET Core, :ASP.NET, :ASP.NET Web API, :ASP.NET SPA