范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

重磅!微软。NETCore3预览版和开源Windows桌面框架新功能抢先看

  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项目。如:dotnetnewwpf  dotnetnewwinforms
  创建项目后,就可以通过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\rlander\myconsole>dotnetbuild  C:\Users\rlander\myconsole>cdbin\Debug\netcoreapp3.0  C:\Users\rlander\myconsole\bin\Debug\netcoreapp3.0>dir/b  myconsole.deps.json  myconsole.dll  myconsole.exe  myconsole.pdb  myconsole.runtimeconfig.dev.json  myconsole.runtimeconfig.json  C:\Users\rlander\myconsole\bin\Debug\netcoreapp3.0>myconsole.exe  HelloWorld!  C:\Users\rlander\myconsole\bin\Debug\netcoreapp3.0>dotnetmyconsole.dll  HelloWorld!
  ■在Linux中(在macOS中也相似):root@cc08212a1da6:/myconsole#dotnetbuild  root@cc08212a1da6:/myconsole#cdbin/Debug/netcoreapp3.0/  root@cc08212a1da6:/myconsole/bin/Debug/netcoreapp3.0#ls  myconsolemyconsole.dllmyconsole.runtimeconfig.dev.json  myconsole.deps.jsonmyconsole.pdbmyconsole.runtimeconfig.json  root@cc08212a1da6:/myconsole/bin/Debug/netcoreapp3.0#./myconsole  HelloWorld!  root@cc08212a1da6:/myconsole/bin/Debug/netcoreapp3.0#dotnetmyconsole.dll  HelloWorld!
  提供的可执行文件与您正在使用的SDK的环境相匹配。我们还没有启动为其他运行时环境指定-r参数的功能。
  dotnet build现在可以复制依赖项
  dotnet build现在可以在构建操作期间把应用的NuGet依赖项从NuGet缓存中复制到构建输出文件夹中。在此版本之前,这些依赖项仅作为dotnet publish(发布)的一部分进行复制。此更改能够通过xcopy命令将构建输出复制到不同的计算机中。
  还有一些操作,例如linking(链接)和razor page publishing(刀片页面发布),仍然需要发布。
  可以在以下示例中看到新体验:C:\Users\rlander\myconsole>dotnetaddpackageNewtonsoft.json  C:\Users\rlander\myconsole>dotnetbuild  C:\Users\rlander\myconsole>dir/bbin\Debug\netcoreapp3.0\*.dll  myconsole.dll  Newtonsoft.Json.dll
  本地dotnet工具
  .NET Core工具已进行了更新,现在包含了一套本地工具场景。微软在.NET Core 2.1中添加了全局工具。可以从机器上的任何位置为当前用户提供全局工具。这项功能很好,但这不允许根据位置(通常是存储库)来选择版本,而且它们也没有提供一种简单的方法来恢复开发环境或构建工具环境。磁盘上的特定位置现在可以与一组本地工具及其版本相关联。本地工具依赖于名为dotnet-tools.json的工具清单文件。我们建议在存储库的根目录中提供工具清单文件。
  对于将全局工具添加到工具清单文件(通常是存储库)中以及克隆包含全局工具的存储库,本地工具提供了不同的体验。如果您克隆包含本地工具的repo(存储库),则只需运行以下命令:dotnettoolrestore
  恢复之后,可以使用以下命令调用本地工具:dotnettoolrun
  调用本地工具时,dotnet会在目录结构中搜索清单。当找到工具清单文件后,就在其中搜索所请求的工具。如果找到了该工具,它将包含在NuGet全局包位置中查找该工具所需要的信息。
  在预览版1之后,微软将提供一种机制来创建工具清单文件,可能会通过dotnet新模板来实现。对于预览版1,您必须利用以下内容来创建文件名dotnet-tools.json:
  创建清单之后,可以使用以下命令向其中添加本地工具:dotnettoolinstall
  要想从工具清单文件中删除工具,请运行以下命令:dotnettooluninstall
  如果将工具清单文件签入到您的源代码控制中,则克隆您的存储库(repo)的程序员可以如上所述访问正确的工具。
  快速收件箱JSON阅读器简介
  System.Text.Json.Utf8JsonReader是一款高性能、低分配、仅前向(forward-only)的读取器,用于UTF-8编码的JSON文本,从ReadOnlySpan中读取。Utf8JsonReader是一种基础性的低级类型,可用于构建自定义解析器和反序列化器。使用新的Utf8JsonReader读取JSON有效负载比使用Json.NET中的读取器快2倍。

