微软的dotnet-new工具可以使创建JavaScript Web 程序变得更简单

发布时间:2019-06-14 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了微软的dotnet-new工具可以使创建JavaScript Web 程序变得更简单脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文地址:https://www.evget.com/article...
Microsoft发布了一组工具,使用他们的dotnet-new工具和使用Node.js的灵活方法可以快速生成基于JavaScript的Web 应用程序。

dotnet-new工具是.NET Core工具的一部分,用于使用简单的命令启动一个新项目。作为ASP.NET Core JavaScript Services的一部分,Web开发人员现在可以使用相同的命令来启动新的单页应用程序(SPA)。

Steve Sanderson在一篇文章中写道,使用这些模板的目的是让初始更容易:“我们经常听说构建这些应用程序(使用AngularReact的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的创造者。

【文章来源慧都控件,原创不易,转载请注明出处】

脚本宝典总结

以上是脚本宝典为你收集整理的微软的dotnet-new工具可以使创建JavaScript Web 程序变得更简单全部内容,希望文章能够帮你解决微软的dotnet-new工具可以使创建JavaScript Web 程序变得更简单所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。