原創|行業資訊|編輯:黃竹雯|2017-03-01 09:18:28.000|閱讀 1024 次
概述:Microsoft發布了一組工具,使用他們的dotnet-new工具和使用Node.js的靈活方法可以快速生成基于JavaScript的Web 應用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Microsoft發布了一組工具,使用他們的dotnet-new工具和使用Node.js的靈活方法可以快速生成基于JavaScript的Web 應用程序。
dotnet-new工具是.NET Core工具的一部分,用于使用簡單的命令啟動一個新項目。作為ASP.NET Core JavaScript Services的一部分,Web開發人員現在可以使用相同的命令來啟動新的單頁應用程序(SPA)。
Steve Sanderson在一篇文章中寫道,使用這些模板的目的是讓初始更容易:“我們經常聽說構建這些應用程序(使用Angular或React的SPA)很復雜。將服務器端和客戶端代碼集成到一起可能是一個挑戰,甚至只是最初選擇一個高效的項目計劃。”
這些項目類型的可用性取決于Microsoft.AspNetCore.SpaTemplates NuGet包。一旦安裝完成,使用這樣的命令可以讓angular、react、reactredux、aurelia和knockout啟動:dotnet new reactredux
這些模板的源代碼在GitHub中。由于這是一個.NET Core工具,安裝這些模板之一會創建一個ASP.NET應用程序。“angular”是一個Angular 2+應用程序。
在JavaScript社區的其他地方,諸如create-react-app和Angular CLI等選項為大家熟知的Node.js和NPM提供了一種簡單的方式來啟動這些應用程序。基于dotnet-new的.NET為開發人員提供了他們可能更熟悉Microsoft環境選項。但是,在某些方面,這些新的.NET工具會更全面。
例如,angular和reactredux模板包括了默認的服務器端呈現(它可以被關閉)。所有這些項目類型都使用Webpack 2來捆綁前端代碼(除了aurelia模板),默認情況下已啟用Hot Module Replacement。
雖然這是一個.NET應用程序,但它仍然通過SpaServices來使用Node.js。SpaServices使用Microsoft.AspNetCore.NodeServices來讓ASP.NET開發人員使用Node.js系統,而不直接實際運行Node.js。Sanderson說,這一切都發生在“幕后”:例如,要在服務器上預生成Angular或React組件,它需要在服務器上執行JavaScript。它通過NodeServices來實現,它啟動隱藏的Node.js實例并提供一種可以快速穩健的從.NET中進行調用方法。
Sanderson也是knockout.js的創造者。
Microsoft Office 365 商業版【在線訂購】5套起訂,享95折!
Microsoft Office 365 商業協作版【在線訂購】5套起訂,享95折!
Microsoft Office 365 商業高級版【在線訂購】5套起訂,享95折!
【文章來源慧都控件,原創不易,轉載請注明出處】
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn