.NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作 Xamarin SDK开源 更正工具已添加到Google网站翻译器中 使用AI进行双检测 DARPA的AI下一步运动-20亿美元! AI在DARPA混战中击败了人类飞行员 Rodney Brooks称AI的状态 Arduino体内的蠕虫意识 深度学习找到您的照片 更多的机器学习应用于Google表格 深度天使-未来媒体操纵的AI ASP.NET更新并重命名 小猫猫猫探测器 .NET Jupyter笔记本宣布 介绍DeepSpeech 在Formula Pi中竞赛A YetiBorg Google开源准确解析器-Parsey McParseface 适用于我们的REST的MIcrosoft的Project Oxford AI API Eyeshot,.NET的CAD控件 百度AI团队被骗-被ImageNet竞赛禁赛一年 GIMP的机器学习Python插件 Google的自动驾驶汽车-不是​​那么聪明吗? 设计自己的无人驾驶汽车 开源深度学习框架如何堆叠? Azure机器学习服务上线 Evi重载 Microsoft R Server 9.1添加了ML增强功能 廉价的十亿个神经元联系 Skype转换器突破了语言障碍 ASIMO庆祝成立10周年 Google翻译超过2亿 .NET Core 3获取GUI Google开始为Prediction API收费 Google文档获取基于AI的语法检查器 Microsoft认知工具包版本2.0 Google的DeepMind Files AI专利 ONNX for AI模型的互操作性 机器学习识别MOMA艺术品 音频超分辨率 神经网络聊天机器人-令人惊讶的是人类吗? Microsoft扩展了认知服务API RankBrain-AI进入Google搜索 新的MIT–IBM Watson AI实验室 图片-概率语言 F#4.5添加了跨度支持
您的位置:首页 >物联网 >

.NET Core 3-Microsoft几乎回到了起点

不久之前,微软是编程领域的领导者,而现在却是一个追随者。经过数年的混乱,不确定性和普遍放弃,.NET已回到使用.NET Core 3,Windows窗体和WPF的状态。

net2

自Windows 8和Windows Phone以来,很难理解Microsoft开发人员所经历的艰辛历程。这些问题全都归咎于自我优先于常识和技术智慧。我是一名Microsoft程序员,主要在桌面环境中工作,然后发布了Windows 8,我们正处于一场革命中。我们不得不采用一种新的创建Windows程序的方法,而.NET则处于边缘状态。不会被遗弃或取消-微软很少会彻底打破一切,它通常只是让您尝试在各行之间阅读,以发现未来几年将要依赖的技术是否会依赖未来几年的技术。 。

.NET也是如此。由Metro,WinRT,UWP或任何新技术推出的.NET不再是一个好选择。ASP.NET已被彻底改造,我们应该使用一种PHP风格的方法,甚至不会注意到“ Web只是桌面”的口号已经被归类了。随着事情的发展,这变得越来越愚蠢-Blazor !!! -谁要的!!!

然后.NET是开源的-您可以听到死亡警钟声。

事实证明,它并不像您所担心的那样糟糕。主要是因为Windows Phone沉没得无影无踪,Windows 8太糟糕了,Microsoft跳到Windows 10与其保持一定距离,最重要的是,UWP开始被认为是一个重大失败。当然,如果您购买了这些技术中的任何一种,您将很快捍卫它们,甚至声称它们中存在生命-从外部角度看,没有。

另一方面,.NET花费了很长的破坏性旅程才能回到原来的状态。.NET Core 3,它打算成为使用术语“ Core”的最新版本。从下一个版本开始,它将简称为.NET 5,它将是将来开发的唯一框架版本。请参阅.NET Core5。最后,您现在终于可以下载Visual Studio 2019(16.3),而无需下载从正常安装中获取或下载任何内容,开始编写.NET Core Windows Forms或WPF应用程序。

自从WinRT惨败以来,这可能是陪审团可能尚无定论的一年,这是您可以考虑使用.NET开始新项目的第一次,因为您知道所使用的内容很可能在短短几个月内就不会被弃用。 。

我们回到了开始的地方。当然,我们还没有回到一切开始的地方。.NET Core是跨平台的,您可以使用它在Windows以外的平台上编写程序。但是,如果要使用Windows窗体或WPF,则不会利用此功能。窗体和WPF都是仅Windows。

您可能会问为什么要使用Forms或WPF?答案是Forms简单直接,而WPF是可用的最先进的UI框架。C#也是一种很好的语言,它带有Windows的标准UI,远远超过了Python或大多数替代语言。有一个论点是,如果微软在Balmer / Sinofsky时代没有失败,C#可能会占据Python的位置。在这种情况下,跨平台的成本可能是值得的。目前尚待观察。

wpfnetcore

WPF编辑器-几乎像以前一样。

有了.NET 3 Core和最新的Visual Studio预览,我现在终于可以像以前一样创建WPF应用程序了-仅使用改进的跨平台.NET框架。我可以使用拖放式WPF编辑器,并且创建项目非常简单明了。对于初学者或快速演示来说足够简单。唯一令人困惑的是项目类型的选择数量-微软目前缺乏重点的症状。

Windows Forms设计器仍处于预览状态,必须单独下载,因此我们还没有回到开始的地方-有点令人惊奇。

您可以从公告中找到有关该版本的详细信息的更多信息。重要的是,如果您是Windows桌面程序员,则可以开始考虑将.NET,C#和WPF用于将来的项目。如果要使用Windows窗体,则可能需要等待一会儿。对VB .NET的任何提及也很难找到,并且不支持Win Forms或WPF。看起来好像VB在后燃器上-似乎已经熄灭了。

我仍然认为,尽管朝着正确的方向缓慢前进,但微软除了支持一切可能的东西外,并没有真正的具体计划。

net2

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