zoukankan      html  css  js  c++  java
  • Net

    壮哉大微软,.Net人的春天来了,你准备好了嘛!

     

    一、序言

          2016年6月27日的早晨,微软在 Red Hat DevNation 大会上正式发布了 .NET Core 以及 ASP.NET Core 1.0,并提供了下载,.Net 人翘首以盼的跨平台神器终于正式诞生了。笔者的.Net QQ群,.Net 社区活跃异常,都在讨论着这个消息,有吐槽、也有质疑、更多的是期待,期待这场微软姗姗来迟的跨平台及开源大战略能够给.Net 人带来一丝春意。

    二、.Net 框架发展的历史

     
     
    完整版本号
    发行日期
    Visual Studio
    Windows 默认安装
    1.0
    1.0.3705.0
    2002-02-13
    Visual Studio .NET 2002
    Windows XP Media Center Edition
    Windows XP Tablet PC Edition
    1.1
    1.1.4322.573
    2003-04-24
    Visual Studio .NET 2003
    Windows Server 2003
    2.0
    2.0.50727.42
    2005-11-07
    Visual Studio 2005
     
    3.0
    3.0.4506.30
    2006-11-06
     
    Windows Vista
    Windows Server 2008
    3.5
    3.5.21022.8
    2007-11-19
    Visual Studio 2008
    Windows 7
    Windows Server 2008 R2
    4.0
    4.0.30319.1
    2010-04-12
    Visual Studio 2010
     
    4.5
    4.5.40805
    2012-02-20
    Visual Studio 2012 RC
    Windows 8 RP
    Windows Server 8 RC


    .Net 1.0.3705这是最初的.NET构架,发行于2002年,发展到现在最新的.Net 4.5架构;Visual Studio 也从2002发展到现在的2015,足足经历了14个年头,整整两代程序员的青春年华。

    三、.Net 开源的大事记

    2008年.NET Framework框架正式开源;

    2012 年开源ASP.NET MVC,包括 Razor 和 Web API;

    2014 年微软重磅开源了整个 .NET 的服务端栈,再一次重大的版本发布中,微软宣称会 “以开源的形式提供完整的 .NET 服务端栈,包括  ASP.NET,.NET 编译器,.NET Core Runtime,框架和库,允许开发者跨 Windows,Linux 和 Mac OS X 平台使用 》NET。”;

    2015年微软宣布推出并开源跨平台的 Visual Studio Code 编辑器;

    2016年微软开源用真金白银买来的Xamarin,可以看出微软是拿生命在开源;

    其实微软的开源,.Net的开源还有很多,在开源中国上就可以搜索到有177个来自微软的开源项目,微软正在加紧拥抱开源,它不想再错失开源这场甜蜜的恋爱。


        说到.Net的春天,离不开一个人,那就是来自印度的微软第三任CEO纳德拉,这是一位真正让.Net人打心底尊敬的CEO。纳德拉时代之后, 微软的态度来了一个180度大转弯,开源动作频繁,让不少开发者对微软的态度从厌恶到喜欢。可以说没有纳德拉,就没有.Net Core的开源,微软或许可能还在闭源的路上裸奔。.net 在互联网及移动互联网都落后了,现在春天来了,是时候脱下裤子狂追了,但愿这路上会有越来越多的人加入.Net阵营。

    四、.Net Core的前世今生

    .NET Core 是一个开源的、跨平台的 .NET 实现。而 .NET Framework 是基于 Windows 的 .NET 实现,Mono 是 .NET Framework 的一个开源、跨平台的实现。

    .NET Core 分为两大块:1).NET Core Framework,2).NET Core Runtime。

    .NET Core Framework 的开源代码库托管在 GitHub 上,网址是 https://github.com/dotnet/corefx

    .NET Framework与Mono将基于.NET Core重新构建,换句话说.NET Core 是新一代 .NET 的基石。.NET Framework将成为.NET Core在Windows上的一个发行版,Mono将成为.NET Core的一个跨平台发行版。

    .Net Core的横空出世及开源使.Net人跨平台的梦想终于得以实现,从此 Any Developer,any app,any platform的梦想开始成真。

    微软对.Net Core未来的定位如下:

    五、.Net的未来

    曾经,.Net不能很好地跨平台,使得不少.Net人只围着Windows上打转,对Linux畏而远之,技术综合实力上比其他语言的开发者矮了一截;

    曾经,.Net不开源,对比起开源生态风生水起的php,java等其他语言,.Net人犹如武器不如人,在互联网被其他语言远远甩在身后;

    曾经,.Net 开发手机app应用成本很高,在移动互联网时代愧不如人;

    曾经,干了N年的.Net 人的工资待遇还不如初出茅庐的其他语言的开发者,很多人默默投奔其他阵营。

    然而现在一切都改变了,随着.Net Core 1.0版本的正式发布,.Net 人划时代的里程碑开启了。

    未来,.Net 全面支持跨平台, windows,linux,mac OSX,android,ios 一律通杀;

    未来,.Net 开源生态越来越活跃,.Net 的开源 虽然没办法一下子直追java、php,但相信处女般的.Net Core必将吸引一批.Net 大神为之奉献;

    未来,国内.Net 人的整体待遇与其他语言的待遇差距相信会越来越小,甚至超越。

    六、学习.Net Core 正当时

    .Net 的未来很美好,.Net Core的未来很美好,翘首期盼14载,终于盼来了.Net的春天,让我们脚踏实地,一切从Hello World开始吧,希望.Net Core能给您带来一个愉快的软件开发之旅。

    笔者收集了如下一些.Net 入门教程:

    1、中文官网指南:http://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-index.html (由博客园 .net core 爱好者团队自发组织翻译,每周翻译1-3篇官方教程)

    2、博客园LineZero的系列教程:  http://www.cnblogs.com/linezero/

    3、来自腾讯的.Net大神张善友(博客中有不少介绍.net core的文章):http://www.cnblogs.com/shanyou/  

    4、.Net Core官方英文教程: https://aspnet.readthedocs.io/en/latest/getting-started.html

    5、入门无忧网站长收集转载的.Net Core文章:

    http://www.rm5u.com/program/netcore/ 

    http://www.rm5u.com/csharp/netcore-bg.html

    6、一些示例代码:

    https://github.com/XiaoFaye/netcore-samples

    https://github.com/linezero/NETCoreBBS

  • 相关阅读:
    我的那些年(11)~去一家创业公司做架构师
    springboot~hazelcast缓存中间件
    我的那些年(10)~来到更大的团队,做了架构师
    springboot~maven制作底层公用库
    Vesions ignore & ld: library not found for -l...
    iOS利用单例实现不同界面间的数据传输
    UVA 10006
    VS2010打开就自动关闭问题解决
    模板方法模式(Template Method)
    HDU 4279
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/5634551.html
Copyright © 2011-2022 走看看