网新恒天

I was exploring the "dotnet new" experience last week and how you can extend templates, then today the .NET WebDev blog posted about Steve Sanderson's work around Single Page Apps (SPA). Perfect timing!

上周,我在探索“新的dotnet”体验,以及如何扩展模板,今天,.NET WebDev博客发布了有关Steve Sanderson关于Single Page Apps(SPA)的工作的信息。 时间恰好!

Since I have Visual Studio 2017 RC and my .NET Core SDK tools are also RC4:

由于我拥有Visual Studio 2017 RC,而我的.NET Core SDK工具也为RC4:

C:\Users\scott\Desktop\fancypants>dotnet --info.NET Command Line Tools (1.0.0-rc4-004771)

Product Information: Version:            1.0.0-rc4-004771 Commit SHA-1 hash:  4228198f0e

Runtime Environment: OS Name:     Windows OS Version:  10.0.15031 OS Platform: Windows RID:         win10-x64 Base Path:   C:\Program Files\dotnet\sdk\1.0.0-rc4-004771

I can then do this from the dotnet command line interface (CLI) and install the SPA templates:

然后,我可以从dotnet命令行界面(CLI)进行此操作并安装SPA模板:

dotnet new --install Microsoft.AspNetCore.SpaTemplates::*

The * is the package version so this is getting the latest templates from NuGet. I'm looking forward to using YOUR templates (docs are coming! These are fresh hot bits.)

*是软件包的版本,因此它将从NuGet获取最新的模板。 我期待使用您的模板(文档即将发布!这些都是新的热点。)

This command adds new templates to dotnet new. You can see the expanded list here:

此命令将新模板添加到dotnet new。 您可以在此处查看展开的列表:

