Alpha의 Avalonia 4, 크로스 플랫폼 .NET의 GUI

알파 단계는 최근 플랫폼의 네 번째 버전에서 사용할 수 있습니다. 아발로니아. 제작자는이를 ".Net 플랫폼의 횡단 UI 프레임 워크"로 정의하며 다음과 같이 정의 할 수 있습니다. 아발로니아 멀티 플랫폼 사용자 인터페이스의 생성을 위해 작동하는 .Net 기반 플랫폼으로, 후자는 다른 시스템에서의 작동을 위해 .Net의 새로운 적응을 활용합니다.

아발로니아 의지도하에 태어난 WPF 응용 프로그램을 실행할 수 있습니다. XAML Linux, Mac 및 Windows와 같은 시스템에서. 휴대폰에 대한 지원을 남기지 않고. 패키지로 배달된다는 것은 가치가 있습니다. NuGet 다음과 같은 시스템과 호환 될 수 있습니다. GTK y 카이로.

1

의 가장 중요한 특성 아발로니아 찾을 수 있습니다 메인 웹 Visual Studio에서.

Avalonia 4 phase alpha의 특성

디자인 측면에서 아발로니아 개발자가 정의한대로 친숙하거나 친숙한 인터페이스가 제공됩니다. 파일을 열 때, 저장하려고 할 때 또는 디렉토리에서 선택할 때 시스템에 대화 상자를 통합했습니다.

또한 스타일 메모리에 관한 한 다양한 모드에서 색상과 브러시를 사용할 수도 있습니다. 이는 이제 XAML이 리소스에 설정하는 프레임 워크 외부에서 리소스 선택 내에서 더 많은 자유를 가질 수 있음을 의미합니다. 또한 창 아이콘에 대한 지원도 통합되었습니다.

디자이너

가상화 목록의 경우 Avalonia는 이제 기사 목록 가상화를 제공합니다. 이것은 기본적으로 목록 상자의 생성이 각 요소에 대해 하나씩 수정되었음을 의미합니다. 목록 상자목록 상자 항목. 현재로서는 각 아티클이 현재보기에있는 순간에만 ListBoxItems에 목록 상자를 만듭니다. 이 과정에서 속도가 상당히 향상되었습니다. 이 옵션은 기본적으로 구성되어 있으므로 활성화 할 필요가 없습니다. 반대 동작을 수행하려면 ListBox에서 다음과 같은 방법으로 비활성화 할 수 있습니다. VirtualizationMode =»없음»

무엇보다도 Avalonia 내의 링크에서 발견 된 데이터에 대해 이전에 검증이 이루어진 것으로 알려져 있습니다. 이 연결된 지원은 속성으로 활성화 할 수 있습니다. 유효성 검사 활성화 링크 참된.

데이터 유효성 검사를 사용할 수 없습니다. INotifyDataErrorInfo. 작업이 계속해서 지원을 확대하는 것으로 알려져 있습니다. IDataErrorInfo y System.ComponentModel.DataAnnotations 플랫폼에 대한 가까운 장래에.

서로 다른 플랫폼에 대한 응용 프로그램 호환성 측면에서 효율성을 제공하기 위해 앱빌더 이는 애플리케이션 플랫폼의 특정 영역에서 관련 구성을 만드는 데 사용됩니다. 따라서 응용 프로그램이 다른 플랫폼에서 원활하게 실행될 수 있습니다. 데스크톱 애플리케이션의 경우 다음과 같은보기가 표시됩니다.

static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}

Avalonia 4는 또한 그래픽 API를 제공하기 위해 노력하고 있습니다. 백엔드 Skia Skia # 명령을 통해. Windows가 아닌 플랫폼의 경우 현재 Cairo 백엔드 API를 대체해야 할 필요성에서 Skia는 최신 그래픽 API 일뿐만 아니라 Avalonia 4의 요구 사항에 더 잘 맞는다는 점이 눈에 띕니다. 모바일 플랫폼.

마지막으로 Windows의 응용 프로그램 내용을 다른 설정으로 다른 모니터로 끌면 창에 표시되는 모니터의 DPI로 자동으로 전달되도록 수정되었습니다.

프레젠테이션과 함께 알파 상 Avalonia 그것은 우리에게 그것과 함께 오는 좋은 맛을줍니다. 아직 다듬어야 할 세부 사항이 많이 남아 있지만, 플랫폼이 새로 워진 것과 새로 워진 것에 대한 아이디어를 얻는 것은 흥미 롭습니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   프랭크 이즈 나르디 다 빌라 아 렐라 노

    우리는 이미 Linux도 Microsoft로 이동하고 있음을 알고 있으며 곧 Linux by Microsoft를 보게 될 것입니다.