.net 的跨平台UI框架——MAUI
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
原文:Introducing .NET Multi-platform App UI
github:GitHub - dotnet/maui: .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
- MAUI 是 Xamarin.Forms 的进化(Xamarin.Forms 已经有6年历史了)。支持Model-View-ViewModel(MVVM)和Model-View-Update (MVU)等模式编写。
- 支持Android, iOS, macOS, and Windows(当时在github上看似乎显示支持Linux,但目前看近期MS不会做直接支持,而是期待社区贡献)
- .NET MAUI supported platforms - .NET MAUI | Microsoft Docshttps://docs.microsoft.com/en-us/dotnet/maui/supported-platforms
- 将于今年晚些时发布预览版。目标随 .NET 6 一起正式发布(2021年11月?)。
Milestones
.NET MAUI Preview 1 (Late 2020)
The first preview of .NET MAUI will be the first to take advantage of .NET 6 SDK features such as SDK style projects, build tools, and command line tools. We plan to also include:
Feature | Description | Status |
---|---|---|
Namespace changes to System.Maui | Xamarin.Forms will become System.Maui | Committed |
Slim renderer architecture | Spec | Committed |
Remove Obsoletes | Spec | Committed |
Replace DependencyService | Spec | Proposed |
Remove Pages | Proposed | |
Remove Themes | Proposed | |
Startup registry | Spec | Proposed |
.NET MAUI Preview 2 (Early 2021)
Feature | Description | Status |
---|---|---|
Introduce a Cross-Platform Lifecycle | Spec | Proposed |
Move "AndExpand" layout option | Spec | Proposed |
Update min and max sizing implementations | Proposed | |
Implement GlideX | Spec | Proposed |
Change IAnimatable | Spec | Proposed |
Change Behavior and Trigger inheritance | Spec | Proposed |
Replace Application.Properties | Spec | Proposed |
.NET MAUI Preview 3 (Early 2021)
Feature | Description | Status |
---|---|---|
macOS Parity | Wiki | Committed |
.NET MAUI Preview 4 (Mid 2021)
Feature | Description | Status |
---|---|---|
Windows Parity | Wiki | Committed |
.NET MAUI Preview 5 (Mid 2021)
.NET MAUI Release Candidate (September 2021)
.NET MAUI General Availability (November 2021)
-----------------------------------------------------------------------------------------------------------
Xamarin.Forms vs MAUI
Xamarin.Forms | MAUI | |
---|---|---|
Platforms | ||
Android | API 19+ | API 21+ |
iOS | 9-14 | 10+ |
Linux | Community | Community |
macOS | Community | Microsoft |
Tizen | Samsung | Samsung |
Windows | UWP Microsoft WPF Community | Microsoft |
Features | ||
Renderers | Tightly coupled to BindableObject | Loosely coupled, no Core dependencies |
App Models | MVVM, RxUI | MVVM, RxUI, MVU, Blazor |
Single Project | No | Yes |
Multi-targeting | No | Yes |
Multi-window | No | Yes |
Misc | ||
.NET | Xamarin.iOS, Xamarin.Android, Mono, .NET Framework, ... | .NET 6+ |
Acquisition | NuGet & Visual Studio Installer | dotnet |
Project System | Franken-proj | SDK Style |
dotnet CLI | No | Yes |
Tools | ||
Visual Studio 2019 | Yes | Yes |
Visual Studio 2019 for Mac | Yes | Yes |
Visual Studio Code | No | Yes |
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献2条内容
所有评论(0)