Templates                                     Short Name      Language      Tags------------------------------------------------------------------------------------------Console Application                           console         [C#], F#      Common/ConsoleClass library                                 classlib        [C#], F#      Common/LibraryUnit Test Project                             mstest          [C#], F#      Test/MSTestxUnit Test Project                            xunit           [C#], F#      Test/xUnitEmpty ASP.NET Core Web Application            web             [C#]          Web/EmptyMVC ASP.NET Core Web Application              mvc             [C#], F#      Web/MVCMVC ASP.NET Core with Angular                 angular         [C#]          Web/MVC/SPAMVC ASP.NET Core with Aurelia                 aurelia         [C#]          Web/MVC/SPAMVC ASP.NET Core with Knockout.js             knockout        [C#]          Web/MVC/SPAMVC ASP.NET Core with React.js                react           [C#]          Web/MVC/SPAMVC ASP.NET Core with React.js and Redux      reactredux      [C#]          Web/MVC/SPAWeb API ASP.NET Core Web Application          webapi          [C#]          Web/WebAPISolution File                                 sln                           Solution

See there? Now I've got "dotnet new react" or "dotnet new angular" which is awesome. Now I just "npm install" and "dotnet restore" followed by a "dotnet run" and very quickly I have a great starter point for a SPA application written in ASP.NET Core 1.0 running on .NET Core 1.0. It even includes a dockerfile if I like.

看那边? 现在,我获得了很棒的“ dotnet新React”或“ dotnet新角度”。 现在,我只需要“ npm install”和“ dotnet restore”,然后再进行“ dotnet run”,很快我就对以.NET Core 1.0运行的ASP.NET Core 1.0编写的SPA应用程序有了一个很好的起点。 如果我喜欢,它甚至包括一个dockerfile。

From the template, to help you get started, they've also set up:

通过模板,为了帮助您入门,他们还设置了:

  • Client-side navigation. For example, click Counter then Back to return here.

    客户端导航。 例如,单击“计数器”,然后单击返回”以在此处返回。

  • Server-side prerendering. For faster initial loading and improved SEO, your Angular 2 app is prerendered on the server. The resulting HTML is then transferred to the browser where a client-side copy of the app takes over. THIS IS HUGE.

    服务器端预渲染。 为了更快地进行初始加载和改善SEO,您的Angular 2应用已预呈现在服务器上。 然后将生成HTML传输到浏览器,在此应用程序的客户端副本将接管。 这是巨大的。

  • Webpack dev middleware. In development mode, there's no need to run the webpack build tool. Your client-side resources are dynamically built on demand. Updates are available as soon as you modify any file.

    Webpack开发中间件。 在开发模式下,无需运行webpack构建工具。 您的客户端资源是按需动态构建的。 修改任何文件后,即可使用更新。

  • Hot module replacement. In development mode, you don't even need to reload the page after making most changes. Within seconds of saving changes to files, your Angular 2 app will be rebuilt and a new instance injected is into the page.

    热模块更换。 在开发模式下,进行大多数更改后,您甚至都不需要重新加载页面。 在保存对文件所做的更改的几秒钟内,您的Angular 2应用将被重建,并将新实例插入页面。

  • Efficient production builds. In production mode, development-time features are disabled, and the webpack build tool produces minified static CSS and JavaScript files.

    高效的生产建立。 在生产模式下,将禁用开发时功能,并且webpack构建工具会生成webpack静态CSS和JavaScript文件。

Go and read about these new SPA templates in depth on the WebDev blog.

在WebDev博客上深入了解这些新的SPA模板。

Sponsor: Big thanks to Raygun! Join 40,000+ developers who monitor their apps with Raygun. Understand the root cause of errors, crashes and performance issues in your software applications. Installs in minutes, try it today!

赞助商:非常感谢Raygun ! 加入40,000多名使用Raygun监视其应用程序的开发人员。 了解软件应用程序中错误,崩溃和性能问题的根本原因。 数分钟即可安装,立即尝试!

翻译自: https://www.hanselman.com/blog/dotnet-new-angular-and-dotnet-new-react

网新恒天

网新恒天_点网新角度和点网新React相关推荐

  1. 北邮网研院宿舍_考研经验|2020年北京邮电大学网研院上岸经验分享

    作者:又又忘了密码 来源:王道论坛 第一次写帖子,在考研的过程中也浏览了不少之前考生的帖子,感觉还蛮有意义的,所以准备分享一下自己的经历,供大家参考. 首先介绍一下自己的情况,女生,本科北邮电子院,成 ...

  2. 小说网jsp源码_基于jsp+mysql的JSP小说网

    运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA都可以 tomcat环境: Tomcat 7.x, ...

  3. 为什么手机网速太慢_为什么手机信号满格,网速却很慢?终于知道为啥了

    原标题:为什么手机信号满格,网速却很慢?终于知道为啥了 手机信号明明是满格的,但上网速度却很慢,刷个网页,圈圈转了好一会儿,搜索的内容才出现,这究竟是怎么回事呢?难道手机信号显示的信号状况是假的?别急 ...

  4. python爬取网易云歌单_详解python selenium 爬取网易云音乐歌单名

    目标网站: 首先获取第一页的数据,这里关键要切换到iframe里 打印一下 获取剩下的页数,这里在点击下一页之前需要设置一个延迟,不然会报错. 结果: 一共37页,爬取完毕后关闭浏览器 完整代码: u ...

  5. 上传文件实时显示网速怎么实现_担心PC程序吃内存占网速?有了它终于放心了...

    自乔帮主发布iPhone至今,智能手机已经走过了13个年头,其系统.UI.操作逻辑都已经逐步完善且相当傻瓜化. 所以总有许多人切换到PC上时,总感觉缺了那么点东西,Windows系统的生产力自然是毋庸 ...

  6. 未來用工新趨勢_浅谈2019年灵活用工五大新趋势

    2018年,是在过去十年快速发展的经济背景下,不确定性被提及最频繁的一年.在反复的渲染之下,我们看到非常多的企业和创业者有悲观的情绪,甚至远远大过了悲观的实质.很多人对未来的不确定性抱有极大的忧虑.不 ...

  7. 为什么手机网速太慢_为什么手机信号满格,网速却很慢?别再错怪手机了

    原标题:为什么手机信号满格,网速却很慢?别再错怪手机了 不管一款手机的性能多么强悍,外观有多么好看,如果一个手机没有网络,那么这个手机毫无用处,没有网络之后,我们的手机在我们的手里也起不到多大的作用人 ...

  8. python 网盘上传_【Python3】基于文叔叔网盘上传与下载的Python脚本

    [Python] 纯文本查看 复制代码import requests import os import hashlib from threading import Thread import sys ...

  9. 为什么手机网速太慢_手机信号满格,为什么网速却很慢,只要1个设置让你手机快如飞!...

    你们有没有遇到过就是手机的信号明明是满格但是呢?网络却很差,而且上网的速度也很慢.其实主要的原因就在于这个信号,显示的只是信号强度,并不是你的,网络强度.如何查看自己手机的网络强度呢?下面就由小编来告 ...

最新文章

  1. 多项式回归、分位数回归(Quantile Regression)、保序回归(Isotonic Regression)、RANSAC回归、核岭回归、基准回归模型(baseline)
  2. json转java对象_json转java对象
  3. Chrome Elements 标签页 和 View Source 的显示为什么有差异
  4. 第二十一章 刘备脱险
  5. 云小课|网络好不好,ping一下就知道
  6. web浏览器_2019版 web 浏览器现状
  7. c语言编程无法生成dat文件格式,c++ - 无法从.dat文件读取数据(从Simulink创建的VS2012 C ++项目) - 堆栈内存溢出...
  8. 在linux中配置编译u-boot方法,U-Boot编译过程解析
  9. Mysql远程授权报语法错误
  10. C# 创建PPT图表
  11. Maven安装和配置详细教程
  12. android 5.0 ble demo,Android BLE蓝牙例子(包括android版Lightblue)实例源码
  13. 动态考勤表-日期只能在某个月选时间段
  14. teraterm--一款超好用堪比MobaXterm的远程终端连接软件,能解决shell端tab键等自动补全命令功能的缺失问题
  15. 浙江大学计算机学院 翁恺,“中文MOOC第一人”浙江大学教师翁恺获得百万大奖...
  16. 计算机性能指标的类型,电脑显示器的分类, 性能指标介绍
  17. AMD锐龙R3 5400U性能怎么样?相当于什么水平级别
  18. k8s之滚动更新、金丝雀发布、蓝绿发布
  19. BFS 巡逻机器人
  20. (转)JAVA 十六个常用工具类

热门文章

  1. Java几种定时发送消息
  2. 【比赛向】东京证卷交易所预测-赛题理解(Kaggle_2022_Structured Data)
  3. 王爽汇编语言 实验5
  4. 稀疏矩阵转CSR格式存储
  5. 请求服务接口提示访问被拒绝
  6. CF4A Watermelon(洛谷水题记)
  7. 04-再探JavaScript
  8. Neural-Motifs 运行环境配置
  9. 京东数科七层负载 | HTTPS硬件加速 (Freescale加速卡篇)
  10. Emacs org 转换成freemind