图片 6

微软推出 VS for Mac ASP.NET Core 挑战

9 月份微软发布了 Visual Studio 2019 for Mac
8.3,官方介绍这是迄今为止最大的 Mac .NET 版本。该版本正式支持 .NET Core
3.0、.NET Standard 2.1 和 C# 8.0。

微软一直在朝着更加开放的方向努力。例如,公司首席执行官萨特亚纳德拉(Satya
Nadella)在Windows
10预览发布会上声称微软喜欢Linux,这并不出人意料,但是对于一家将Linux视作威胁的公司来说,发表这样的声明还是需要很大的勇气和魄力的。

都在回顾自己的2016,今天我们来看看.NET Core的2016。

为了应对这么大的一个版本维护,近期微软 Visual Studio for Mac
高级程序经理 Jordan
在博客发起了一个激励开发者参与改进
Visual Studio for Mac,探索美观的 ASP.NET Core 示例的计划。

2014年11月12日,ASP.NET之父、微软云计算与企业级产品工程部执行副总裁Scott
Guthrie,在Connect全球开发者在线会议上宣布,微软将开源全部.NET核心运行时,并将.NET
扩展为可在 Linux 和 Mac OS
平台上运行。.NET核心运行时将基于MIT开源许可协议发布,其中将包括执行.NET代码所需的一切项目——CLR、JIT编译器、垃圾收集器(GC)和核心.NET基础类库。此外,微软还发布了Visual
Studio Community 2013,这是Visual
Studio的一个新的免费版本。.NET使用MIT协议开源,让它在Linux和OS
X系统上也能够运行。开发商们将能够在全球三个最大的操作系统上使用.NET框架了。具体内容可以参看,这里上图更直观:

每一年的脚步的确是快,转眼间马上就2017。新的一年,带着理想和抱负继续出发。

图片 1

图片 2

1 月

ASP.NET 5 改名 ASP.NET Core
1.0

改名的根本原因:之前称之为“ASP.NET 5”确实让人感觉这是ASP.NET
4.6的升级版,比其功能更加强大,未来会替代ASP.NET
4.6。其实不是的,因为“ASP.NET 5”是另起炉灶开发,和 ASP.NET
4.6是并行独立的关系。

所在现在的名字变动如下:

  • ASP.NET 5 –> ASP.NET Core 1.0
  • .NET Core 5 –> .NET Core 1.0
  • Entity Framework 7 –> Entity Framework Core 1.0

Jordan 介绍,开发者可以很快参与该挑战:

Visual Studio Community
2013将免费提供给用户,同时还具备全部的可扩展性。那包括了5000多个Visual
Studio的扩展件。最后,与Windows 10预览版一样,微软还发布了Visual Studio
2015预览版和.NET 2015预览版。安装Visual Studio社区版了。

2 月

微软收购热门初创企业Xamarin

  微软在将更多的 iPhone 和 Android 应用引入 Windows 10
方面面临着较大的挑战,为了解决这些问题,微软已经大力投资技术,以此帮助开发者更加无缝地将他们的应用引入
Windows 之中。

微软推出 VS for Mac ASP.NET Core 挑战。  Xamarin
当然非常支持微软的这些举措,同时也能够让微软支持的大量开发者更加容易地利用他们的
.NET 和 C# 标准编写程序代码,并将他们的应用引入诸如 Android 和 iPhone
等平台之中。

下载 Visual Studio for Mac 8.3,或使用 Updater 中的“稳定”通道从
IDE 中对其进行更新。

 有了它,你还可以免费下载和使用5000多个Visual
Studio插件。其中包括
示例代码浏览器,Unity插件,等等。

3 月

Microsoft Loves Linux

微软新任CEO纳德拉提出的“Microsoft Loves
Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL
Server,还宣布了Microsoft将重新建立对开源软件的支持。

下载地址:

.NET Core Framework团队的高级程序经理Immo
Landwerth,也在.NET框架的官方博客上宣布了.NET
Core开源的消息。.NET
Core是一个模块化的开发栈,它是未来的所有.NET平台的基础。

5 月

.NET Core RC2/RTM
明确了时间表

.NET Core
经过了将近2年的开发,去年12月份发布的RC1版本,明确来说那只是一个beta版本,自从RC1发布以来,看到github里的RC2分支,整个工具链都发生了很大的变化。

.NET Core RC2 – Improvements, Schedule, and
Roadmap

5月16日 微软.NET Core
RC2正式发布,横跨所有平台

.NET官方博客宣布了《Announcing .NET Core RC2 and .NET Core SDK Preview
1》,正式如期发布了.NET
Core RC2, 现在可以放心的基于.NET Core 构建 ASP.NET Core, console apps
和 class libraries for Windows, OS X and Linux。

图片 3

 

接着在 Visual Studio for Mac 中使用 Web UI 创建或修改一个 ASP.NET Core
网站,可以使用微软提供的控件库中的示例(下边会提到),也可以自己构建,要求只是尝试使用新的
HTML/CSHTML、CSS 或 JavaScript/TypeScript 编辑器。

Immo Landweth提到,之所以要开源.NET Core,有两大原因:

6 月

.NET Core & ASP.NET Core
1.0在Redhat峰会上正式发布

6月27日 在RedHat 峰会DevNation 上宣布了.NET Core & ASP.NET Core 1.0
RTM。Red Hat有一个新的关于在RHEL上更简单的使用.NET Core的选项。

