摸逼,西安交大校花王晶晶,邹越演讲稿
我们很高兴宣布.net core 3.1的发布。实际上,这只是对我们两个多月前发布的.net core 3.0的一小部分修复和完善。最重要的是.net core 3.1是长期支持(lts)版本,并且将支持三年。和过去一样,我们希望花一些时间来发布下一个lts版本。额外的两个月(在.net core 3.0之后)使我们能够选择和实施在已经非常稳定的基础上进行的正确改进。
您可以下载适用于windows,macos和linux的.net core 3.1:
visual studio 2019 16.4也于今天发布,其中包括.net core 3.1。这是将.net core 3.1与visual studio一起使用所必需的更新。对于visual studio 2019用户,我们建议仅将visual studio更新到16.4,而不是单独下载.net core 3.1。
visual studio for mac在visual studio for mac 8.4预览通道中还支持并包括.net core 3.1。您需要选择使用preview通道才能使用.net core 3.1。
发行说明:
.net core 3.1中的更改主要集中在blazor和windows desktop,这是.net core 3.0中的两个新增功能。这包括对c++/ cli的支持,这是针对windows的开发人员的常规要求。
在我们了解.net core 3.1的新功能之前,让我们快速了解一下.net core 3.0的关键改进,这是.net core 3.1需要考虑的大部分重要内容。
.net core 3.0提供了以下关键改进。我们已经从从事大型网站的开发人员那里听说,它对他们来说运作得非常好。
现在支持raspberry pi和arm芯片以支持iot开发,包括使用远程visual studio调试器。您可以使用新的gpio api部署可监听传感器的应用程序,并在显示器上打印消息或图像。asp.net可用于将数据公开为api或允许配置iot设备的站点。
以下操作系统支持.net core 3.1:
windows server: 2012 r2 sp1+
注意:windows窗体和wpf应用程序仅在windows上起作用并受支持。
芯片支持如下:
注意:请确保.net core 3.1 arm64部署使用linux内核4.14版本或更高版本。例如,ubuntu 18.04满足此要求,但16.04不满足。
windows窗体控件删除
以下windows窗体控件已从.net core 3.1中删除:
早在2005年,这些控件就被.net framework 2.0中更强大的控件所取代。默认情况下,多年来,visual studio designer工具箱中都没有提供这些控件。结果,我们决定删除这些控件,而只关注新控件。
建议使用以下替代产品:
旧控件(api) | 建议更换 | 其他关联的api已删除 |
---|---|---|
datagrid | datagridview | datagridcell,datagridrow,datagridtablecollection,datagridcolumncollection,datagridtablestyle,datagridcolumnstyle,datagridlinestyle,datagridparentrowslabel,datagridparentrowslabelstyle,datagridboolcolumn,datagridtextbox,gridcolumnstylescollection,gridtablestylescollection,hittesttype |
toolbar | toolstrip | toolbarappearance |
toolbarbutton | toolstripbutton | toolbarbuttonclickeventargs,toolbarbuttonclickeventhandler,toolbarbuttonstyle,toolbartextalign |
contextmenu | contextmenustrip | |
menu | toolstripdropdown,toolstripdropdownmenu | menuitemcollection |
mainmenu | menustrip | |
menuitem | toolstripmenuitem |
是的,这是一个不幸的重大变化。如果您使用的是我们在应用程序中删除的控件,则会看到构建中断。另外,如果在最新版本的.net core windows窗体设计器中打开.net core 3.0应用程序,则在使用这些控件时会看到错误。
我们建议您将应用程序更新为.net core 3.1,然后移至其他控件。更换控件是一个简单的过程,本质上是“查找并替换”。
首先,我们应该在发布.net core 3.0之前进行这些更改,对此我们表示赞同。我们尝试避免过时的更改,甚至避免突破性更改,这使我们很痛苦。
随着我们进一步进入windows forms设计器项目,我们意识到这些控件与创建现代应用程序不符,并且永远不应该成为windows forms的.net core端口的一部分。我们还看到,他们需要我们更多的时间来支持而不是合理的。
我们的目标是继续改进windows窗体,以实现更高的dpi,可访问性和可靠性,并且需要后期更改才能使我们专注于交付。
我们在visual studio 2019 16.4中增加了对创建可与.net core 3.0+一起使用的c ++ / cli(又称为“托管c ++”)组件的支持。您需要安装“带c ++的桌面开发”工作负载和“ c ++ / cli支持”组件,才能使用c ++ / cli。
该组件添加了几个可以使用的模板:
c++ / cli仅在windows上启用。您不能将目标为.net framework的c ++ / cli组件与.net core一起使用,反之亦然。
我们建议您尽快迁移到.net core 3.1。这是一个很棒的版本(很大程度上是由于3.0),它对.net core的许多方面进行了改进。这也是一个长期支持(lts)版本,将支持三年。
生命周期更新:
来源:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论