Pop!_OS 데스크톱 환경 COSMIC은 GTK 대신 Iced를 사용합니다.

GTK 대신 Iced를 사용하는 COSMIC

GTK 대신 Iced를 사용하는 COSMIC

며칠 전 Michael Aaron Murphy, Pop!_OS 개발 책임자 및 Redox OS 기고자, 새 버전 작업에 대해 이야기했습니다. 사용자 환경의 «COSMIC»에서.

COSMIC을 모르시는 분들은 꼭 아셔야 합니다. Pop!을 위한 독점 데스크탑 환경입니다! _너 추가 확장이 있는 수정된 GNOME Shell을 기반으로 하지만 데스크탑의 더 깊은 재설계와 개념적 변경의 도입에서 다릅니다.

코스믹이라는 사실을 기억해야 합니다. 작년 Pop!_OS 버전 21.04에서 Pop!_OS에 도입되었습니다. System76 프로젝트를 담당하는 사람들은 환경을 사용자 정의를 통해 사용자에게 더 강력하고 효율적이면서도 데스크탑을 사용하기 쉽게 만드는 깨끗한 솔루션으로 설명합니다.

또한 언급됩니다 광범위한 테스트를 통해 새로운 디자인이 개발되었습니다. Pop! 출시 이후의 사용자 피드백! _OS 20.04이며 현재 테스트 단계에서 개선되고 있습니다.

GNOME 40에 나타난 "활동 개요"에서 가상 데스크탑 및 애플리케이션의 통합된 수평 탐색 대신, COSMIC은 열린 창 및 기존 응용 프로그램과 함께 데스크톱을 탐색하기 위해 계속 보기를 분리합니다.예 분할 보기를 사용하면 클릭 한 번으로 선택한 앱에 액세스할 수 있으며 레이아웃이 더 단순해져서 시각적 혼란이 산만해지지 않습니다.

UX 팀은 지난 한 해 동안 위젯과 앱을 신중하게 디자인했습니다. 우리는 이제 엔지니어링 팀이 COSMIC용 GUI 툴킷을 결정하는 것이 중요한 시점에 와 있습니다. 지난 한 해 동안 많은 고민과 실험 끝에 엔지니어링 팀은 GTK 대신 Iced를 사용하기로 결정했습니다.

사용자 테스트 중에 GNOME 사용자가 "활동 개요"를 연 후 작업을 일시 중지하는 경향이 있는 것으로 나타났습니다. 분할 보기한 번의 클릭으로 애플리케이션 런처에 액세스할 수 있습니다., 더 깔끔한 사용자 인터페이스 디자인은 시각적 산만함을 방지합니다.

Iced는 최근에 COSMIC에서 사용할 수 있을 정도로 충분히 발전한 네이티브 Rust GUI 툴킷입니다. 여러 COSMIC 애플릿은 비교를 위해 GTK와 Iced로 이미 작성되었습니다. 

오랜 토론과 실험 끝에 개발자는 GTK 대신 Iced 라이브러리를 사용하기로 결정했습니다. 인터페이스를 구축합니다. System76 엔지니어에 따르면 Ice 라이브러리는 최근 활발히 개발되고 있으며, 이미 사용자 환경의 기초로 사용할 수 있는 수준에 도달했습니다.

Iced의 최신 개발 버전에는 GTK에 비해 매우 유연하고 표현력이 뛰어나며 직관적인 API가 있습니다. Rust에서는 매우 자연스럽게 느껴지며 Elm에 익숙한 사람이라면 누구나 그 디자인을 높이 평가할 것입니다.

수행된 테스트 중에 여러 개의 COSMIC 애플릿을 준비했습니다., GTK와 Iced 동시 작성 기술을 비교합니다. 수행된 테스트 GTK와 비교하여 Iced 라이브러리는 보다 유연하고 표현력이 뛰어나며 이해하기 쉬운 API를 제공합니다., Rust 코드와 자연스럽게 짝을 이루고 Elm 선언적 인터페이스 구성 언어에 익숙한 개발자에게 친숙한 아키텍처를 제공합니다.

도서관 Ice는 전적으로 Rust 언어로 작성되었습니다., 안전한 유형, 모듈식 아키텍처 및 반응형 프로그래밍 모델을 사용합니다. Vulkan, Metal, DX12, OpenGL 2.1+ 및 OpenGL ES 2.0+와 호환되는 다양한 렌더링 엔진과 Windows Shell 및 웹 통합 엔진이 제공됩니다.

라스 Windows, macOS, Linux용으로 Iced 기반 앱을 구축하고 웹 브라우저에서 실행할 수 있습니다.. 개발자는 즉시 사용 가능한 위젯 세트, 비동기 컨트롤러를 생성하는 기능, 창 및 화면 크기에 따라 인터페이스 요소의 반응형 레이아웃을 사용할 수 있는 기능이 제공됩니다. 코드는 MIT 라이선스에 따라 배포됩니다.

최종적으로 그것에 대해 더 많이 알고 싶다면에서 세부 정보를 확인할 수 있습니다. 다음 링크.


코멘트를 남겨주세요

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

*

*

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