AICon 深圳站聚焦 Agent 技术、应用与生态,大咖分享实战干货 了解详情
写点什么

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

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

关注

评论

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

ORACLE进阶(十三)using实现简化连接查询

No Silver Bullet

oracle 7月月更 using

【C语言】进阶指针Four

謓泽

7月月更

更贴心、更好学的Python自动化办公教程!

博文视点Broadview

打造“拉动式”企业培训管理方案,释放人才潜能

明道云

MFC|自绘Static控件

中国好公民st

c++ 7月月更

Qt | 显示网络图片 QNetworkAccessManager

YOLO.

网络 图片 qt 7月月更

Python|数据可视化——超星学习通助手后台数据的可视化处理

AXYZdong

Python 7月月更

不习惯的Vue3起步三 の computed和watch

空城机

vue3.2 7月月更

js对象的key到底加不加引号?

南极一块修炼千年的大冰块

7月月更

CSS Houdini:用浏览器引擎实现高级CSS效果

vivo互联网技术

CSS 前端 引擎 css动画

羊城“论剑”!大湾区百家AI企业共话如何打牢人工智能“长链”的发展根基

极客天地

Spring Cloud源码分析之Eureka篇第八章:服务注册名称的来历

程序员欣宸

Java spring SpringCloud Eureka 7月月更

CSS 中 ::before 和 ::after 伪元素的几个实际用途

南城FE

CSS 前端 伪元素 7月月更

一站式 DevOps 平台,让开发大不同

飞算JavaAI开发助手

作用域与作用域链

是乃德也是Ned

JavaScript 前端 7月月更

Python+JS逆向哪里多?必然是登录逻辑,投资界登录pwd参数解析

梦想橡皮擦

Python 7月月更

百花齐放的家居行业联盟,三翼鸟率先撬动三个赛点

脑极体

微服务项目中,Spring Security 比 Shiro 强在哪?

冉然学Java

编程 微服务架构 spring security Java’

低代码实现探索(四十四)检查器待研究

零道云-混合式低代码平台

SAP ABAP 系统同微软 Office 套件进行 Desktop Integration 的工作原理

汪子熙

Office SAP abap Netweaver 7月月更

Git .ignore 文件规则不生效

攻城狮杰森

git IDEA 协同开发 7月月更

双目立体匹配之代价聚合

秃头小苏

7月月更

文盘Rust -- 给程序加个日志

TiDB 社区干货传送门

开发语言

麒麟v10上部署TiDBv5.1.2生产环境的最佳实践

TiDB 社区干货传送门

实践案例 安装 & 部署

iOS中的多态

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

面试突击64:了解 HTTP 协议吗?

王磊

Java 面试题

滴-EventBus快速使用介绍-新手考驾照

芝麻粒儿

android EventBus 7月月更

利用ECS服务器搭建安防视频监控平台

DS小龙哥

7月月更

阿里云机器学习平台PAI与华东师范大学论文入选SIGIR 2022

阿里云大数据AI技术

Transformer 机器学习/深度学习

使用Gitlab Jenkins Docker建立CI部署方案

沃德

程序员 jenkins 7月月更

浅入浅出Mybatis(一)

ES_her0

7月月更

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