Mono 和 .NET Core比翼双飞

你们好,今天给你们分享.NET 蓝图之下的Mono和.NET Core 话题,微软在Build 2019 大会上给.NET 作了一个五年规划,因此分享的主题就是《Mono和.NET Core 比翼双飞》,将在完成这个五年规划的时候合体。android

在开始这个主题以前,我先作下自我介绍,我叫张善友,连续13年被评为微软最有价值专家(MVP)。拥有超过十七年IT行业经验,2018年创立深圳市友浩达科技有限公司,从事.NET 技术顾问工做,工做之余,他还热心于进行社区奉献,运营微信公众号“dotnet跨平台”,同时积极参与.NET社区开源项目,被尊称为张队ios

首先Mono和.NET Core都是微软.NET 品牌之下的两大产品平台,借助于这两大平台,咱们能够构建任何应用程序,更重要的是它是一个开源跨平台和免费的,并且还有微软的官方支持。相比隔壁的咖啡的分裂和收费,是个明白人都应该知道怎么选更加符合商业利益。web

image

您可使用. net 构建任何内容。 多年来, 微软在. net 方面进行了大量投资,好比收购Xamarin,和Unity的合做等等,经过成立.NET基金会来运做.NET,.NET Core和Mono都在.NET基金会, 并统一了生态系统, 以支持构建任何东西。从桌面到游戏再到云,. net 是一个通用的编程平台, 支持各类方案。一旦你学会了一个, 你就能够很容易地拿起另外一个。此外, 您还可使用本身喜好的工具和编辑器构建. net 应用程序, 或使用 mac 的 Visual Studio、Visual Studio code 或 Visual Studio。编程

image

15年来, 微软的客户一直致力于咱们的平台、语言和工具的生产力。微软如今正在利用这些新架构在云原生、跨平台和设备本机方法上得到现有客户和新客户。这里只是列出来几个,颇有幸我做为客户表明在.NET Core 1.0就开始参与一个和微软合做的项目,这个项目就是把.NET生态下的API网关Ocelot 进入生产。微软的网站上还有更多 (和他们的故事)。c#

image

. Net 基金会是咱们围绕. net 生态系统进行开放式开发和协做的重心。. Net 基金会在其管理下拥有50多个项目和数百个回购项目。开源软件基金会提供保护、支持、服务和最佳实践, 帮助每一个项目取得成功, 并发展人和软件的生态系统。windows

生态系统从你开始!经过参加 (或组织!) 会议来参与进来。为项目作贡献, 或者只是看新闻。访问 www.dotnetfoundation.org,以成员身份加入基金会, 并为董事会投票。微信

image

Linux 基金会执行董事 jim Zemlin 说, "有10个开源项目, 投资于具备可持续生态系统的项目"。. Net 是其中之一。CNCF 跟踪前30名最高速度的开源项目。这是一个对数刻度, 用于测量在 X 轴上提交的 oss 项目速度和 y 轴上的 PR 和问题, 做者的 # 由圆的大小表示。右上角越远, 项目的活动就越多。Linux 内核 #1, 其次是Chromium,Kubernetes 和微软文档。请注意. net 是 #1 应用程序框架。架构

image

2001年12月-2002年2月。并发

一个新的平台诞生了。与惠普、英特尔和其余公司一块儿, 建立了 ECMA-335 标准, 该标准定义了支持多种编程语言的公共语言基础结构,C# 和 Visual Basic. Net。 F # 于2007年晚些时候发布, 但今天还有20多种. net 语言。Visual Studio. net 已发布, 并将 c#、VB、C++ 开发都包含在一个框中。这是第一个真正跨多种语言集成的 IDE。框架

Mono项目开始。CLI 规范使其余人可以建立本身的. net 实现。尽管 Microsoft仅为适用于 windows 构建了第一个. net 框架, 但该规范有意地可跨操做系统和芯片组移植。Mono 项目开始由 Miguel de Icaza 牵头, 目标是在 Linux 和相似 unix 的平台上实现 Microsoft 新的. net 开发平台。后来,由 Miguel de Icaza创办了 Xamarin, 专一于跨平台、本地、移动开发, 并在 Mono 的基础上构建。这容许开发人员使用 c# 和. net 为 iOS 和 Android 构建应用程序。Unity游戏开发也从Mono 中出现。

2008年

