立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

.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:002439
用户头像

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

关注

评论

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

观测云:全球监控布局的高效能选择

可观测技术

龙蜥开发者说:开源与标准结合的探索之路 | 第 28 期

OpenAnolis小助手

开源 操作系统 龙蜥开发者说

Deckset for Mac(MD文档转幻灯片软件) v2.0.33激活版

Mac相关知识分享

FonePaw Video Converter Ultimate for mac(视频格式转换软件)激活版

Mac相关知识分享

Cornerstone for Mac(SVN管理工具)v4.2激活版

Mac相关知识分享

使用ChatGPT解决开发问题

京东科技开发者

淘宝店铺商品搜索API返回值全面解析:洞悉店铺全貌

技术冰糖葫芦

API 编排 API 文档 API 协议

全链路监控革新:观测云如何助力企业运维升级

可观测技术

重磅活动推荐:2024 CLK 大会启动中,承办单位开放报名

OpenAnolis小助手

Linux

PDF Expert for mac(pdf编辑工具) v3.8.2中文激活版

Mac相关知识分享

面试官:Java中缓冲流真的性能很好吗?我看未必

EquatorCoco

Java 面试 程序员面试 开发语言

Monaco Editor使用时右键功能菜单汉化

京东科技开发者

SD-WAN为什么成为小企业的首选

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

Ceph PG状态介绍

天翼云开发者社区

分布式 存储 Ceph

淘宝店铺商品搜索API返回值全面解析:洞悉店铺全貌

技术冰糖葫芦

API API 编排 API 文档 API 协议

电商架构浅析

快乐非自愿限量之名

大数据 架构 电商

革新工业运维:TDengine 助力双合电气智能化管理更上一层楼

TDengine

测试工程师在敏捷项目中扮演什么角色?

禅道项目管理

敏捷开发 软件测试 软件开发 迭代 测试人员

IPIDEA分享:并发和并行的区别

IPIDEA全球HTTP

并行 技术宅 并发’

观测云:开源生态的桥梁

可观测技术

开源

圣诺联合加入龙蜥社区,共筑数据安全长城

OpenAnolis小助手

开源 操作系统 龙蜥社区 龙蜥生态 圣诺联合

一文带你搞清楚Python的多线程和多进程

不在线第一只蜗牛

Python 多线程

探讨利用现成源码开发游戏直播APP的利弊

软件开发-梦幻运营部

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