發布適用于 .NET 7 的 .NET MAUI

點擊上方藍字

關注我們

(本文閱讀時間:6分鐘)

我們在六個月前向您介紹了 .NET 多平臺應用程序 UI (MAUI),現在我們很高興地宣布 .NET MAUI 在我們的下一個主要版本 .NET 7 中普遍可用。在此短的時間范圍內,我們在 .NET MAUI 中的主要工作是解決您的主要反饋報告、改進?CollectionView 的性能,并引入了桌面功能,我們將您的范圍從移動設備擴展到桌面設備。此版本隨 Visual Studio 17.4一起發布,第一個 .NET MAUI 功能已在 Mac 上從預覽版升級到穩定版。

.NET MAUI 對 .NET 7的支持到2024年5月。這包括與 .NET MAUI 對 .NET 6的6個月重疊,直到2023年5月。.NET MAUI 支持包括 .NET MAUI 框架以及適用于 Android、CarPlay、iOS、macOS、Mac Catalyst 和 tvOS 的 .NET SDK。

7377b9bf4627ab89dad69a9e7a314413.png

61f504066a2f2727489514167601f993.png

.NET MAUI 7主題

734718b9886a1172bd0cbe1451484591.png

此版本解決了最重要的反饋問題,并為桌面開發人員引入了新功能。您的首要反饋主題是強烈希望看到工具包本身的質量得到提高。為此,此版本包含對 UI 控件和布局基礎的大量修復。

以下是其他一些亮點:

▌地圖控制

在此版本中,我們從 Xamarin.Forms 發布了更新的 .NET MAUI 地圖控件。與我們的其他 UI 控件一樣,這是每個平臺提供的本機地圖控件的跨平臺抽象。地圖支持圖釘、自定義圖釘、繪制多邊形、折線和圓、地理編碼和地理定位,還可以在您運行的設備上啟動本地地圖應用程序。

▌移動渲染性能

在短短 6 個月后,.NET 7 的 .NET MAUI 甚至比 .NET 6 更快。我們優化了基礎視圖的渲染路徑,修復了幾個影響?CollectionView 列表控件滾動流暢度的問題。

▌桌面增強功能

我們一直在與使用 .NET MAUI 構建桌面應用程序的公司密切合作,并且能夠根據他們的用例包括一些增強功能,包括:窗口大小和位置、上下文菜單、工具提示、指針懸停手勢、右鍵點擊。

▌更多

這些只是亮點。

我們要感謝所有通過問題報告、pull ?request 和反饋為這個版本做出貢獻的人。謝謝!

4648cc1bb363a6b31db97fa81c49a88d.png

兼容性說明

7212504e64b5e584ea218995ddc3b92a.png

.NET MAUI 7 兼容:

  • 安卓 API 33

  • Tizen 7.0?

  • Xcode 14.0.1 (iOS 16)

  • WinUI 1.1.5?

Xcode 14.1 是在我們最后的 QA 周期中發布的,因此我們將在即將發布的服務版本中添加 .NET 支持。要立即使用 Xcode 14.1,您可以從我們的公共 build pipeline 里訪問 builds。

f177faf4bf6d5914cb966f759e65b609.png

開始

ff8e68eb7b9e15e59964fcf6f3222227.png

通過安裝 Visual Studio 17.4獲取 .NET MAUI 和 .NET 7。創建新的 .NET MAUI 或 .NET 客戶端應用程序(Android、iOS、macOS、tvOS)時,請從框架選擇器中選擇 .NET 7。

b40488e55d2f114c3fb4ba1b0790afed.png

從 .NET 6 升級

c0257069dec971cc847582ed3fa7734a.png

要將您的項目從 .NET 6升級到 .NET 7,請打開您的 csproj 文件并將目標框架名字對象 (TFM) 從6更改為7。

前:

<TargetFrameworks>net6.0-ios;net6.0-android;net6.0-maccatalyst;net6.0-tizen</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows')) and '$(MSBuildRuntimeType)' == 'Full'">$(TargetFrameworks);net6.0-windows10.0.19041</TargetFrameworks>

后:

