ASP.NET Core 1.0 与 .NET Core 1.0 基础概述

ASP.NET 5 :https://get.asp.net/
ASP.NET 5 Schedule and Roadmap : https://github.com/aspnet/home/wiki/roadmap/
ASP.NET 5 doc:https://docs.asp.net/en/latest/

ASP.NET 5

如果还不晓得ASP.NET Next 与DNX是什么,可以先补充下知识,关于.NET Core于DNX 基础【部分已经废弃】

魅力 .NET:从 Mono、.NET Core 说起

vNext之旅(1):从概念和基础开始

ASP.NET Core 1.0 与 .NET Core 1.0 基础概述_第1张图片

今天看到了 ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0 ,虽然只是改名字,但是觉得微软这次对.NET与 ASP.NET设计的非常好,之前命名的名词与版本号确实太多总是感觉怪怪的[ASP.NET vNext => ASP.NET 5 => ASP.NET Core 1.0],晚上查了查相关文章,大致了解一下。之前偶尔https://docs.asp.net/en/latest/上面的文档,以及http://www.asp.net/ 时常还有 ASP.NET vNext的影子,现在已经没有了,按照线路图的发展,估计在2016年3月份会RTM。

ASP.NET Core 1.0 和 .NET Core 1.0

重新引入

  • ASP.NET 5 现在是 ASP.NET Core 1.0.
  • .NET Core 5 现在是 .NET Core 1.0.
  • Entity Framework 7 现在是 Entity Framework Core 1.0 或者 EF Core 1.0

    如何选择?

    非常明确的是,ASP.NET 4.6 是个更成熟的平台,经过了很好的测试。 ASP.NET Core 1.0 是 1.0 版本,包括 Web API 和 MVC,但是不包括 SignalR 或者 Web Pages。ASP.NET Core 1.0 不支持 VB 或者 F#。

    ASP.NET Core 1.0 并不是结束,仅仅是个全新的开始, ASP.NET 4.6 还会继续更新,继续提供完整的支持。

    .NET CLI

    DNX(a .NET Execution Environment) 是ASP.NET程序的运行环境,可以使用DNVM(.NET Version Manager)管理各种版本的DNX,不过已经被废弃,取代的是.NET  CLI 新的命令行工具,这一特性打算在RC2版本改变(不过官方的文档还是基于DNX的,所以可以先等更新到RC2版本),根据文档中描述到 https://github.com/dotnet/cli/blob/master/Documentation/intro-to-cli.md

    .NET Core includes three new components: a set of standalone command-line (CLI) tools, a shared framework and a set of runtime services. These components will replace DNX and are essentially DNX split in three parts. ASP.NET 5 will transition to the new tools for RC2. This is already in progress. There will be a smooth transition from DNX to these new .NET Core components.

    DNX (a .NET Execution Environment)在github上也给了说明:

    The DNX is being retired in favor of the new dotent CLI command line tools. See:

    • http://dotnet.github.io/getting-started/
    • http://github.com/dotnet/cli

    As a result, we're not accepting anymore changes to this project. Please file any new issues on http://github.com/dotnet/cli.

    CLI在MAC下安装也很简单,下载包NEXT即可,现还没有CentOS的包。

    开发工具

    考虑到跨平台,现官方推荐的开发工具有

    Visual Studio

    Visual Studio Code

    generator-aspnet

    OmniSharp

    REFER:
    Exploring the new .NET "dotnet" Command Line Interface (CLI)
    http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx
    Announcing ASP.NET 5 Release Candidate 1
    http://blogs.msdn.com/b/webdev/archive/2015/11/18/announcing-asp-net-5-release-candidate-1.aspx
    ASP.NET 5 and .NET Core RC1 in context (Plus all the Connect 2015 News)
    http://www.hanselman.com/blog/ASPNET5AndNETCoreRC1InContextPlusAllTheConnect2015News.aspx
    ASP.NET 5 已终结,迎来 ASP.NET Core 1.0 和 .NET Core 1.0
    http://www.oschina.net/news/70049/aspnet5-is-dead-introducing-aspnet-core-1-0-and-netcore-1-0

  • 你可能感兴趣的:(ASP.NET Core 1.0 与 .NET Core 1.0 基础概述)