微软放出的下载中(),包含了
.NET Core Runtime, .NET Core SDK, .NET Core VS Tooling (包括 Web
开发工具), .NET Core Windows Server Hosting, 以及更新的 NuGet ASP.NET
Core 1.0 和 Entity Framework Core 1.0 包。微软还发布了用于创建 .NET Core
项目的 Visual Studio 和 Visual Studio Code 扩展,以及 .NET
Documentation()。

 

最后,在 Twitter 上 @VisualStudioMac 并使用 #vs4macChallenge#
标签,发送构建好的 UI demo,包括在 Visual Studio for Mac
中运行的应用的屏幕快照和使用的源码示例。

  1. 作为跨平台的.NET的基础。
  2. 构建并受益于一个更为强大的生态系统。

7 月

.NET Core全新路线图

.NET Core / ASP.NET Core 1
RTM发布两周后,社区也很积极,收到了非常多的反馈,上周五微软的scott
Hunter 在dotnet团队官方博客上发布了.NET
Core全新的路线图 这个路线图只是一个粗略的时间表,很可能随着开发的进展发生改变。

 

图片 4

 

微软将通过调查问卷反馈。

比如.NET和Mono两者是完全独立的,很多代码是平台无关的,所以很多工作都是重复劳动。合作构建一个单一的软件栈是最理想的。

9 月

微软提供的三个控件可以帮助开发者更好地参与挑战:

Mono 老大Miguel de Icaza 也在博客中针对这个事件发布博文:Microsoft Open
Sources .NET and
Mono,
09年公开源代码使用的参考协议与 Open Source Initiatives 定义的“开放源代码”系统是冲突的,所以 Mono 的人既不能看,也不能用。当然现在这些限制都没有了。.NET基于MIT这一非常宽松的许可协议开源,此外微软还提供了一份专利承诺,都有助于.NET得到应用,同时避免开源、Unix和自由软件社区曾出现过的持续数年的问题。他的团队可以利用微软的开源实现,来解决Mono代码库不完整或者存在错误的地方。Mono团队的下一步计划是将.NET开源代码整合进入Mono。这个周末mono项目会更新整个计划,等着周末的好消息。

Introducing .NET Standard

.NET 标准发布

图片 5

 .NET Standard 2.0

图片 6

 

 

Announcing September 2016 Updates for .NET Core
1.0

.NET Core 1.0.1 LTS 更新。

 

  • GrapeCity ComponentOne
  • Syncfusion Essential Studio for ASP.NET
    Core
  • Progress Telerik UI for ASP.NET Core

微软开源.NET一事在社区引发了强烈反响,Hack
News上相关的讨论已经有800多条。很多钟爱C#语言的Unix/Linux用户对此非常欢迎。也有人认为,到了这个时代,在存在替代选择的情况下,开发者已经没有理由为操作系统付费。他们可以选择云服务。微软此举只是吸引更多开发者使用其Azure服务。有趣的是,开发者社区总少不了语言优劣的争论,不少人认为C#是最优秀的语言,很多人就语言的优劣展开了讨论。

10 月

Announcing .NET Core 1.1 Preview
1

.NET Core 1.1 Preview 1 发布,对应发布ASP.NET Core 1.1 Preview
1 and Entity
Framework Core 1.1 Preview
1 。

Announcing the October 2016 Update for .NET Core
1.0 

.NET Core 1.0.2 LTS 版更新。

NET Core Tooling in Visual Studio
“15” 

 

同时该计划有奖励给开发者:

 

11 月

.NET Core 1.1 发布

11/16  .NET Core 1.1 RTM 版发布。对应发布 ASP.NET Core 1.1 、EF Core
1.1。Visual Studio for Mac 也一同发布。

可以通过Visual Studio 2015, Visual Studio 2017 RC, Visual Studio Code
and Visual Studio for the Mac 创建 .NET Core 1.1 的应用。

官方博客: Announcing .NET Core
1.1

  • 3 grand prizes:来自 GrapeCity、Syncfusion 或 Progress
    的产品 license
  • 100 first prizes:.NET Foundation Store 的 $15.00
    代金券,可用于购买衬衫或贴纸。

开放与封闭是伪命题,巨头可以变着把戏玩

 

感兴趣的开发者可以了解了解。(微软打钱)

微软宣布.NET开发环境将开源 支持Mac OS
X和Linux

12 月

.NET Core 1.0.3版发布 December 2016 Update for .NET Core
1.0。

这个版本为长期支持版(LTS) 在.NET Core 1.0的基础上修复问题。

 

详情查看原博客:

微软宣布将开源.NET核心运行时,并将支持Linux和Mac
OS

2017

Visual Studio 2017 也将发布正式版。.NET Core 2.0 也将发布,.NET Standard
2.0 也将发布,更多的支持继续加入中。

 

本文部分来源于@张善友 的博客 
,感谢善友兄。

 

如果你觉得本文对你有帮助,请点击“推荐”,谢谢。

Join the Visual Studio for Mac ASP.NET Core Challenge

拥抱开源,走向跨平台:微软全面的端到端解决方案让开发者如虎添翼

(文/开源中国)    

微软发布新款模拟器:用VS做Android开发更容易

微软借力.NET开源跨平台支持,布局物联网平台开发

从.NET的开源到纳徳拉时代的「新微软」

.NET 開源三部曲(一): .NET 基金會及 Roslyn
編譯器

.NET 開源三部曲(二): ASP.NET vNext 開源及 .NET
Core

.NET 開源三部曲(三):如何迎接新的 .NET
時代