- 닷넷 다중 OS 환경 UI 개발 환경



   - WinUI 3는 윈도우 데스크탑 전용

 

//---------------------------------

.NET 5.0 으로 안드로이드 앱 만들기

    - how to make android app with .NET 5

 

    - Xamarin 사용

 

    - 데스크탑은 WinUI, 모바일은 자마린 사용해야 함

        - .NET 5는 ProjectReunion의 0.5단계

https://github.com/microsoft/ProjectReunion



Build your first iOS & Android app in C#

https://dotnet.microsoft.com/learn/xamarin/hello-world-tutorial/intro






//-----------------------------------------

.NET 6.0

    - 2021.11 출시 예정

    - ProjectReunion의 완성 단계(1.0)

 

https://dotnet.microsoft.com/download/dotnet/6.0

 

https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/

 

 

    - ProjectReunion 로드맵

github.com/microsoft/ProjectReunion/blob/main/docs/roadmap.md

       - Windows 10 ,2018 Update (version 1809) 와 하위 호환 유지

//

App type Reunion 0.5 (Q1 2021) Reunion 0.8 (Q2 2021) Reunion 1.0 (Q4 2021)
Packaged MSIX desktop apps (WPF, Win32, WinForms, console)  WinUI 3  WinUI 3  WinUI 3
 Text rendering  Text rendering  Text rendering
 Localization  Localization  Localization
  🔄 App lifecycle  App lifecycle
Unpackaged desktop apps (WPF, Win32, WinForms, console)  Not supported 🔄 Text rendering  WinUI 3
  🔄 Localization  Text rendering
  🔄 App lifecycle  Localization
     App lifecycle
 Supported | 🔄 Preview

 

//

 

//-------------------------------------

.NET MAUI (Multi-platform App UI)

 

dotnet/maui

https://github.com/dotnet/maui - 7.7k

 

    - Xamarin.Forms 의 업그레이드 버전

 

    - 모바일과 데스크탑 통합

        - web app은 지원 안함

 

    - .NET 6에서 지원(2021.11출시 예정)

    - Microsoft가 개발

 

    - Windows용 앱은 WinUI 3이용

    - Xamarin.Forms 과 .NET MAUI 비교

https://github.com/dotnet/maui#xamarinforms-vs-net-maui



    - Introducing .NET Multi-platform App UI

https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/



    - Cross-Platform C# UI Technologies Part 2

https://christianfindlay.com/2020/06/24/csharp-crossplatform-2/

  Browser Phones Desktop Idiom
MAUI   XAML
Uno Platform XAML
Avalonia UI   XAML
Blazor     Blazor, HTML/CSS
Mobile Blazor Bindings     Blazor, XAML

 




//-----------------------------------------

Uno Platform

https://platform.uno/

 

https://github.com/unoplatform/uno - 4.6k

 

    - 2018  출시

 

    - nventive 에서 개발중

 

    - .NET, C# , WinUI , UWP(Universal Windows Platform) 사용 가능

    - 자마린의 GUI,

    - Xamarin.Forms 사용안함



    - How It Works

https://platform.uno/how-it-works/

        - Architecture




반응형

'Code' 카테고리의 다른 글

VS Code 포매터 지정 방법  (0) 2021.04.13
Git Client (GUI)리스트  (0) 2021.03.29
Go 언어  (0) 2021.03.06
7z 단일 실행 파일 명령행 사용 방법  (0) 2021.01.26
2020년 프로그래밍 언어 인기 순위  (0) 2020.12.11
Posted by codens