ASP.NET 5 和.NET 核心 RC1 (加上所有Connect 2015 的新闻)

[原文发表地址] ASP.NET 5 and .NET Core RC1 in context (Plus all the Connect 2015 News)

[原文发表时间] 2015-11-19

在纽约今天是一个意义重大的日子,因为我在Connect() 2015 event中加入了Scott Guthrie团队,他们宣告了包括但不仅限于以下这些内容:https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/012

  • Visual Studio代码现在开源了,并且一个支持扩展的新的Beta版本出来了!
  • ASP.NET 5 RC1伴随着.NET Core一起发布,并且具有GO Live许可。这意味着在你可以在Windows或者Linux上使用ASP.NET 5 进行工作,Microsoft将支持这些功能。
  • 你可以通过https://get.asp.net这个网站来获得ASP.NET,期待它吧。是的,这个有趣的URL是一个小型的网站,它将检查你的操作系统是Linux,Mac,或者Windows,进而告诉你如何获得ASP.NET(试着在一部手机上访问这个网站,这也将非常有趣)。
  • 如果你坚持,你可以访问https://get.asp.net/OtherDownloads来获得所有可用的packages和组合。那有一个适用于Mac的.pkg,以及针对Linxu的.tar.gz 和一些说明。我希望并期待将来我们拥有一个在一些主流OS上适用的.NET包管理器。
  • Node.js Tools 1.1 for Visual Studio也发布了。很多人没有体会到在Visual Studio中使用Node.js 开发是多么炫酷。Node.js Tools for VS开源免费,并且可与免费的Visual Studio Community协同工作。

如果你还没有Visual Studio,我推荐你使用Visual Studio代码,它占用空间很小,并且可运行在任何操作系统上。如果你习惯使用命令行工具,你可以在Windows上使用以下代码:

 @powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{iex ((new-object net.webclient).DownloadString('https://dist.asp.net/dnvm/dnvminstall.ps1'))}"
 或者在Linux/Mac上运行:
 curl -sSL https://dist.asp.net/dnvm/dnvminstall.sh | sh && source ~/.dnx/dnvm/dnvm.sh

是的,你还可以通过常规方法来获得Visual Studio,访问https://get.asp.net并检查我们的SSL证书。

连接2015主题演讲和视频

你可以在这 everyone's talks here收看每个人的演讲,在specific keynote here收看我个人的演讲。我的演讲复杂多样,但是也非常个性化,因为我们所有的演示都是围绕我的糖尿病和血糖系统来创建的。我还使用Nightscout Open Source CGM Project ,在此也给他们呐喊。我使用Nightscout 将我连续的血糖仪数据远程传送到云端。血糖数据收集器运行在我之前在博客中提到的Azure Web Job上。

演示炫酷的云端演示很有趣。我厌倦了围绕产品目录等做演示,因此我们构建了一个可连接的健康诊所。我们从成千上万的(模拟)微软Band和我每天佩戴着的物理Band2中收集数据。我们将我的心率和实际生活与历史血糖数据相组合,通过Azure机器来运行。学会创建“静态应力指数”,了解压力和我的日程安排是如何影响我的心率和血糖。你真的应该去看一看视频,以得到很充分的理解。

我们将会做一些精选的幻灯片和代码,并且试着很快将他们放在GitHub(ish)上,所以请对我们耐心点。

image

我还想说明在https://docs.asp.net的ASP.NET 5 RC1的文档。这些文档使用Python和Sphinx构建并托管在ReadTheDocs上,作为源在GitHub使用reStructuredText管理.

开始

o 在Windows上安装ASP.NET 5

o 在Mac X 操作系统上安装ASP.NET 5

o 在Linux上安装ASP.NET 5

o 在服务器上为你选择合适的.NET

指南

o 初次使用Visual Studio开发ASP.NET 5 Web 应用程序

o 初次在Mac上的开发的ASP.NET 5 应用程序

为文档做贡献是你参与开源的很好的方式,尤其假如你是一个新手!查阅这个关于如果向ASP.NET做贡献的视频。可通过以下方式向社区做贡献:

庞大的CONNECT() 2015信息列表

你想获得以上全部信息?好吧,来这儿,在Connect() 2015中宣布的所有的东西的列表:

开发者工具和技术:

o 免费的Visual Studio开发要点程序简介。

o .NET Core 5 Release Candidate 和ASP.NET 5 Release Candidate 现在可用了。

o Visual Studio 代码Beta版本现在可用了,并且开源。

o Microsoft Graph发布了!https://graph.microsoft.com

o Visual Studio新增了云订阅购买选项。

  • 这有点类似于如何获得Adobe Creative Cloud或者Office 365, 如果你熟悉那个。你像使用Office 365一样每月或每年付费,来获得Visual Studio和其他一些好处。

o Visual Studio 2015 Update 1 RTM 将会在11月30 号提供。

o 宣布新Visual Studio的市场

o Visual Studio Emulator for Android将会在未来的更新中提供对Mac OS X的支持。

o Node.js Tools 1.1 for Visual Studio发布了,仍旧免费,仍旧开源。

o 在设备上使用免费的Visual Studio GDB调试扩展调试本地代码!

  • 并且如果你正在做真正的严谨的物联网或嵌入式工作,本地的Android库,Linux内核模块,或像Raspberry PIs的工作,查阅https://visualgdb.com,这是一个惊人的非常完整的Visual Studio第三方控件。
  • 假如你正在做Arduino开发,查阅https://www.visualmicro.com ,他具有一个全新的版本,与一些强大的功能,比如自动Arduino Board 下载版本, 这些使Visual Studio真正耀眼起来。

DevOps 和云开发:

这意味着什么?

这意味着你可以构建进本上任何你想要的。你可以使用你喜欢的编辑器,你喜欢的操作系统,你喜欢的语言。在Mac上的VSCode可以做节点并部署到Azure上吗?是的。使用C#创建的ASP.NET 5程序可以存放到使用Microsoft Operations Manager 管理的由Azure 创建的一系列VMs中的Docker Containers中吗?可以。等等,VS中的Node.js,VS中C对应的Raspberry Pi's, 无论你喜欢什么都将可以实现。这将是一个全新的世界。