NET 5是.NET的未来:新亮点介绍

260 阅读3分钟

想了解.NET开发的未来。

.NET 5是.NET的未来。了解最重要的亮点。

在这里阅读关于.NET 5的主要亮点

我们都知道,随着.NET 5的推出,关于.NET 5最突出的一点是,它是一个统一的平台,可以开发在所有平台和设备上运行的应用程序。

如果你正在用.NET框架开发你的项目,或者你是一个.NET开发者,你必须了解关于.NET 5的一切。当然,在未来,你需要将你的基于.NET的应用程序更新为.NET 5,确定.NET 5的特点和功能是非常重要的。甚至有些技术栈也不会在.NET 5中移植,如WCF和WWF。因此,当你在开发一个基于.NET框架的项目时,你必须了解堆栈的替代品。

不会进入.NET 5的技术栈

ASP.NET Web形式

在.NET 5中不会被移植的技术栈之一是--ASP.NET Web形式。如果你擅长JavaScript,你可以考虑React、Vue SPA和Angular作为替代品。

如果现在你正在使用ASP.NET MVC作为全栈网络应用,那么ASP.NET core MVC和Razor页面是你的最佳选择。它看起来与ASP.NET更相似,而且你可以在没有视图和控制器的情况下更快地开发。如果你有企业级业务,并且你正在开发现代网络应用程序,我建议你使用Angular、Blazor或React这样的单页应用,与传统的网络应用不同。

WCF

对很多人来说,这很令人惊讶,但WCF也在.NET 5的公告中被忽略了。许多人在GitHub上讨论和争论将WCF带回.NET Core中,但微软拒绝了。

现在问题来了,那么WCF的替代品是什么?许多人建议使用gRPC,RPC是一个高性能的开源框架。

WWF

是的,另一个惊喜,是的,令人震惊的是WWF也没有被移植到.NET核心。我知道几乎所有的商业应用都与工作流有一定的结合。如果你的应用程序使用WWF,我建议你看看WF的非官方分叉。

.NET的未来--.NET 5的新技术堆栈

Winforms, WPF, 和 UWP

.NET 5的主要亮点之一是,对于桌面应用程序的支持,.NET 5带来了Windows Desktop Packs。在现代开发中,预计不会使用winforms。在这些新的更新中,.NET开发在API和开发灵活性方面得到了性能上的改进。

为什么在.NET上使用Windows桌面?

  • 开发的灵活性
  • 并排支持
  • 机器全局或应用程序本地框架
  • 自成一体的EXEs
  • API性能改进
  • 核心运行时间

从.NET的未来中强调的其他重要事项

最近,新版本的C# 8.0发布了,它带来了很多新的语言特性,如范围、模式匹配、异步流和可引用类型。

.NET 5的其他功能。

  • C#的更新
  • Visual Basic的更新
  • F#的更新
  • System.Text.Json新特性
  • 应用程序修剪
  • Windows ARM64和ARM64的固有特性
  • 单一文件的应用程序
  • 对转储调试的工具支持
  • 运行时库中有80%的注释为可忽略的引用类型
  • 性能改进

总结

是的,.NET 5的未来是非常令人兴奋的,它将朝着哪个方向发展是很有趣的。如果你是一名.NET开发人员,现在你不需要担心JavaScript了。Blazor将为你做这些工作。ML.NET和Xamarin也为你创造了奇迹。

如果你想开发新的企业应用程序,或想将其迁移或更新到.NET 5,请联系最好的.NET开发公司和 雇用.NET开发人员在您方便的时候。


.NET 5是.NET的未来。了解最重要的亮点。最初发表于Dev Geniuson Medium,人们通过强调和回应这个故事来继续对话。