2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

JDK14性能管理工具:jmap和jhat使用介绍

程序那些事

内存泄露 JDK14 jmap jhat

容器技术之发展简史

阿里云基础软件团队

云原生

通俗易懂和你聊聊寄存器那些事(精美图文)

苹果看辽宁体育

后端 计算机 汇编

极客时间 - 架构师一期 - 第四周作业

_

第四周作业 架构师一期

随想

Nydia

第四周总结

_

极客大学架构师训练营 第四周总结

一个草根的日常杂碎(10月11日)

刘新吾

随笔杂谈 生活记录 社会百态

你不知道的java对象序列化的秘密

程序那些事

Java java序列化 序列化的秘密

Guava-技术专题-Cache用法介绍

码界西柚

【高并发】面试官:讲讲高并发场景下如何优化加锁方式?

冰河

性能优化 高并发 线程安全 同步 加锁

区块链需与5G等技术打好“组合拳”

CECBC

区块链 5G

第四周 系统架构学习总结

蓝黑

极客大学架构师训练营

华为程序员发现孩子不是自己的,怒提离婚!女方不要孩子!绿他的竟然是个酒吧混混!

程序员生活志

华为 程序员

优质数据库管理工具盘点,看看这三个软件的区别

BinTools图尔兹

数据库 sql 云原生 工具 编辑器

通过MapReduce降低服务响应时间

万俊峰Kevin

mapreduce Go 语言

Apple Developer 开发者账号申请&实名认证【2020】

iHTC

Apple Developer iOS Developer 苹果实名认证

商业模式和盈利模式的思考

iHTC

商业模式 盈利模式 地摊经济

面经手册 · 第13篇《除了JDK、CGLIB,还有3种类代理方式?面试又卡住!》

小傅哥

Java 字节码编程 asm 动态代理 cglib

我们可以把Adapter精简到什么地步

mengxn

RecyclerView BetterAdapter Adapter

正则表达式知识总结

iHTC

正则表达式

如何优化多表查询情况下的查询性能问题

迹_Jason

数据库设计 架构设计 查询优化 数据优化

SpringBoot-技术专题-多环境下maven打包

码界西柚

一个草根的日常杂碎(10月9日)

刘新吾

随笔杂谈 生活记录 社会百态

一个草根的日常杂碎(10月10日)

刘新吾

随笔杂谈 生活记录 社会百态

为什么学Go(二)

soolaugust

Go 语言

Java-技术专题-Pattern类与Matcher类详解

码界西柚

融合与共生之下,区块链都能“+”什么?

CECBC

区块链 大数据

iOS Handle Refunds 处理退款 --- WWDC20(Session 10661)

iHTC

WWDC2020 wwdc iap 苹果退款 iOS退款

当我们在谈论跨平台的时候 ——— 我们在说什么

iHTC

跨平台

每个数据科学家都应该知道的5个概念

计算机与AI

学习 数据科学

JVM系列笔记 - 寄存器

朱华

JVM

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