写点什么

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

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

关注

评论

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

带你掌握4种Python排序算法

华为云开发者联盟

Python 编程 算法 排序 冒泡排序

同样都是使用接口,JAVA和Go差距咋就这么大呢?

面向加薪学习

云小课 | 云硬盘不用了如何处理?

华为云开发者联盟

华为云 云硬盘 退订 删除 回收站

拍乐云 x 美上美学|监管当下,如何回归教育本质,打造品质和体验?

拍乐云Pano

RTC

想要做好微服务化,这个核心对象要管好

BoCloud博云

微服务

react源码解析19.手写迷你版react

全栈潇晨

react.js

面试官:谈谈你对geohash的理解和如何实现附近人功能呢?

李阿柯

redis 面试 geohash

bzz|chia矿池挖矿系统APP开发搭建

薇電13242772558

区块链

原来 spring.xml 配置的 destroy-method 需要用到向虚拟机注册钩子来实现!

小傅哥

Java spring 注册虚拟机钩子 init-method destroy-method

百度与张江集团达成战略合作,AI助推上海城市数字化转型

百度大脑

人工智能

作为新时代的Java工程师,你需要具备什么能力?

卢卡多多

Java 能力提升 6月日更 六月

浪潮云说丨叮!这是一份浪潮云物联网平台的简历,请查收!

云计算

超清音质实时会议系统的背后 ,深入剖析 AliCloudDenoise 语音增强算法

阿里云CloudImagine

阿里云 音视频 语音 视频会议 算法实践

zookeeper原生api操作

赵镇

zookeeper

使用 Java 编写 Apache APISIX 插件

API7.ai 技术团队

Java 云原生 后端 插件 网关

☕【JVM监控实战】教会你使用Arthas(监控ElasticSearch服务)

洛神灬殇

JVM 故障定位 Arthas 6月日更

HarmonyOS 实战—服务卡片初体验

爱吃土豆丝的打工人

HarmonyOS 服务卡片 鸿蒙卡片

融云年中大促 新老用户同享超值优惠

融云 RongCloud

anyRTC 重磅推出在线实时 K 歌解决方案

anyRTC开发者

音视频 WebRTC 实时通讯 在线KTV

分布式锁相关探索

常清静

redis 分布式锁 zookeeper分布式锁 redisson 分布式锁

“云智技术论坛”即将召开,百度智能云带来端边云全面智能化平台

百度大脑

人工智能 物联网 云智一体

Pandas高级教程之:处理缺失数据

程序那些事

Python 数据分析 pandas 程序那些事

深入浅出 LVS 负载均衡(四)实操 DR 模型、Keepalived DR 模型的高可用

UCloud技术

负载均衡

Kafka 源码解析:Server 端的运行过程

华为云开发者联盟

kafka 网络 Server 端 SocketServer

破局团伙作案风险——图卷积神经网络(GCN)算法

索信达控股

金融科技 数字化转型 数据建模 风险管理 图卷积神经网络

如何设计好一个接口

🎄新

架构 设计 接口

用VSCode刷LeetCode

IT蜗壳-Tango

6月日更

JAVA面向对象(十一)--多态

加百利

Java 6月日更 多态

Docker被谁干掉了?

BUG侦探

Docker 云计算 Go 语言

不知道我写的链表是否能看懂

八点半的Bruce.D

php 数据结构 链表

全球首个开源图像识别系统上线了!人脸、商品、车辆识别一网打尽!

百度大脑

人脸识别 图像识别

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