[新闻] 微软最新Visual Studio 2022 17.12与.NET

楼主: doig (dd)   2024-08-20 23:30:31
1.媒体来源:
iThome
2.记者署名:
李建兴 | 2024-08-20发表
3.完整新闻标题:
微软最新Visual Studio 2022 17.12与.NET 9预览版释出,重点强化跨平台开发与整合
4.完整新闻内文:
微软释出Visual Studio 2022 17.12第一预览版与.NET 9第七预览版,更新执行环境、框
架,重点强化云端、跨平台开发和整合
https://i.imgur.com/nDwmLaj.jpeg
微软释出Visual Studio 2022 17.12第一个预览版,而该版本首次正式完整支援.NET 9,
提升云端原生应用程式的开发和部署效率,同时也改进GitHub Copilot整合功能,增加开
发体验和生产力。微软也释出了最新的.NET 9第七预览版,进一步加强跨平台开发与整合
能力。
Visual Studio 2022 17.12对.NET 9的开发提供了全面的支援,目的在于提供开发者充分
利用.NET 9的各项改进,更新包括最佳化开发环境,使开发过程更加流畅高效,并使应用
程式部署流程更简单。微软同时也发布了.NET 9第七个预览版,.NET 9是今年的主要版本
,其主要的新功能涵盖执行环境、C#、ASP.NET Core和.NET MAUI等。
.NET 9的执行环境获得多项功能增强,特别是针对ARM64平台的最佳化,新增了ARM64 SVE
支援和后置索引寻址功能,提升.NET 9在ARM64平台上的效能。另外,物件堆叠分配的最
佳化技术,减少内存分配负担,垃圾收集器现在也可以根据应用程式的大小动态调整,
提升.NET 9在各种环境的效能表现。
C#和ASP.NET Core在.NET 9的更新,使得开发工作更灵活高效。新的C# 13现在支援
OverloadResolutionPriority属性,让多载(Overload)方法的解析更加智慧精确,开发
者可以更好地管理复杂多载场景。在ASP.NET Core中,SignalR和
Microsoft.AspNetCore.OpenApi都支援修剪(Trimming)和Native AOT,这有助于改进应
用程式的大小和效能。
在.NET MAUI方面,强化了其作为跨平台应用程式开发框架的地位,更新引入
HybridWebview,允许开发者在MAUI中显示本地网页内容,并实现网页和.NET应用程式间
的通讯,提供更多跨平台整合的可能性。
另外,新的TitleBar控件和Windows Window.TitleBar的支援,以及CollectionView和
CarouselView的改进,也让不同平台上开发和管理应用程式使用者接口更灵活,大幅增加
跨平台应用程式开发的实用性和可扩展性。
5.完整新闻连结:
https://reurl.cc/qvNqkR
6.备注:
竟然有新闻会报导Visual Studio、.NET的新版本
(八卦版核可的ithome新闻媒体)
这我蛮有兴趣的
小弟我蛮常使用微软的.NET来开发程式
(Web/Adnroid/iOS Apps)
写单页应用时(SPA, Single Page Application)
以前是用React,后来改用微软.NET 7生态系里面的Blazor
Blazor还蛮好用的,因为可以用C#来写网页前端
(终于不用写JavaScript或TypeScript了)
但.NET 7的Blazor还不成熟
还很侷限地只能2选1:
Blazor Server 或 Blazor WebAssembly
2023年11月推出的.NET 8有革命性地进步
Blazor可以选择《Auto Render Mode》
auto render mode(融合Blazor Server、WebAssembly)
会先使用Blazor Server来开头
跟ASP.NET Core server建立一个SignalR连接
接着藉著这个SignalR频道
来下载Blazor WebAssembly相关组件到浏览器中
后续就直接跑浏览器中的WebAssembly,
不需要每次都跟Server沟通
我也时常使用.NET里面的Maui来开发iOS/Android App
2023年11月推出的.NET 8很强了
微软保证每年11月会推出新的.NET版本
2024年11月会正式推出.NET 9
蛮期待.NET 9会有什么新功能的
尤其是里面的Blazor以及Maui(能写Android/iOS的App)
我通常不太会去看预览版
就等11月的.NET 9正式版推出
目前还是先用.NET 8
而且双数的版本(.NET 8/10/12/14等等)
比较值得期待
因为是LTS(Long Term Support, 长期支援)
但还是会稍微玩一下.NET 9的新功能
有人也期待每年11月.NET的新版本吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com