zoukankan      html  css  js  c++  java
  • .net 的跨平台UI框架——MAUI

    原文:Introducing .NET Multi-platform App UI
    github:https://github.com/dotnet/maui

    • MAUI 是 Xamarin.Forms 的进化(Xamarin.Forms 已经有6年历史了)。支持Model-View-ViewModel(MVVM)和Model-View-Update (MVU)等模式编写。
    • 支持Android, iOS, macOS, and Windows(github上显示,支持Linux)
    • 将于今年晚些时发布预览版。目标随 .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
  • 相关阅读:
    【入门】WebRTC知识点概览 | 内有技术干货免费下载
    mysql数据库运维方案
    前端报504错误如何定位
    Python数据分析之双色球高频数据统计
    利用Dapper ORM搭建三层架构
    ASP.NET和IIS工作原理
    C#中的new修饰符
    .NET 三层架构的简单规划
    Docker Hub中拉取镜像时出现超时问题该如何做?
    项目组件:分页(pagination)
  • 原文地址:https://www.cnblogs.com/fj365/p/13295428.html
Copyright © 2011-2022 走看看