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
  • 相关阅读:
    谷歌是如何以简洁赢取用户的
    不是乔布斯的命,别得乔布斯的病
    Android菜单详解(五)——使用XML生成菜单
    Android Matrix理论与应用详解(转载)
    android Bitmap用法总结
    android每次调试程序 模拟器都重新启动的解决办法
    Android图片处理(Matrix,ColorMatrix)(转载)
    Androdi SoftReference(Android 软引用)
    java synchronized详解
    Android的Activity屏幕切换动画(一)左右滑动切换
  • 原文地址:https://www.cnblogs.com/fj365/p/13295428.html
Copyright © 2011-2022 走看看