亚洲精品欧美日韩-亚洲精品欧美一区二区三区-亚洲精品欧美综合-亚洲精品欧洲精品-亚洲精品欧洲一区二区三区

首頁
手機版
熱門搜索:
當前位置:電腦軟件編程開發編程其它.NET MAUI

.NET MAUI 電腦版

  • 大小:37.72MB
  • 語言:簡體中文
  • 類別:編程其它
  • 類型:免費軟件
  • 授權:國產軟件
  • 時間:2022/06/01
  • 官網:http://www.taiyee.com.cn
  • 環境:Windows7/Windows10/Windows All

相關軟件

.NET MAUI是由微軟推出的多平臺UI開發框架,可讓開發人員在單一項目中實現開發跨平臺應用程序。統一使用的代碼和素材庫,簡便了用戶的開發過程,提升項目的開發效率。在.NET MAUI中還集成了豐富多樣的功能,能夠為用戶在開發過程中提供各種便利,獲取更好的體驗、

.NET MAUI圖片1

軟件簡介

.NET多平臺應用程序用戶界面(.NET MAUI)是Xamarin.Forms的演變,它將功能從移動的Android和iOS擴展到Windows和MacOS的桌面應用程序。有了.NET MAUI,你可以從一個代碼庫中為運行Windows、macOS、Android和iOS的任何設備構建性能良好的應用程序。加上Visual Studio生產力工具和模擬器,.NET和Visual Studio大大加快了開發過程,以建立針對盡可能多的設備的應用程序。使用單一的開發堆棧,通過統一的SDK、基礎類庫和工具鏈支持所有現代工作負載的最佳解決方案。

軟件特色

原生 UI不妥協

.NET MAUI 的主要目標是使您能夠提供由每個平臺(Android、iOS、macOS 和 Windows)專門設計的最佳應用體驗,同時使您能夠通過豐富的樣式和圖形打造一致的品牌體驗。開箱即用,每個平臺的外觀和行為都符合其應有的方式,而無需任何其他小部件或樣式來模仿。例如,Windows 上的 .NET MAUI 由 WinUI 3 提供支持,WinUI 3 是 Windows 應用 SDK 附帶的首屈一指的原生 UI 組件。

使用 C# 和 XAML 從包含 40 多個控件、布局和頁面的豐富工具包生成應用。在移動控件的 Xamarin 肩膀上,.NET MAUI 添加了對多窗口桌面應用程序、菜單欄和新的動畫功能、邊框、角、陰影、圖形等的支持。哦,還有我將在下面重點介紹的新內容。

可訪問性優先

使用原生 UI 的一個主要優點是繼承的輔助功能支持,我們可以在語義服務的基礎上構建這些支持,以便比以往更輕松地創建高度可訪問的應用程序。我們與客戶密切合作,重新設計了我們的無障礙開發方式。通過這些對話,我們設計了 .NET MAUI 語義服務來控制:

描述、提示和標題級別等屬性

重點

屏幕閱讀器

自動化屬性

.NET MAUI圖片2

超越用戶界面

.NET MAUI 提供了簡單的 API 來訪問每個平臺的服務和功能,例如加速計、應用操作、文件系統、通知等。

輕松定制

無論您是在擴展 .NET MAUI 控件的功能,還是在建立新的平臺功能,.NET MAUI 都是針對可擴展性而設計的,因此您絕不會碰壁。以控件為例,控件是在一個平臺上以不同方式呈現的控件的規范示例。Android 會在文本字段下方繪制一條下劃線,開發人員通常希望刪除該下劃線。使用 .NET MAUI,只需幾行代碼即可自定義整個項目中的一切

現代化的開發生產力

作為一項可以構建任何東西的技術,我們希望 .NET 還能夠使用通用語言功能、模式和實踐以及工具來提高您的工作效率。

.NET MAUI 使用 .NET 6 中引入的新的 C# 10 功能,包括全局使用語句和文件范圍的命名空間,非常適合減少文件中的混亂和混亂。.NET MAUI 將多目標定位提升到一個新的水平,我們只需要專注于"一個項目"。

在新的 .NET MAUI 項目中,平臺位于一個子文件夾中,將重點放在您花費大部分精力的應用程序上。在項目的“資源”文件夾中,你只需一個位置即可管理應用的字體、圖像、應用圖標、初始屏幕、原始資源和樣式。.NET MAUI 將針對每個平臺的獨特需求進行優化。

.NET MAUI 在ASP.NET 和 Blazor 應用程序中使用Microsoft.Extensions庫中流行的建造者模式作為初始化和配置應用的統一方式。在這里,您可以向 .NET MAUI 提供字體、利用特定于平臺的生命周期事件、配置依賴項、啟用特定功能、啟用供應商控制工具包等。

.NET MAUI圖片3

將 Blazor 引入桌面和移動設備

.NET MAUI 也非常適合希望通過原生客戶端應用程序參與其中的 Web 開發人員。NET MAUI 與 Blazor 集成,因此您可以直接在原生移動和桌面應用程序中重用現有的 Blazor Web UI 組件。借助 .NET MAUI 和 Blazor,您可以重用 Web 開發技能來構建跨平臺原生客戶端應用程序,并構建UI一致的跨移動、桌面和 Web 的應用。

.NET MAUI 在設備上以原生方式執行 Blazor 組件(無需 WebAssembly),并將其呈現到嵌入式 Web 視圖控件。由于 Blazor 組件在 .NET 進程中編譯和執行,因此它們不僅限于 Web 平臺,還可以利用任何原生平臺功能,如通知、藍牙、地理位置和傳感器、文件系統等。您甚至可以將原生 UI 控件添加到 Blazor Web UI 旁邊。這是一個全新的混合應用程序:Blazor Hybrid!

開始使用 .NET MAUI 和 Blazor 非常簡單:只需使用隨附的 .NET MAUI Blazor App 項目模板即可。

.NET MAUI圖片4

針對速度進行了優化

.NET MAUI 專為提高性能而設計。您已經告訴我們,盡快啟動您的應用程序是多么重要,尤其是在Android上。.NET MAUI 中的 UI 控件在本機平臺控件上實現了精簡的解耦處理程序映射器模式。這減少了 UI 呈現中的層數,并簡化了控件自定義。

.NET MAUI 中的布局已設計為使用一致的管理器模式,該模式可優化度量值并排列循環,以便更快地呈現和更新 UI。我們還針對特定方案如.HorizontalStackLayout VerticalStackLayout StackLayout

從此旅程的一開始,我們就設定了一個目標,即在過渡到 .NET 6 時提高啟動性能并保持或減小應用大小。在正式發布時,我們的 .NET MAUI 提高了 34.9%,Android 版 .NET 提高了 39.4%。這些收益也延伸到復雜的應用程序;示例應用程序開始時啟動速度為 1299 毫秒,GA 的運行速度為 814.2 毫秒,自預覽版 13 以來提高了 37.3%。

默認情況下,這些設置處于啟用狀態,以便為發布版本提供這些優化。

標簽: 開發平臺 項目編程

下載地址

網友評論

返回頂部