菲洛嘉青春动能素135HA FILLMED® NCTF 135HA LED指示灯的常见故障分析 智微智能 Elkhartlake K075终端,零售产业新选择 天空蓝拓客管理系统详细介绍版 muso公链项目 天使计划 是什么?[秘] 独家揭秘最前沿的家装“黑科技”——掌赋 天博体育欧洲杯特辑,东道主法兰西的失意2016 亚马逊的送货侦察员 学习听起来像挡泥板 Google Comics Factory使ML变得容易 笑着说-男性或女性 Amazon Rekognition中更好的人脸检测 关于Spaun的真相-大脑模拟 两个聊天机器人彼此聊天-有趣又怪异 GANPaint:将AI用于艺术 WCF和WF给予社区 从耳朵到脸 所有神经网络的深层缺陷 蠕虫在尾巴上平衡杆子 Kickstarter上的OpenCV AI套件 TensorFlow-Google的开源AI和计算引擎 众包取代新闻工作者 Google的DeepMind学会玩街机游戏 哑机器人V智能机器人 .NET与.NET 5融为一体 Google的深度学习-语音识别 LInQer将.NET LINQ移植到Javascript 机器人TED演讲-新的图灵测试? GAN的发明者加入苹果 您的智能手机会监视您键入的内容 人工智能帮助改善国际象棋 Zalando Flair NLP库已更新 TensorFlow 1.5包含移动版本 AlphaGo输了一场比赛-比分3-1 虚拟机器学习峰会 Microsoft开源AI调试工具 SharePoint走向移动 F#4.0发出文化变革的信号 克里斯蒂拍卖AI艺术品 人工智能如何区分 Facebook在蒙特利尔的新AI实验室 Mozilla想要您的声音 微软使用极深的神经网络赢得ImageNet 建立AI合作伙伴关系 .NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作
您的位置:首页 >前端 >

.NET与.NET 5融为一体

如今,Microsoft的开发人员环境有些混乱,但至少有一部分是统一的。在不久的将来,只有一个.NET可以统治所有这些?

曾几何时,微软似乎对Windows下的程序设计一清二楚。即使您不同意它,您也知道它是什么。今天,您几乎可以使用任何喜欢的东西,并且Microsoft一直在努力简化而不是简化它的范围,包括Python,您所命名的Linux和Microsoft支持的它。有人认为这很好,即使有人怀疑它可能更多是过去的“拥抱,扩大灭绝”策略。我不认为这是马基雅维利,我只是认为这缺乏明确的愿景。因此,.NET将再次变得简单的消息值得欢迎。

当然,.NET曾经是Microsoft开发人员环境中的佼佼者。您是为.NET编写的,还是在C ++中挣扎的人,谁需要COM?好吧,随着新的Windows运行时演变成通用Windows平台,混乱的力量最终淹没了.NET。托管代码平台对Microsoft变得不那么重要,以至于它开源了它,试图使它看起来像是第二次机会。奇怪的是,事实证明它比您想象的要成功得多,但是它给Microsoft程序员带来了一个大问题。使用哪个.NET-核心还是真实的东西?很明显,无论微软怎么说相反,真实的事物都注定要失败,而且开源,跨平台的Core并没有您所需的一切。

net5

这些困难时期似乎已经过去。在Build 2019上,微软似乎不合逻辑地宣布.NET Core 3的下一版本将是.NET 5。之所以是5,是因为真正的.NET是4.8,而这个新版本将是这两行的延续。就是说将来只有.NET 5。

“将只有一个.NET,您将可以使用它来瞄准Windows,Linux,macOS,iOS,Android,tvOS,watchOS和WebAssembly等。”

有5个宏伟的计划:

产生一个可在任何地方使用的具有统一运行时行为和开发人员经验的.NET运行时和框架。通过充分利用.NET Core,.NET Framework,Xamarin和Mono来扩展.NET的功能。开发人员(Microsoft和社区)可以一起工作并一起扩展的单个代码库,并改善了所有方案。

预计所有这些工作的完成日期是2020年11月,每年11月分别是6和7。

如果您有基于.NET 4.8和更早版本的项目,您可能会担心,因为Microsoft现在似乎已经回到了2018年的承诺:

如果您已有现有的.NET Framework应用程序,则不需迁移到.NET Core。.NET Framework和.NET Core都将向前发展,并且都将得到完全支持,.NET Framework将始终是Windows的一部分。但是继续前进,它们将包含一些不同的功能。即使在Microsoft内部,我们也有许多基于.NET Framework的大型产品线,这些产品线仍将保留在.NET Framework中。

现在看来.NET Framework将继续存在,但是在任何有意义的意义上都不会向前发展。

在这种新的开源跨平台安排中,对我们有什么好处吗?

当然是。没有Microsoft负责意味着.NET不太可能被抛弃,但是您需要记住,并非所有.NET 5都将是跨平台的。所有的UI API都依赖于Windows运行时,这不太可能改变,因为Microsoft排除了将任何跨平台代码制作到存储库中的可能性。

未来的优势是,随着原始.NET Framework越来越被人们遗忘,我们对这些选项的困惑会减少。一个.NET,仅此而已。

这在.NET生态系统中都是好消息,但是它有更广阔的未来吗?

微软会意识到UWP应用程序是浪费精力吗?没有电话可以再运行它们,而Windows 10平板电脑也没有取得巨大成功。在任何情况下,所需要做的就是对现有Windows和编程框架进行一些调整,并且我们可以在不发生大变化的情况下拥有相同的东西。

Microsoft完全有能力放弃UWP而使用PWA(渐进Windows Apps)。书写还不是很周全,但是您可以看到笔保持平衡并且准备发明一些旋转方式,这一切看起来都像是一个狡猾的计划。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。