在微软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版本库来达成。

原文地址:https://blog.lextudio.com/2016/04/build-2016-in-pictures/


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

.NET的未来包含一个开源的Mono相关推荐

  1. OpenHarmony的未来和如何做好一个开源社区

    今天要分享的文章,可能更多只是作为一种观点.主要包括2个内容.OpenHarmony的未来和如何做好一个开源社区,好的,接下来开始今天的内容. 你对OpenHarmony的未来如何看待? OpenHa ...

  2. 如何让人工智能更智能?你需要一个开源平台

    如何让人工智能更智能?你需要一个开源平台 2020年6月19日,奥斯纳布吕克州下萨克森:Melanie Ploppa老师在教室中为小学生们上课.由于新冠隔离法规的限制,目前各学校必须采取特殊的卫生管理 ...

  3. 如何为你的代码选择一个开源协议

    相信很多刚踏入软件这个行业的小伙伴一如当初的我,对开源软件的各种协议不甚了解被搞昏了头脑.毕竟对于一个新生程序员来说,如何写好代码才是亟待解决的问题,无暇了解这些.随着你项目做得多了代码写得多了,你会 ...

  4. 如何评价一个开源项目——价值流网络

    本文由X-lab开放实验室博士生赵生宇原创出品 该篇博客继续之前关于活跃度和协作影响力的介绍继续展开,希望可以在解决协作影响力无法容纳更多数据,从而可以更全面衡量开源生态的同时,也引入一种高可扩展的数 ...

  5. 科技爱好者周刊(第 116 期):世界的未来是一个火药桶

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量就 ...

  6. 怎样在Github参与一个开源项目

    转载:http://www.csdn.net/article/2014-04-14/2819293-Contributing-to-Open-Source-on-GitHub 最近一年开源项目特别的热 ...

  7. microdot - 一个开源 .NET 微服务框架。

    简介 Microdot 是一个开源 .NET 框架,可满足轻松创建微服务的许多需求. 它的一些主要特点 •用于托管微服务的服务容器•服务间 RPC,便于基于接口的服务通信•服务之间的客户端透明响应缓存 ...

  8. 如何做好一个开源项目之徽章(二)

    在上一篇[如何做好一个开源项目(一)],笔者已经介绍过开源项目运作和维护的一些理念了,本篇开始,笔者将着重于介绍一些开源项目维护过程中的一些细节,比如徽章.构建等等.由于最近经常出差,所以博客有中断, ...

  9. 开源项目贡献者_我如何从一名贡献者转变为一个开源项目维护者

    开源项目贡献者 by Dhanraj Acharya 通过Dhanraj Acharya 我如何从一名贡献者转变为一个开源项目维护者 (How I went from being a contribu ...

最新文章

  1. php中去空函数trim,PHP中trim()函数简单使用指南
  2. R语言层次聚类:通过内平方和(Within Sum of Squares, WSS)选择最优的聚类K值、以内平方和(WSS)和K的关系并通过弯头法(elbow method)获得最优的聚类个数
  3. 徐铁:当深度学习握手脑科学-圣城会议归来
  4. 基于php编写的新闻类爬虫,插入WordPress数据库
  5. com组件 安全提示_【加粉利器】百度基木鱼通用微信组件上线
  6. mysql 高效分页查询_PostgreSQL、MySQL高效分页方法探讨
  7. 牛津临床和实验室调查手册 Oxford Handbook of Clinical and Laboratory Investigation
  8. Vue项目目录结构注解附assets与static目录的区别
  9. python归并排序 分词_python实现归并排序,归并排序的详细分析
  10. 针对数据泵导出 (expdp) 和导入 (impdp)工具性能降低问题的检查表 (文档 ID 1549185.1)...
  11. (转)Please ensure Intel HAXM is properly installed and usable. 解决方案
  12. spss常态检验_科学网—如何在SPSS中进行正态分布检验?
  13. 【laravel】切换语言包 中文,英文
  14. 高仿城通网盘php,城通网盘VIP订单存在业务隐患,可在线提权(含详细修复)
  15. 设置selected选中的多种方法(总结)
  16. 创新工场李开复:漫延——中国移动互联网的2011年
  17. 小程序商城如何精细化运营?
  18. Replace Autoprefixer browsers option to Browserslist config.
  19. js打怪升级之路三 点出满天小星星
  20. 部分古钱知识--(4)

热门文章

  1. php如何读出xml的节点内容 两个例子
  2. 让未备案的网站先飙起来
  3. Win XP2实用的修复工具
  4. Xamarin效果第十七篇之AR GIS
  5. 如何通过 C# 动态备份 Sql 数据库?
  6. 单元测试 | 如何在Mock时匹配匿名类型参数
  7. 由社区推动的 .NET 6 新 API
  8. WPF 菜单栏滚动到顶部后固定的两种方法
  9. ML.NET Cookbook:(17)如何在分类数据上训练模型?
  10. 深度解读服务治理 ServiceMesh、xDS