C# 코드로 UI 라이브러리를 다시 만들기 시작했습니다

현재 WPF만 하고 있는데, 다른 쪽은?

현재 Nuri는 WPF를 중심으로 개발하고 있습니다.

Avalonia의 경우 dotnet watch를 통한 핫 리로드가 동작하는 단계까지는 테스트해둔 상태입니다.

다만 Nuri가 새로운 프레임워크를 지원하려면, 해당 프레임워크의 기본 컨트롤을 Nuri 요소와 연결하는 매핑 작업이 필요합니다.

예를 들어 Grid, Button, RadioButton, TextBox 같은 Nuri 요소가 각 프레임워크에서 어떤 실제 컨트롤로 생성되고, 속성과 이벤트가 어떻게 연결되는지를 하나씩 구현해야 합니다.

각 프레임워크에는 수많은 컨트롤이 있지만, 이를 처음부터 모두 지원하는 것은 현실적으로 어렵습니다.

따라서 우선 공통적으로 많이 사용하는 기본 컨트롤을 중심으로 지원하고, 실제 사용 과정에서 필요한 컨트롤을 점차 추가하는 방향으로 진행하려고 합니다.

여러 프레임워크를 동시에 넓게 지원하기보다는, 먼저 WPF에서 렌더링과 상태 변경, Preview, DevTools 같은 기본 기능을 충분히 안정화하는 것이 우선이라고 판단했습니다.

WPF가 어느 정도 안정화된 이후에는 MewUI 프레임워크와의 연동을 다음 목표로 진행할 예정입니다.

6개의 좋아요