<TargetFrameworks>net7.0-ios;net7.0-android;net7.0-maccatalyst;net7.0-tizen</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows')) and '$(MSBuildRuntimeType)' == 'Full'">$(TargetFrameworks);net7.0-windows10.0.19041</TargetFrameworks>

3358c367e61dc3ae53fa849dfc5e92d7.png

反饋

4574242484bbd9289646e32eed25b2bf.png

我們會根據您的意見指導我們對 .NET MAUI 的支持。請多多給予我們反饋。

1. 在 GitHub 上的 dotnet/maui 存儲庫中提交新的 SDK 問題

2. 添加對您也受到影響的現有問題的反應

3. 使用 Visual Studio 反饋選項提交與編輯、智能感知、調試、熱重載、熱重啟、遠程 mac 等相關的問題。

*未經授權請勿私自轉載此文章及圖片。

4b3a1cb769178527d7364f74a7d37c70.png

歡迎前往?.NET MAUI?官方文檔查詢更多更新信息。

8d9209e9a9e554483f0dccb2c7e21dc7.png

長按識別二維碼

d10fce3fead602b85a112efacb8ecfed.gif

點擊「閱讀原文」前往官方文檔?~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280976.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280976.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280976.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

bzoj3160(FFT+回文自動機)

題目描述 https://www.lydsy.com/JudgeOnline/problem.php?id3160 題解 先把問題轉化一下&#xff0c;我們要求的是非連續對稱回文子序列。 ans回文子序列數-回文子串數。 回文子串數可以用PAM或manachar求出來。 復習了一下PAM&#xff0c;用它求回文子串數和SAM一樣&#xf…

03:數據結構 棧、隊列、鏈表與數組

算法其他篇 目錄&#xff1a; 1.1 數據結構中的一些概念1.2 棧&#xff08;stack&#xff09;1.3 隊列1.4 鏈表1.5 python中字典對象實現原理1.6 數組1.1 數據結構中的一些概念 返回頂部 1、數據結構是什么 1、簡單來說&#xff0c;數據結果就是設計數據以何種方式存儲在計…

力登:以智能化管理提升數據中心服務能力成熟度

2017年2月28日&#xff0c;由全國信息技術標準化技術委員會信息技術服務分技術委員會指導的《信息技術服務數據中心服務能力成熟度模型》發布&#xff0c;在業界首次提出“數據中心服務能力成熟度”概念&#xff0c;使得數據中心的管理真正實現了數字化和持續優化&#xff0c;是…

基于.NET 7 的 WebTransport 實現雙向通信

Web Transport 簡介WebTransport 是一個新的 Web API&#xff0c;使用 HTTP/3 協議來支持雙向傳輸。它用于 Web 客戶端和 HTTP/3 服務器之間的雙向通信。它支持通過 不可靠的 Datagrams API 發送數據&#xff0c;也支持可靠的 Stream API 發送數據。因為 HTTP/3 使用了基于 UDP…

Django01: 安裝/基礎命令/設置筆記

安裝 按官網版本支持&#xff0c;現在比較適合使用1.11版本。 下載安裝命令 pip3 install django1.11.9 新建項目 django-admin startproject mysite 運行項目 python manage.py runserver 127.0.0.1:8000 運行相關 目錄介紹 mysite/ ├── manage.py # 管理文件 └…

JavaScript校驗網址

gistfile1.txt var linkUrl https://www.baidu.com if( typeof (linkUrl) ! undefined &amp;&amp; linkUrl ! ){var strRegex ^((https|http|ftp|rtsp|mms)?://) ?(([0-9a-z_!~*\().&amp;$%-]: )?[0-9a-z_!~*\().&amp;$%-])? //ftp的user (([0-9]{1,3}.)…

線上問題隨筆記錄數據庫連接池問題

修改方法 轉載于:https://www.cnblogs.com/lvgg/p/8581506.html

數據底座_體驗當今計算機的未來:通過智能底座將您的Galaxy S4變成PC

數據底座Have you ever thought that Smartphones these days are so advanced they could actually replace the PC in your everyday computing life? Today, we here at HTG will review using the Galaxy S4 with the “Smart Dock Multimedia Hub” as a PC replacement.…

如何實現 WPF 代碼查看器控件

