资讯专栏INFORMATION COLUMN

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

andot / 688人阅读

摘要:本文地址发布了一组工具,使用他们的工具和使用的灵活方法可以快速生成基于的应用程序。作为的一部分,开发人员现在可以使用相同的命令来启动新的单页应用程序。这些项目类型的可用性取决于包。由于这是一个工具,安装这些模板之一会创建一个应用程序。

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/81808.html

相关文章

  • JavaScript 简史

    摘要:正大力推进,网景通讯公司即将与他们达成一项协议,让可以用在浏览器上。年月,网景通讯公司和达成协议将被重新命名为,它将会作为浏览器中小型客户端任务的一种脚本语言,同时将会被提升为一种更大的开发富组件的专业工具。 本文转载自:众成翻译译者:网络埋伏纪事审校: 为之漫笔链接:http://www.zcfy.cc/article/2389原文:https://auth0.com/blog/a-...

    pubdreamcc 评论0 收藏0

发表评论

0条评论

andot

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<