.NET 8 已正式 GA。
微软称 .NET 8 提供了数以千计的性能、稳定性和安全性改进,以及平台和工具增强功能,有助于提高开发者的工作效率和创新速度。
比如 .NET 8 为 Android 和 WASM 引入了全新的 AOT 模式、改进 System.Text.Json,以及为容器添加 Azure Managed Identity 支持。此外,Linux 上的 .NET 8 独立体积减少 50%。
通过此版本,.NET 重塑了构建可按需扩展的智能云原生应用程序和高流量服务的方式。无论是部署到 Linux 还是 Windows,使用容器还是云应用程序模型,.NET 8 都可以支持开发者更轻松地构建这些应用程序。它包括一组经过验证的库,目前 Microsoft 的许多大规模服务都在使用这些库,以帮助应对可观察性、弹性、可扩展性、可管理性等方面的基本挑战。
.NET 8 还支持将 OpenAI 的 GPT 等大语言模型 (LLM) 直接集成到 .NET 应用程序中。
开发者可通过 Blazor 使用单个强大的组件模型来处理所有 Web UI 需求,使用 .NET MAUI 将移动应用程序部署到最新版本的 iOS 和 Android。
拿c#写前端可以用虚拟机,也不用虚拟机而是AOT
开发效率c#跟kotlin相当
后端写webapi时,.net的性能和内存占比与go相当
前端blazor写法与vue类似,c#与ts语法类似
你可以用c#+winform/wpf 开发win桌面
你可以用c#+maui跨平台开发win mac ios android
你也可以用c#+avalonia/unoplatform跨平台开发win mac ios android linux web,它们是像素级绘制的,跟fluter类似
这些桌面和移动端开发都是xaml布局,类似html
你还可以用c#+nanoFramework写嵌入式单片机啥的
c#开发游戏是自然的。
ML、SK开发AI也是可以的。
.NET Aspire/dapr/service stack/orleans/abp 开发微服务也是允许的。
说不完,根本说不完。