「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>ASP.NET Core SPAテンプレート]] * 目次 [#k5a40a96] #contents *概要 [#x6e9d37b] 「[[JavaScript Services]]ワンセットは意味不明だけど、~ [[Node Services]]ダケなら使うシーンはあるかもしれない。」 的なことを色々と調査しながら考えたが、昨今、廃れている~ (ほとんど、メンテされてないんじゃないかな?)。 的な事を色々と調査しながら考えたが、Obsoleting(廃止)らしい。 *詳細 [#v442d9cb] **目的 [#x4c056e0] 以下を実現すると言われてる。 -Invoking arbitrary NPM packages at runtime from .NET code~ .NET コードからランタイムに任意の NPM パッケージを呼び出す -Server-side prerendering of SPA components~ SPAコンポーネントのサーバーサイドプリレンダリング -Webpack dev middleware~ Webpack開発ミドルウェア -Hot module replacement (HMR)~ ホットモジュールリプレースメント(HMR -Server-side and client-side routing integration~ サーバーサイドおよびクライアントサイドのルーティングの統合 -Server-side and client-side validation integration~ サーバーサイドとクライアントサイドの検証の統合 -"Lazy loading" for Knockout apps~ "Knockoutアプリのレイジーローディング **コンポーネント [#q8666781] 以下の2つのコンポーネントから構成されているもよう。 ***[[Node Services]] [#iba74900] .NETからNode.jsコードを呼び出す。 ***[[Spa Services]] [#af69d973] -SPAを構築する場合に一般的に~ 便利なインフラストラクチャを提供する。 -内部的に、[[Node Services>#iba74900]]を使用している模様。 *参考 [#xce635fb] -aspnet/JavaScriptServices: Microsoft ASP.NET Core JavaScript Services~ https://github.com/aspnet/JavaScriptServices -MicrosoftがJavaScript Webアプリ開発を容易にする新ツールを提供~ https://www.infoq.com/jp/news/2017/03/dotnet-new-javascript-spa -ASP.NET Core で JavaScript サービスを使用して~ シングル ページ アプリケーションを作成する | Microsoft Docs~ https://docs.microsoft.com/ja-jp/aspnet/core/client-side/spa-services --[Announcement] Obsoleting Microsoft.AspNetCore.SpaServices~ and Microsoft.AspNetCore.NodeServices · Issue #12890 · dotnet/aspnetcore~ https://github.com/dotnet/AspNetCore/issues/12890 ---- Tags: [[:プログラミング]], [[:.NET開発]], [[:.NET Core]], [[:ASP.NET]], [[:ASP.NET MVC]]