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
  • 相关阅读:
    js中apply的用法(转)
    JS匿名函数的理解
    winform 添加“设置文件”
    用VMware安装虚拟系统时出现Invalid system disk,Replace the disk and then press any key
    Easy Multiple Copy to Clipboard by ZeroClipboard
    SaltStack配置管理-状态间关系
    Docker容器之Nginx
    CentOS7.2升级默认yum安装的php版本
    升级PHP版本导致zabbix无法访问解决办法
    Piwik网站访问统计软件安装
  • 原文地址:https://www.cnblogs.com/fj365/p/13295428.html
Copyright © 2011-2022 走看看