IT资讯
当前位置:好麦网 > IT资讯 >  科技智慧

重磅!微软.NET Core 3预览版和开源Windows桌面框架新功能抢先看

2019-01-04 15:36:48 IT之家 骑士 编辑:好麦 浏览数:8好麦网

IT之家1月2日消息 在微软Connect(); 2018大会上,微软宣布推出.NET Core 3预览版,使用Visual Studio 2019预览版、Visual Studio for Mac以及Visu...

IT之家1月2日消息 在微软Connect(); 2018大会上,微软宣布推出.NET Core 3预览版,使用Visual Studio 2019预览版、Visual Studio for Mac以及Visual Studio Code均可开发.NET Core 3应用程序。.NET Core 3的面世,是一次重大更新。

微软官方带来了关于.NET Core 3的新功能抢鲜体验介绍:

.NET Framework 4.8

Microsoft Connect(); 2018上,微软宣布将于明年发布.NET Framework 4.8。随着支持4K和8K分辨率的显示器的普及,微软正在对WPF和Windows Forms升级,以对高DPI提供更好的支持。目前,许多.NET Core应用都是基于旧版本Internet Explorer和Windows Media Player的浏览器和媒体控件。微软正在添加使用Windows 10中最新浏览器和媒体播放器的新控件,并支持最新标准。WPF和Windows Forms应用程序将可以通过XAML Islands访问Windows UI XAML库(WinUI),以获得现代化的外观和触摸支持。Visual Studio 2019基于.NET Framework并应用了许多此类功能。

Windows桌面进入.NET Core

.NET Core的前两个版本主要侧重于支持Web应用、Web API、IoT和控制台应用程序。.NET Core 3增加了对使用WPF和Windows Forms框架以及现代控件构建Windows桌面应用程序的支持,并能够实现XAML Islands从Windows UI XAML库(WinUI)构建Fluent样式。目前有许多桌面应用使用Entity Framework进行数据访问,因此,微软也在.NET Core 3中支持Entity Framework 6。这些框架能够让构建Windows桌面应用的开发人员充分利用.NET Core中的新功能,例如并行(side by side)部署、自包含应用、CoreFX的最新改进等等。

开源的WPF、Windows Forms和WinUI

大会上宣布WPF、Windows Forms和WinUI开源,即三个主要的 Windows UX技术都将开源。这是史无前例的创举,整个社区都将公开的看到WPF、Windows Forms和WinUI的进展,第一批代码将在GitHub上发布,未来几个月还会发布更多代码,这让全球开发者无比惊喜。

WPF和Windows Forms

WPF和Windows Forms现在可以与.NET Core一起使用。它们出现在一个名为“Windows桌面”的新组件中,该组件是Windows版本的SDK的一部分。

开发者可以从命令行创建针对WPF和Windows Forms的新.NET Core项目。如:

dotnet new wpf
dotnet new winforms

创建项目后,就可以通过dotnet来运行它们。下图示出了新的WPF应用看起来是什么样子。

Windows Forms也非常相似,如下图所示。

同时还可以在Visual Studio 2019预览版1中打开、启动和调试WPF和Windows Forms项目。

应用现在默认具有可执行文件

.NET Core应用现在使用可执行文件进行构建。对于使用全局安装的.NET Core版本的应用而言,这是一项新功能。到目前为止,只有自包含的应用具有可执行文件。对于这些可执行文件,开发者可以期待它们与其他本地可执行文件具有相同的特性,例如:

您可以双击可执行文件。

您可以从命令提示符下启动应用,而无需使用dotnet工具。在Windows上使用myconsole.exe,在Linux和macOS上使用./myconsole。正如以下示例所示。

在Windows中:

C:Users
landermyconsole>dotnet build
C:Users
landermyconsole>cd binDebug
etcoreapp3.0
C:Users
landermyconsoleinDebug
etcoreapp3.0>dir /b
myconsole.deps.json
myconsole.dll
myconsole.exe
myconsole.pdb
myconsole.runtimeconfig.dev.json
myconsole.runtimeconfig.json
C:Users
landermyconsoleinDebug
etcoreapp3.0>myconsole.exe
Hello World!
C:Users
landermyconsoleinDebug
etcoreapp3.0>dotnet myconsole.dll
Hello World!

■ 在Linux中(在macOS中也相似):

分享到:

版权与免责声明:

凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://www.ynjzk.com/news/2019/01/04/32404442.html

转载本站原创文章请注明来源:好麦网

行业聚焦

1399元,诺基亚X7 4GB+64GB暗夜蓝历史低价

IT之家12月25日消息 目前诺基亚X7在京东的价格已经降到了1399元,不需要领券的底价,感兴趣的网友可以关注一下。诺基亚X7延续了X系列整体设计风格,采用双...[详细]

教育部发布2018年十大网络用语官方解读

IT之家12月19日消息 作为“汉语盘点2018”活动最具网络特色的组成部分,2018年12月19日,国家语言资源监测与研究中心发布了“2018年度十大网络用...[详细]

大学生退押金排到1000多万号,称感觉ofo要凉了,但还有担当

IT之家12月20日消息 面对外部的强压,近月来ofo的日子过得比并不如意,昨天晚上深陷危机的ofo小黄车创始人戴威发布全员信称,“为我们欠着的每一分钱负责,为...[详细]

荣耀路由Pro 2上架:支持手游加速,百度网盘远程下载

IT之家12月20日消息 荣耀路由Pro 2现已在京东开启预售,官方称四核全千兆,覆盖120㎡范围,支持手游加速,百度网盘远程下载,12月26日发布,价格尚未公...[详细]

谷歌Pixel 3 Lite XL曝光:无刘海6英寸屏、带耳机孔

IT之家12月10日消息 早先,一款据称是Pixel系列中端机的Pixel 3 Lite手机在国外遭到曝光。不久后,网上再传出消息称,这款手机还有一个“大号版”...[详细]

科技趋势

更多

三十岁后悔的二十件事

 

马上三十岁了,看到了狠多真诚的答案,在我有限的人生经验中,错过可以说直接上一个阶层的机会,至今后悔不已,往事并不如烟。相...[详细]

愿景实现!微软曝光7年前首款Surface平板电脑模型:塑料、纸板、胶带...

 

推荐阅读:《微软下一个梦想,Surface Phone口袋式电脑》IT之家1月1日消息 经历过无数次的挣扎和数十亿美元的...[详细]

无线HIFI,飞傲M6无损音乐播放器首发预定

 

IT之家12月10日消息 飞傲 M6 HIFI播放器今日首发预定,售价998元,定金1元抵50元尾款,到手价949元。三...[详细]

中国法院裁定禁售iPhone 苹果回应:所有iPhone仍可购

 

高通公司早些时候宣布,福州市中级人民法院已发布初步禁令,禁止苹果在中国市场进口和销售iPhone 6S、iPhone 6...[详细]

新华三数字化转型:一场超越自身的数字化变革

 

对于紫光旗下新华三集团来说,数字化技术革命所带来的,不仅是大有可为的行业市场和强劲的业务扩张,更伴随着一场以自身作为实验...[详细]

一周排行每月关注