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

微软。NET官宣跨平台UI框架MAUI

  感谢IT之家网友 一之濑和虎 的线索投递!
  IT之家5月21日消息在Build 2020开发者大会上,微软宣布推出.NET 官宣跨平台 UI 框架 MAUI,全称是.NET Multi-platform App UI。正式版将在 .NET 6 和大家见面。
  微软介绍,你可以使用.NET进行任何构建。这是成千上万的开发人员选择.NET作为其职业生涯平台,而微软还为其业务进行投资的主要原因之一。使用.NET 5,微软开始了统一.NET平台的旅程,将.NET Core和Mono/Xamarin集成在一个基类库(BCL)和工具链(SDK)中。
  .NET MAUI考虑到了跨多个平台使用的许多设备,从Android、iOS到Windows、macOS。
  .NET MAUI是日益流行的Xamarin.Forms工具演变,Xamarin.Forms已经有6年历史了。多年来,UPS、Ernst&Young和Delta等公司一直在利用.NET上Xamarin的移动专业知识来推动其业务发展。它帮助小型企业最大化其95%以上代码共享的开发投资并击败竞争对手进入市场。.NET MAUI将这一成功扩展到了移动设备上,从而囊括了桌面设备,这是在两者之间构建多平台应用程序的最佳方法,尤其是微软的新设备(例如新的Surface Duo)。
  单一项目开发人员经验
  .NET MAUI简化了.NET开发人员的选择,提供了一个单一堆栈来支持所有现代工作负载:Android,iOS,macOS和Windows。每个平台和UI控件的原生功能都可以通过一个简单的跨平台API触手可及,你可以在提供不妥协的用户体验的同时共享比以前更多的代码。
  .NET MAUI的构建考虑了开发人员的生产力,包括开发人员需要的项目系统和跨平台工具。.NET MAUI将项目结构简化为一个针对多个平台的项目。这意味着你只需单击一下鼠标,便可以轻松地将其部署到所需的任何目标,包括台式机、仿真器、模拟器或物理设备。使用内置的跨平台资源,你可以将任何图像、字体或翻译文件添加到单个项目中,.NET MAUI将自动设置本机挂钩,以便你可以进行编码。最后,你将始终可以访问本机底层操作系统API,并且通过特定于新平台的集成将比以往更加轻松。在平台下,你可以添加特定操作系统的源代码文件并访问本机API。有了.NET MAUI,一切都集中在一个地方,你可以用它来保持生产力。
  这提供了:
  一个针对多个平台和设备的项目。
  一个位置来管理字体和图像等资源。
  多目标组织您特定于平台的代码。
  现代应用程式模式
  .NET的愿景的一部分是在开发人员的个人喜好方面为开发人员提供选择,以便使用.NET可以提高工作效率。这表明你在哪个IDE中,包括Visual Studio 2019,Visual Studio for Mac甚至是Visual Studio Code,.NET MAUI将在所有这些版本中可用,并支持现有的MVVM和XAML模式以及将来的功能,例如使用C#甚至是Blazor的Model-View-Update(MVU)。
  MVVM
  Model-View-ViewModel(MVVM)和XAML是.NET开发人员几十年来的主要模式和实践,它们是.NET MAUI中的一流功能。这将继续发展,以帮助你高效地构建和维护生产应用程序。<StackLayout>  <LabelText="Welcometo.NETMAUI!"/>  <ButtonText="{BindingText}"  Command="{BindingClickCommand}"/>  </StackLayout><StackLayout>  <LabelText="Welcometo.NETMAUI!"/>  <ButtonText="{BindingText}"  Command="{BindingClickCommand}"/>  </StackLayout>  publicCommandClickCommand{get;}
  MVU
  此外,微软使开发人员能够编写流畅的C#UI并实现日益流行的"模型-视图-更新"(MVU)模式。MVU促进数据和状态管理的单向流程,以及通过仅应用必要的更改来快速更新UI的代码优先开发经验。
  下面是用.NET MAUI编写的MVU样式的基本计数器示例。readonlyState<int>count=0;  [Body]  Viewbody()=>newStackLayout  {  newLabel("Welcometo.NETMAUI!"),  newButton(  ()=>$"Youclicked{count}times.",  ()=>count.Value++)  )  };  publicstringText{get;set;}="Clickme";  intcount=0;  voidExecuteClickCommand()  {  count++;  Text=$"Youclicked{count}times.";  }
  这种模式非常适合热重载,如下面所示,它具有从C#即时热重载的新增样式,渐变和字体。
  MVVM和MVU都提供相同的原生应用程序,性能和平台保真度。开发人员将能够选择最适合其偏好和用例的样式。
  从Xamarin.Forms过渡到.NET MAUI
  Xamarin.Forms开发人员将使用他们已经了解和喜爱的所有相同控件和API来开始在.NET MAUI中使用新项目运行。随着越来越接近.NET MAUI的发布,为了帮助开发人员将现有应用平稳地过渡到.NET MAUI,微软打算提供类似于今天迁移到.NET Core的尝试转换支持和迁移指南。
  .NET MAUI时间线
  微软将在今年晚些时候开始发布.NET MAUI预览版,并于2021年11月开始提供.NET 6的总体可用性。.NET MAUI将以Xamarin.Forms所采用的相同的6周节奏发布。微软已经在GitHub上发布了MAUI路线图,并邀请你今天就加入!
  Xamarin 和 Xamarin.Forms的下一步是什么
  IT之家获悉,作为.NET统一的一部分,Xamarin.iOS和Xamarin.Android将作为.NET for iOS和.NET for Android成为.NET 6的一部分。由于这些绑定是Apple和Google发行SDK的投影,因此此处没有任何更改,但是将更新构建工具,目标框架别名和运行时框架别名,以匹配所有其他.NET 6工作负载。微软致力于为.NET开发人员提供最新的移动SDK的最新信息,这是.NET MAUI的基础,并且始终如一。当.NET 6发行时,期望以其当前形式发行Xamarin SDK的最终版本,并将提供一年的服务。那时所有的现代工作都将转移到.NET 6。
  Xamarin.Forms将于今年晚些时候发布新的主版本,并继续在2021年11月通过.NET 6 GA每6周发布次要版本和服务版本。Xamarin.Forms的最终版本将在交付后的一年内提供服务,并且所有现代作品都将转移到.NET MAUI。
  通过全新的存储库dotnet/maui,踏上.NET MAUI的旅程。
  https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/

