SyntaxHighlighter.all(); 'SW/Windows' 카테고리의 글 목록 :: 또르의 개발노트 ss
반응형

.NET MAUI란?

- 크로스플랫폼 개발도구인 Xamarin.Forms의  진화된 버전

- 개발자 생산선을 염두에 두고 구축되었으며 단일프로젝트에 여러 플랫폼을 구현할 수 있음.

 ( CS 개발할때는 WPF를... 모바일할때는 Xamarin을... 이러한 불편함을 해소시키기 위해 나옴)

MAUI

 

- .NET MAUI는  기존 MVVM 및 XAML 패턴은 물론 C# 또는 Blazor를 사용한 MVU(Model-View-Update)와 같은 향후 기능을 모두 지원합니다.

 

MVVM

MVVM(Model-View-ViewModel) 및 XAML은 수십 년 동안 .NET 개발자들 사이에서 가장 널리 사용되는 패턴이자 관행이며 .NET MAUI의 일류 기능입니다. 이는 계속해서 성장하고 발전하여 프로덕션 앱을 생산적으로 구축하고 유지 관리하는 데 도움이 될 것입니다.

<StackLayout>
    <Label Text="Welcome to .NET MAUI!" />
    <Button Text="{Binding Text}" 
            Command="{Binding ClickCommand}" />
</StackLayout>
public Command ClickCommand { get; }

public string Text { get; set; } = "Click me";

int count = 0;

void ExecuteClickCommand ()
{
    count++;
    Text = $"You clicked {count} times.";
}

 

MVU

또한 개발자가 유창한 C# UI를 작성하고 점점 인기를 얻고 있는 MVU(Model-View-Update) 패턴을 구현할 수 있습니다. MVU는 데이터 및 상태 관리의 단방향 흐름과 필요한 변경 사항만 적용하여 UI를 빠르게 업데이트하는 코드 우선 개발 환경을 촉진합니다. 패턴으로서의 MVU에 대한 자세한 내용은 이 Elm 프로그래밍 가이드  Thomas Bandt의 블로그 를 확인하세요.

다음은 .NET MAUI로 작성된 MVU 스타일의 기본 카운터 예제입니다.

readonly State<int> count = 0;

[Body]
View body() => new StackLayout
{
    new Label("Welcome to .NET MAUI!"),
    new Button(
        () => $"You clicked {count} times.",
        () => count.Value ++)
    )
};

이 패턴은 아래에서 볼 수 있듯이 C#에서 즉시 핫 리로드가 포함된 스타일, 그라디언트 및 글꼴이 추가되어 핫 리로드에 이상적입니다.

 

.NET MAUI 작동방식

MAUI 작동방식

 

반응형
반응형

*관리자권한 부여 방법

 

명령 프롬프트를 관리자 권한으로 실행합니다.

 

net user administrator /active:yes  입력 후 "명령을 잘 실행했습니다" 가 성공

 

제어판 - 사용자 계정- 사용자 계정 - 계정 관리 - 계정 변경 - 계정 유형 변경으로 이동 후 관리자 권한으로 유형을 변경합니다.  계정 유형 변경 버튼이 비활성화 된 이유는 이미 관리자 계정이기 때문입니다.

계정 유형을 변경 한 후 다시 명령 프롬프트 창으로가서 다음을 입력합니다.

net user administrator /active:no를 실행합니다. (관리자권한 비활성화)

 

정상 실행되면 로컬의 관리자계정은 비활성화되어 보이지 않습니다.

 

 

*추가적으로 관리자권한 실행창이 보이기 싫으신 분은 제어판 - 사용자 계정- 사용자 계정 - 사용자 계정 컨트롤 설정 변경을 선택합니다.

다음과 같이 화면이 뜨는데 알리지 않음으로 변경해주시면 됩니다.

반응형

'SW > Windows' 카테고리의 다른 글

[Windows].NET MAUI(Multi-platform App UI)  (1) 2022.03.03

+ Recent posts