.NET的未来包含一个开源的Mono
在微软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领域。
通过转向新的标准库,微软希望实现如下好处:
在所有平台上提供相同的API;
掌握一个库而不是一个平台;
“大表面(Big surface area)”而不是小公分母;
.NET Standard无需升级平台就可以增强;
库、公共基础设施和工具的快速创新。
他们在介绍这个重点时提到了一个副作用,就是Mono现在遵循MIT许可协议了,因此,在涉及重构代码或者选择在项目中使用哪个平台时,许可问题应该不是一个问题了。另外,Mono和Xamarin SDK现在是.NET Foundation的组成部分了。随着新的库特性被创建出来,它们将会添加到.NET标准库中,而不是三个领域中的一个——因此,这是最大化培训投资需要学习的库。
Hanselman指出,即使.NET代码是开源的,也仍然可以从微软获得支持。对于那些关心在需要紧急帮助的事件中向谁求助的用户来说,这是一个重要的商业考虑。Hanselman想要澄清的另一个不同是关于.NET的发布周期:虽然是开放开发,但这并不意味着会不断地发布。
对查看或参与.NET开发感兴趣的读者可以通过微软的公共GitHub版本库来达成。
原文地址:https://blog.lextudio.com/2016/04/build-2016-in-pictures/
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
.NET的未来包含一个开源的Mono相关推荐
- OpenHarmony的未来和如何做好一个开源社区
今天要分享的文章,可能更多只是作为一种观点.主要包括2个内容.OpenHarmony的未来和如何做好一个开源社区,好的,接下来开始今天的内容. 你对OpenHarmony的未来如何看待? OpenHa ...
- 如何让人工智能更智能?你需要一个开源平台
如何让人工智能更智能?你需要一个开源平台 2020年6月19日,奥斯纳布吕克州下萨克森:Melanie Ploppa老师在教室中为小学生们上课.由于新冠隔离法规的限制,目前各学校必须采取特殊的卫生管理 ...
- 如何为你的代码选择一个开源协议
相信很多刚踏入软件这个行业的小伙伴一如当初的我,对开源软件的各种协议不甚了解被搞昏了头脑.毕竟对于一个新生程序员来说,如何写好代码才是亟待解决的问题,无暇了解这些.随着你项目做得多了代码写得多了,你会 ...
- 如何评价一个开源项目——价值流网络
本文由X-lab开放实验室博士生赵生宇原创出品 该篇博客继续之前关于活跃度和协作影响力的介绍继续展开,希望可以在解决协作影响力无法容纳更多数据,从而可以更全面衡量开源生态的同时,也引入一种高可扩展的数 ...
- 科技爱好者周刊(第 116 期):世界的未来是一个火药桶
这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量就 ...
- 怎样在Github参与一个开源项目
转载:http://www.csdn.net/article/2014-04-14/2819293-Contributing-to-Open-Source-on-GitHub 最近一年开源项目特别的热 ...
- microdot - 一个开源 .NET 微服务框架。
简介 Microdot 是一个开源 .NET 框架,可满足轻松创建微服务的许多需求. 它的一些主要特点 •用于托管微服务的服务容器•服务间 RPC,便于基于接口的服务通信•服务之间的客户端透明响应缓存 ...
- 如何做好一个开源项目之徽章(二)
在上一篇[如何做好一个开源项目(一)],笔者已经介绍过开源项目运作和维护的一些理念了,本篇开始,笔者将着重于介绍一些开源项目维护过程中的一些细节,比如徽章.构建等等.由于最近经常出差,所以博客有中断, ...
- 开源项目贡献者_我如何从一名贡献者转变为一个开源项目维护者
开源项目贡献者 by Dhanraj Acharya 通过Dhanraj Acharya 我如何从一名贡献者转变为一个开源项目维护者 (How I went from being a contribu ...
最新文章
- php中去空函数trim,PHP中trim()函数简单使用指南
- R语言层次聚类:通过内平方和(Within Sum of Squares, WSS)选择最优的聚类K值、以内平方和(WSS)和K的关系并通过弯头法(elbow method)获得最优的聚类个数
- 徐铁:当深度学习握手脑科学-圣城会议归来
- 基于php编写的新闻类爬虫,插入WordPress数据库
- com组件 安全提示_【加粉利器】百度基木鱼通用微信组件上线
- mysql 高效分页查询_PostgreSQL、MySQL高效分页方法探讨
- 牛津临床和实验室调查手册 Oxford Handbook of Clinical and Laboratory Investigation
- Vue项目目录结构注解附assets与static目录的区别
- python归并排序 分词_python实现归并排序,归并排序的详细分析
- 针对数据泵导出 (expdp) 和导入 (impdp)工具性能降低问题的检查表 (文档 ID 1549185.1)...
- (转)Please ensure Intel HAXM is properly installed and usable. 解决方案
- spss常态检验_科学网—如何在SPSS中进行正态分布检验?
- 【laravel】切换语言包 中文,英文
- 高仿城通网盘php,城通网盘VIP订单存在业务隐患,可在线提权(含详细修复)
- 设置selected选中的多种方法(总结)
- 创新工场李开复:漫延——中国移动互联网的2011年
- 小程序商城如何精细化运营?
- Replace Autoprefixer browsers option to Browserslist config.
- js打怪升级之路三 点出满天小星星
- 部分古钱知识--(4)