写点什么

.NET 的未来包含一个开源的 Mono

  • 2016-04-04
  • 本文字数:842 字

    阅读完需:约 3 分钟

在微软 Build 2016 大会的第二天,微软项目经理 Scott Hunter 和 Scott Hanselman 就.NET 平台的现状和未来计划做了一场演讲。演讲的题目是“.NET 概述”,他们的精彩演讲耗时一个小时,描绘了公司对于.NET 的目标以及开发人员可以期待什么。就像开幕式主题演讲所提到的,整个.NET 平台将有许多积极的变化。

在演讲的开始,他们就.NET Framework 如何成为两个主要的应用领域的基础表达了的看法。第一个被称为“现代设备体验”,主要包括常见的应用模型——任意设备(桌面、移动等)上的 UWP 和 Xamarin 应用。第二个是“现代云体验”,包括.NET Core 和 ASP.NET Core。

对于这些应用领域,问题在于需要使用最多三种不同的以.NET 为基础的库:传统的 Microsoft .NET Framework、相对比较新的.NET Core 和现在的 Xamarin。Hunter 和 Hanselman 描述了其团队构建单个.NET 标准库的目标,该库可以根据需要应用于那三个.NET 领域。

通过转向新的标准库,微软希望实现如下好处:

  1. 在所有平台上提供相同的 API;
  2. 掌握一个库而不是一个平台;
  3. “大表面(Big surface area)”而不是小公分母;
  4. .NET Standard 无需升级平台就可以增强;
  5. 库、公共基础设施和工具的快速创新。

他们在介绍这个重点时提到了一个副作用,就是 Mono 现在遵循 MIT 许可协议了,因此,在涉及重构代码或者选择在项目中使用哪个平台时,许可问题应该不是一个问题了。另外,Mono 和 Xamarin SDK 现在是.NET Foundation 的组成部分了。随着新的库特性被创建出来,它们将会添加到.NET 标准库中,而不是三个领域中的一个——因此,这是最大化培训投资需要学习的库。

Hanselman 指出,即使.NET 代码是开源的,也仍然可以从微软获得支持。对于那些关心在需要紧急帮助的事件中向谁求助的用户来说,这是一个重要的商业考虑。Hanselman 想要澄清的另一个不同是关于.NET 的发布周期:虽然是开放开发,但这并不意味着会不断地发布。

对查看或参与.NET 开发感兴趣的读者可以通过微软的公共 GitHub版本库来达成。

查看英文原文:.NET’s Future Includes an Open Sourced Mono

2016-04-04 19:002716
用户头像

发布了 1008 篇内容, 共 421.6 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

软件测试 | 测试开发 | 一次JVM内存泄漏排查过程

测吧(北京)科技有限公司

Java 测试

软件测试 | 测试开发 | 关于git日常用法,读懂这一篇,差不多就够了

测吧(北京)科技有限公司

git 测试

Qt | 按钮控件的使用 QPushButton

YOLO.

qt 9月月更

小六六学Netty系列之Netty群聊

自然

Netty 网络 9月月更

2022年应届毕业生就业率惨淡怎么办?不要错过多金的数据科学行业

雨果

数据分析师 数据科学 数据工程师

云脉芯联自研RDMA技术成果公开亮相ODCC峰会

科技热闻

粤港澳大湾区第一届量子科技与产业应用研讨会在穗成功举办

启科量子开发者官方号

Qt | 深入了解Qt中的模型类

YOLO.

c++ qt 9月月更

港股交易系统解决方案/券商APP该何去何从?

软件开发大鱼V15988750073

证券 基金 港股交易系统开发 证券交易系统 港股多账户系统

启科量子离子阱全系列教学模拟机多版本满足客户需求

启科量子开发者官方号

java培训哪里比较好?

小谷哥

Qt | 关于颜色属性的使用 QColor

YOLO.

c++ qt 9月月更

软件测试 | 测试开发 | AI测试中的数据收集

测吧(北京)科技有限公司

人工智能 测试

Qt | 实现基于Qt WebEngine Widgets的网页浏览器

YOLO.

c++ qt 9月月更

行业内对低代码开发是什么看法?

优秀

低代码开发

下(应用篇)| 量子计算与开源软件

启科量子开发者官方号

Qt | 如何创建一个新的模型

YOLO.

c++ qt 9月月更

HarmonyOS 3百机升级计划,来了!

HarmonyOS开发者

HarmonyOS

软件测试 | 测试开发 | Sikuli 基于图形识别的自动化测试技术

测吧(北京)科技有限公司

软件测试

启科量子出席首届量子计算产业峰

启科量子开发者官方号

上(市场篇)| 量子计算与开源软件

启科量子开发者官方号

Qt | 关于画笔的使用 QPen

YOLO.

c++ qt 9月月更

Qt | 关于画图类的使用 QPainter

YOLO.

c++ qt 9月月更

Qt | 按钮控件的使用 QToolButton

YOLO.

c++ qt 9月月更

Qt | 按钮控件的使用 QRadioButton

YOLO.

c++ qt 9月月更

软件测试 | 测试开发 | python中的asyncio使用详解与异步协程的处理流程分析

测吧(北京)科技有限公司

软件测试 测试

小六六学Netty系列之Java 零拷贝

自然

Netty 网络 9月月更

NFT和元宇宙之间的关系是什么?

开源直播系统源码

NFT 区块链、 数字藏品 数字藏品系统

Qt | 实现获取网站图标和网页缩放 QWebEngineView

YOLO.

c++ qt 9月月更

小六六学Netty系列之unix IO模型

自然

Netty 网络 9月月更

量子计算与PKS信创体系首次融合,实现算力跨越

启科量子开发者官方号

.NET的未来包含一个开源的Mono_.NET_Jeff Martin_InfoQ精选文章