微软翻译应用即将在Win10应用商店下架,安卓iOS不受影响IT之家4月8日消息根据外媒windowslatest消息,微软即将于近日在MicrosoftStore应用商店下架翻译应用。微软表示,自美国当地时间4月9日起,Win10用户将无微软Win10Dev预览版21354发布Windows附件管理工具等从开始删除IT之家4月8日消息微软今天在开发者频道发布了Windows10内部预览版本Build21354更新。IT之家了解到,从现在开始Windows内部预览版分支名字已经从桌面右下角的桌微软表示92的Exchange服务器已经修复漏洞IT之家3月25日消息在此前代号为Hafnium的黑客攻击事件中,微软全球数十万台Exchange服务器被攻击,大量小企业政府部门被感染。微软安全响应部门23日发布消息,称全球92微软Win10Defender将自动缓解企业内部Exchange服务器漏洞IT之家3月21日消息外媒MSPoweruser报道,尽管微软做出了努力,但仍有数千台内部部署的Exchange服务器未打补丁,容易被黑客利用进行数据窃取和勒索软件攻击。到目前为止微软云服务需求猛增775!XboxTeams关闭部分功能新冠病毒全球爆发,许多人被迫呆在家中隔离,微软云服务需求也大幅增加。微软Azure部门公布消息称,在某些地区云服务需求攀升775。具体而言,WindowsVirtualDeskto微软Surface新品曝光,搭载IntelCorei51035G1处理器感谢IT之家网友LewisSun的线索投递!IT之家3月30日消息除了SurfaceGo2和SurfaceBook3新品之外,微软可能计划在今年晚些时候更新SurfaceLapto微软确认仍将推出Win10非安全修复补丁更新IT之家3月30日消息由于世界各地的新冠病毒问题,很多人在家中工作,包括政府官员在内的用户对PC的依赖程度比以往任何时候都高。因此,微软宣布从2020年5月起不再发布Windows反向加持谷歌Chrome与微软Edge合作改善表单控件UI及体验IT之家3月31日消息据Chromium官方博客,在过去的一年中,GoogleChrome团队和微软Edge团队合作,对Chromium浏览器中的内置表单控件进行了主体化和改进,改疫情期间火了,协作办公MicrosoftTeams消费者版本发布IT之家3月31日消息微软最近庆祝了MicrosoftTeams成立三周年,这是一款协作软件,是Office365中团队合作和小组聊天中心。由于最近的冠状病毒爆发,微软看到Team微软官方带货切换到新Edge浏览器的十大理由IT之家3月31日消息今天凌晨,微软在官方博客发文,列举了十大切换到新Edge浏览器的理由,并称新功能使您高枕无忧,帮助您保持顺畅状态并连接所需的信息。微软Edge团队公司副总裁L微软Chromium版Edge密码监视器发布提醒暗网泄露密码IT之家3月31日消息今天,微软为Edge浏览器引入了一项名为密码监视器的新功能。全新的密码监控器功能会通知你是否检测到在暗网保存的自动填充凭据,从而保护你的在线帐户免受黑客攻击。
微软承认Win1019H2推送延迟,重新定义春季IT之家6月22日消息由于夏至日是夏季的正式开始,许多内部测试人员开始抱怨微软尚未开始向Insiders分发Windows1019H2预览版更新。该问题源于微软在今年2月份做出的承微软全新WindowsTerminal命令行终端工具上架Win10商店,免费下载IT之家6月22日消息在Build2019大会上,微软公布了新的WindowsTerminal命令行终端工具,这是一个现代化的快速终端应用程序,适用于命令行工具和shell,包括命微软推送Win101903版更新,设备不兼容时会通知提醒IT之家6月21日消息微软最近宣布Windows10更新五月版推送已经到了另一个阶段,该更新将在6月底面向过时设备大面积推送。微软还计划使用机器学习(ML)来扩展Windows10微软SurfaceNote概念版Win10流畅设计,很漂亮IT之家6月21日消息关于SurfacePhone或SurfaceNote的幻想有多少?早在2017年,微软就宣布了新的Fluent流畅设计语言来重新设计Windows10用户界面微软Win10Edge浏览器新版爆料支持Chrome扩展和更多PWA应用IT之家12月8日消息我们仍在惊讶于微软宣布将Edge浏览器从专有的EdgeHTML渲染引擎转移到开源Chromium引擎上。虽然这确实是一个巨大的变化,但实施细节令我们更加好奇,Edge浏览器转投Chromium,微软EdgeInsider预览计划上线IT之家12月9日消息微软于当地时间12月6日发布博文正式宣布,打算采用Chromium开源项目开发桌面版Edge浏览器,并邀请Web开发人员体验采用Chromium开源项目开发的谷歌宣布提前4个月关闭Google消费者版本12月11日消息,据VentureBeat报道,在发现新的安全漏洞可能影响到5250万用户后,谷歌于今天宣布,提前4个月关闭其社交网络Google的消费者版本。关闭日期提前至201微软Win1020H1最新特性全新CortanaUI,虚拟桌面重命名感谢IT之家网友360尘粒的线索投递!IT之家6月20日消息今天,微软推送了最新的Windows1020H1快速预览版18922系统更新,新增支持设置语言改进反馈中心改进等,并引入开闸放水,微软2019Win10更新五月版即将大规模推送IT之家6月20日消息在灾难性的2018Windows10更新十月版之后,微软采取了非常谨慎的方法来推广2019Windows10更新五月版系统。根据AdDuplex报告显示,20微软Win1020H1预览版18922开始推送,附更新内容感谢IT之家网友wherewhere的线索投递!IT之家6月20日消息今天微软推送了最新的Windows1020H1快速预览版18922系统更新,本次更新带来了一系列的新功能,包括2019年6月底,微软将推动过时Win10PC重大升级IT之家6月19日消息当微软推出Windows102019年5月更新时,微软表示,未经用户的许可,Windows10将不再强制每六个月自动安装一次重大更新。只要在支持期限内,你就可