asp. net MVC web 开发堆栈做为开源发布到 CodePlex。这是微软第一个做为开源发布的应用程序开发框架。可是, 基础运行时和编译器仍处于封闭状态。

2014年。

天方夜谭的事情真的发生了,太阳从西边出来了。2014年初在微软的 BUILD 会议上, C# 之父 Anders Heillsberg 在舞台上宣布了. net 编译器平台 “Roslyn” 的开源。11月下旬,. net Core 项目开始启动,对外公开。技术世界感到震惊, . net 社区感到兴奋。. Net Core 是一个新的云原生实现. net, 适用于跨平台、超大规模服务以及小型物联网设备。它的目的是将. net 引入将来15年的计算。而社区也一直给予极大的支持.....。

2016年。

Mono 回家了。2016年初, 微软终于收购了 Xamarin, 并将 Miguel de Icaza 引入开发者部门。Mono 加入. net 基金会, 并获得 Microsoft 的正式支持和贡献。微软社区正式与 Mono 社区汇合。

2017年。

. Net Core 2.0 发布。咱们的跨平台和开源实现. net 终于经过跨多个操做系统和编辑器的统一工具支持向世界发布。

2018年。

Winform 和 WPF 宣布开源。在 Microsoft Connect 2018 中, 微软宣布了 Windows forms和 WPF 桌面框架的开源。此后, 咱们看到了难以想象的贡献和活动。社区如今有能力指导这些框架的方向。

2019年

. Net Core 3.0 发布。. Net Core 3.0 将 Windows 桌面工做负载带到. net Core 运行时, 这将容许自包含 exe、并行安装和更快的性能。Build 2019宣布 .NET Core 3.0 以后的下一个版本将是 .NET 5 。这将是 .NET 系列的下一个重要版本。未来只会有一个 .NET ,您将可以使用它来开发 Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。咱们将在 .NET 5 中引入新的 .NET API、运行时功能和语言功能。从 .NET Core 项目开始,咱们已经向平台添加了大约五万个 .NET Framework API。 .NET Core 3.0 弥补了 .NET Framework 4.8 的大部分剩余功能差距,支持 Windows Forms,WPF 和Entity Framework 6。 .NET 5 构建于此工做之上,利用 .NET Core 和 Mono 的最佳功能建立一个平台,您能够用于全部现代 .NET 代码。

2020年

将在2020 年 11 月发布 .NET 5,并在 2020 年上半年推出第一个预览版。将在 Visual Studio 201九、Visual Studio for Mac 和 Visual Studio Code 的将来更新中支持它。

image

. Net Core 是咱们跨平台、开源实现. net 的, 很是适合云原生跨平台服务的要求。咱们在核心性能和 web 堆栈方面进行了大量投资, 以便您能够轻松地利用云模式和规模。 . Net Core 3 将扩展受支持的工做负载, 以包括 IoT、AI 和 Windows 桌面。

image

微服务也将是. net Core 3 的一大主题。咱们正在研究快速构建这些模式和模板的其余模式和模板。

Mono 也是 咱们跨平台、开源实现. net 的, 在ios 和 android 的移动应用开发领域和游戏/虚拟现实技术具备重要价值

image

.NET Core 3.0 以后的下一个版本将是 .NET 5 。这将是 .NET 系列的下一个重要版本。未来只会有一个 .NET ,您将可以使用它来开发 Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。咱们将在 .NET 5 中引入新的 .NET API、运行时功能和语言功能。从 .NET Core 项目开始,咱们已经向平台添加了大约五万个 .NET Framework API。 .NET Core 3.0 弥补了 .NET Framework 4.8 的大部分剩余功能差距,支持 Windows Forms,WPF 和Entity Framework 6。 .NET 5 构建于此工做之上,利用 .NET Core 和 Mono 的最佳功能建立一个平台,您能够用于全部现代 .NET 代码。将在2020 年 11 月发布 .NET 5,并在 2020 年上半年推出第一个预览版。将在 Visual Studio 201九、Visual Studio for Mac 和 Visual Studio Code 的将来更新中支持它。

image

所以, 我但愿咱们今天向您展现的内容增强了咱们对. net 的承诺, 以构建您能够想象的任何东西。如今是成为. net 开发人员的最佳时机, 咱们正在对该平台进行一些很是激动人心的创新。生态系统在增加, 这多亏了你!请参与并在咱们的网站上了解更多信息。

相关文章
相关标签/搜索