全球浏览器大战谷歌Chrome份额破70,微软Edge涨至8。07IT之家7月2日消息近期调查统计机构Netmarketshare已经发布了2020年6月市场份额报告。IT之家获悉,在浏览器方面,谷歌Chrome已突破70的全球市场份额,现在占据微软将为全球2500万人提供数字技能培训微软计划今年向全球2500万人提供免费的数字技能培训,因为它预测冠状病毒危机将导致全球失业人数激增。该计划将汇集微软核心软件和云计算业务以及其LinkedIn和GitHub子公司的微软Win10计算器图形模式功能更新支持黑暗主题IT之家7月29日消息去年3月,微软宣布将为Windows计算器应用开发新的图形功能。今年7月初,微软开始在Windows10正式推出Windows计算器应用图形模式功能。IT之家微软Win10X双屏笔记本SurfaceNeo确认跳票IT之家7月29日消息外媒WMPU报道,今年4月,有消息称微软Windows10X双屏笔记本SurfaceNeo将推迟到2021年上市。今年5月微软表示,与其将Windows10X微软Windows7停止支持,韩国企业纷纷推销韩版自主操作系统IT之家1月16日消息1月14日,微软正式停止支持Windows7系统。随着这款十年霸主的桌面系统的终结,韩国业内也开始认为微软停止支持Windows7是重大商机,纷纷推销韩版自主运行于微软Win10X上的Win32应用将受到诸多限制IT之家2月18日消息IT之家先前曾报道微软Windows10X将支持大部分Win32应用,但最新消息显示,运行于新系统的Win32应用将受到诸多限制。据报道Windows10X系先用上Win10X全新彩色图标,微软Win10预览版来尝鲜感谢IT之家网友流畅设计快更的线索投递!IT之家2月20日消息微软已开始将Windows10X系统的彩色图标面向常规Windows10预览版用户推送。这些新图标与Windows10微软Chromium版Edge访问Chrome应用商店时,谷歌发安全警告IT之家2月20日消息微软新Edge浏览器和GoogleChrome非常相似,因为两者都是基于Chromium平台构建的,并且默认使用BlinkWeb渲染引擎。微软放弃了自己网络浏Surface又一用处,微软宣布ElectionGuard投票机软件试用成功IT之家2月20日消息微软自去年以来一直在开发投票机软件,IT之家此前报道,在2月19日,微软Electionguard平台在Surface平板电脑上运行开源软件应用程序,用于选举微软Win10搜索大规模推送美国大选信息,即使你不在美国IT之家9月21日消息外媒mspoweruser报道,即将到来的美国大选具有全球重要性,但是其他国家和地区的公民其实是不能投票决定未来4年是谁来领导美国的。不过,这并不妨碍微软通过微软开窍了!新版Edge终于加入IE打开模式自打微软Edge从了Chromium之后,好评声简直一浪高过一浪。稳定性好,速度高,偶尔还会带来一点小惊喜。但就像其他Chromium浏览器一样,新版Edge也有一个问题始终绕不过
尴尬!微软再次向Win10用户提供了错误的更新IT之家12月13日消息据外媒报道,早在十月分微软就曾向所有人发布了AutopilotWindows10系统补丁,微软很快意识到自己的错误并在后期撤消了更新。有消息称微软再次犯了同ARM架构电脑将成移动设备一代首选?生态短板正在消失软件兼容性不好可能是对于ARM架构电脑的一种主观影响,然而这一局面可能正在发生改变,一方面ARM架构PC下的生态正在得以完善,云游戏的到来更是让大作也能玩起来,更重要是的随着移动设爱奇艺Win10UWP版5。8更新支持音轨切换感谢IT之家网友XYXY的老同学的线索投递!IT之家12月13日消息爱奇艺Windows10UWP版本现已更新至5。8版本,本次更新增加了支持音轨切换新功能,修复了一些bug。更新微软SurfaceLaptop3锐龙版曝光搭载AMDRyzen53550H或Ryzen73750H处理器IT之家9月16日消息微软计划今年10月为SurfacePro7和SurfaceLaptop3以及SurfaceCentaurus举办硬件发布会活动。根据最近的泄漏信息,微软Sur2019Q1全球PC出货量Gartner和IDC给出了不同的排名感谢IT之家网友Jack一Chen的线索投递!IT之家4月11日消息根据研究公司Gartner和IDC的数据,PC市场仍在下滑。巧合的是,他们给出的2019年第一季度PC出货量的数微软Win10Edge浏览器启动加载最高提速41IT之家3月7日消息外媒WindowsLatest报道,按照微软公司的产品路线图,微软Edge浏览器的启动加载提升功能现在普遍适用于所有运行最新版本Windows10的用户。顾名思微软Xbox主机即将获得Chromium版Edge浏览器IT之家3月8日消息外媒报道,在微软发布了由谷歌Chromium渲染引擎支持的全新Edge浏览器一年多后,该浏览器仍未登陆XboxOne等主机。目前的Edge浏览器仍然采用Edge微软电子邮件漏洞门超20000个美国机构遭遇黑客攻击北京时间3月7日上午消息,本周五,一位知情人士表示,微软(MicrosoftCorp。)电子邮件软件中的一个漏洞遭黑客攻击,超过2万个美国机构已被攻破。此次黑客攻击的范围已经超过了美国SEC已批准微软75亿美元收购B社游戏公司IT之家3月7日消息据Gamespot报道,微软以75亿美元收购Bethesda(又称B社)工作室的母公司ZenimaxMedia的提议已经获得美国证券交易委员会SEC的批准。美国尝鲜太阳谷UI,微软Win10商店App流畅设计获调整响应速度更快IT之家3月7日消息外媒WindowsLatest报道,WindowsStore应用商店有一个错误行为的记录,加载页面缓慢,最严重的是下载过程。据悉,微软正在为Windows10进老Edge浏览器都要退场了,谷歌Chrome才要加入阅读视图IT之家4月19日消息阅读视图是Windows10的Edge浏览器上一个方便的功能,可以让用户专注于页面中的文字内容。然而在微软决定基于Chromium开发Edge浏览器的时候,谷