如何實現 WPF 代碼查看器控件CodeViewer作者&#xff1a;WPFDevelopersOrg - 驚鏵原文鏈接[1]&#xff1a;https://github.com/WPFDevelopersOrg/WPFDevelopers框架使用.NET40&#xff1b;Visual Studio 2019;代碼展示需要使用到AvalonEdit是基于WPF的代碼顯示控件&#xff0c;…

談大數據也談人工智能 郭為告訴你一個不一樣的神州控股

毋庸置疑&#xff0c;我們深處一個數據無處不在的時代&#xff0c;也就是大數據時代。作為中國智慧城市領導者的神州數碼控股有限公司&#xff08;以下簡稱“神州控股”&#xff09;近年來也在積極布局大數據&#xff0c;不過在神州控股董事局主席郭為看來&#xff0c;神州控股…

Django02: pycharm上配置django

1.setting導入 File-->Setting-->Project-->Project Interface 2.new project 新窗口 圖片畫錯 3.調試 點擊右上角調試

vue-cli中配置sass

https://www.cnblogs.com/rainheader/p/6505366.html轉載于:https://www.cnblogs.com/aidixie/p/10213997.html

php 常用函數

用到就記下來&#xff0c;持續更新......... __call(string $func_name, array args){}public方法不存在 調用此函數 通過pg_系列函數與Postgres 數據庫交互 note: php 取得對象的某一共有屬性&#xff0c;若不存在則 查看是否有get方法(魔術方法) 若有則取get方法的返回值&am…

dropbox_來自提示框:望遠鏡激光瞄準器,Dropbox桌面和Kindle剪輯轉換

dropboxOnce a week we round up some great reader tips and share them with everyone; this week we’re looking at telescope laser sights, syncing your desktop with Dropbox, and converting your Kindle Clippings file. 每周一次&#xff0c;我們收集一些很棒的讀者…

在 EF Core 7 中實現強類型 ID

本文主要介紹 DDD 中的強類型 ID 的概念&#xff0c;及其在 EF 7 中的實現&#xff0c;以及使用 LessCode.EFCore.StronglyTypedId 這種更簡易的上手方式。背景在楊中科老師 B 站的.Net Core 視頻教程[1]其中 DDD 部分講到了強類型 ID&#xff08;Strongly-typed-id&#xff09…

如何快速打造一款高清又極速的短視頻APP?

2019獨角獸企業重金招聘Python工程師標準>>> 整個短視頻的市場規模一直在增長&#xff0c;網絡數據顯示2018年已經突破100億大關&#xff0c;在2019年預測將超過200億。縱觀行業&#xff0c;在生活資訊、美食、搞笑、游戲、美妝等領域&#xff0c;短視頻流量巨大但競…

Django03: django加入APP

使用命令在已有project創建 1.創建 在manage.py同級運行命令 python manage.py startapp app01 2.django中加入app 在settings.py里的INSTALLED_APPS加入app01.apps.App01Config, INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttype…

[面經]春季跳槽面筋總結 [2018年3月17]

春季跳槽面筋總結 人人都說金三銀四&#xff0c;由于一些個人的原因&#xff0c;博主也在今年的三月份抽空面了幾家公司&#xff0c;這里來總結下學習到的東西。 先簡單的說下博主的情況&#xff1a; 2015年7月份畢業&#xff0c;到現在加上實習可以算三年工作經驗base武漢&…

如何將Windows 10帳戶還原為本地帳戶(在Windows Store劫持它之后)

If your Windows 10 user account is currently a Microsoft account (by your choice or because you got, one way or another, roped into it) it’s easy to revert it back to a local account if you know where to look. Read on as we show you how. 如果您的Windows 1…

【譯】Dapr 是一個“10倍好”平臺 !?

譯者注在正式閱讀本文之前&#xff0c;我們有必要先了解下什么是“10 倍好”。10 倍好理論最早出自彼得蒂爾的《從 0 到 1》&#xff0c;他說一個新創企業&#xff0c;要想獲得快速成長&#xff0c;其提供的解決方案要比現有方案好 10 倍以上&#xff0c;這個好 10 倍&#xff…