使用Microsoft NET8构建新一代和云原生应用

对于那些刚刚起步的架构师和开发人员来说。NET世界或一直在与。NET Framework一段时间以来,本文旨在概述新平台使用这一新的. NET8框架构建应用程序和解决方案的可能性,因为它提供了优于以前所有框架的几个优点。

注意:可以使用. NET8预览版下载直到2023年10月LTS正式版发布

简单来说. NET8是什么?

. NET8是所有现有微软的进化和融合。NET框架整合成一个新的统一的公共平台。通过这种方式,它旨在降低复杂性,并有助于使用Visual Studio、Visual Studio代码和命令行界面创建新一代应用程序,从而构建各种解决方案。 构建新的应用程序,将有可能使用Visual Studio在不同的操作系统、云平台、移动平台、Kubernetes平台、物联网和其他具有不同语言和工具的设备上进行开发和发布。 我们发现了以下可用的解决方案列表:
  • 云开发
  • Web开发
  • 移动开发
  • 桌面开发
  • 办公室开发
  • 游戏开发
  • 物联网和设备开发
  • 人工智能和机器学习的发展
  • 。用于桌面和移动开发的. NET MAUI
  • 。NET与其他语言的互操作性
新的. NET8将允许我们为Azure、AWS、GCP、Windows、Office、Linux、Android、macOS、iOS、tvOS、watchOS、WebAssembly、Xbox、Unity、IoT等创建解决方案,所有这些都集成在一个单一的全球解决方案开发平台中。 例如,使用Visual Studio 2022,我们可以创建上述所有类型的解决方案,如该屏幕截图所示。

关于。网芯和。NET框架?

正如斯科特·亨特(微软总监项目经理。NET)2019年在其官方博客中解释说,NET Core是。网,重要的是要有所有应用程序开始开发时的愿景。NET Core作为一项投资,以便在未来,他们可以迁移到新的。NET技术,或者在正式版本发布后用这项新技术开始新的开发。 微软和微软的开发者。NET生态系统知道我们目前有几个。NET开发框架的不同应用场景,这是一个碎片,增加了项目和团队的复杂性,因为他们必须使用不同的代码库,库,SDK和特定的培训。 虽然事实上。NET标准可以简化代码库,有时它不可能覆盖所有场景和不同之间的兼容性。

结论

微软继续发展。NET开发生态系统的所有类型的现代和云原生应用程序,因此,建议开发团队更新并了解新框架的所有能力和功能,以便开发新的应用程序和使用。NET框架和。未来的网芯。 建议所有新开发都使用新的. NET8版本,我们保证这是一个LTS版本,微软提供3年更新支持。
THE END