COSMIC, Pop!_OS 데스크탑은 이미 Rust에서의 개발에서 큰 발전을 보여주고 있습니다.

우주계76

COSMIC은 팝의 데스크탑 환경입니다! 수정된 그놈 셸을 기반으로 하는 _OS

System76(Pop!_OS Linux 배포 회사)은 최근에 Rust로 작성된 새로운 COSMIC 사용자 환경 개발 보고서. 환경은 특정 배포판에 묶이지 않고 Freedesktop 사양을 준수하는 범용 프로젝트로 개발되고 있습니다.

프로젝트도 Wayland 기반 cosmic-comp 복합 서버 개발 또한 Vulkan, Metal, DX12, OpenGL 2.1+ 및 OpenGL ES 2.0+와 호환되는 여러 렌더링 엔진과 윈도우 셸 및 웹 통합 엔진이 제공됩니다.

프로젝트에 대해 인터페이스를 구축하는 것이 언급되어 있습니다. COSMIC은 Iced 라이브러리를 사용합니다., 유형 안전성 및 반응성 프로그래밍 모델과 함께 모듈식 아키텍처를 사용하고 선언적 인터페이스 구성 언어인 Elm에 익숙한 개발자에게 친숙한 아키텍처도 제공합니다.

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

도서관 Ice는 전적으로 Rust 언어로 작성되었습니다., 안전한 유형, 모듈식 아키텍처 및 반응형 프로그래밍 모델을 사용합니다.

Iced 기반 애플리케이션 Windows, macOS, Linux용으로 생성 가능 웹 브라우저에서 실행하십시오. 개발자에게는 즉시 사용할 수 있는 위젯 세트, 비동기 컨트롤러 생성 기능, 창 및 화면 크기에 따라 인터페이스 요소의 적응형 레이아웃 사용 기능이 제공됩니다.

COSMIC 개발의 최신 성과:

  • SegmentedButton 위젯을 기반으로 세그먼트화된 탭 및 버튼에 대한 지원을 구현하여 선택 시 즉시 작업을 수행할 수 있습니다.
  • El 구성자는 검색 인터페이스를 제공합니다. 스크롤 결과의 연속 목록.
  • 전원 관리 프로필을 선택하고 무선 장치의 배터리 충전량을 표시하는 기능을 구현했습니다.
  • 추가 디스플레이 설정을 구성하는 인터페이스그래픽 모드 전환, 일정에 따른 밝기 변경(야간 모드), 여러 대의 모니터 연결 시 바탕 화면 레이아웃 제어를 지원합니다.
  • 언어, 형식 및 측정 단위를 구성하는 인터페이스가 추가되었습니다.
  • 추가 사운드 설정 인터페이스 애플리케이션과 관련된 알림 볼륨을 변경하고 서브우퍼 구성을 포함하여 선택한 매개변수를 테스트할 수 있습니다. 스피커 테스트의 경우 시스템에 XNUMX개 이상의 스피커가 있는 사용자는 클릭 한 번으로 모든 스피커와 서브우퍼를 한 번에 테스트할 수 있습니다.
  • 공통 배경, 모니터마다 다른 배경 화면 또는 주기적 변경을 위한 배경 화면 세트를 선택하는 기능이 제공됩니다(지연은 설정에서 설정됨).
  • iced -dyrend 동적 렌더링 메커니즘이 Iced 툴킷에 추가되었습니다. 이는 환경에 따라 다른 백엔드를 선택할 수 있는 기능을 의미합니다(예: OpenGL, Vulkan 또는 Softbuffer 라이브러리 기반 소프트웨어 렌더링을 사용할 수 있음).
  • 이제 libcosmic 라이브러리에서 제공하는 위젯을 렌더링하는 데 사용할 수 있는 소프트웨어 렌더링 엔진의 Softbuffer 구현을 업데이트했습니다.
  • 사용자 환경은 Wayland 프로토콜을 기반으로 하는 디스플레이 서버의 제어 하에 작동하도록 설계되었습니다. X11 애플리케이션 릴리스를 지원하기 위해 XWayland DDX 서버에 대한 지원이 cosmic-comp 복합 서버에 통합되었습니다.
  • Iced 기반 응용 프로그램에서 애니메이션 효과를 사용할 수 있는 Cosmic Time 라이브러리가 준비되었습니다.

마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조하십시오. 다음 링크에서.


코멘트를 남겨주세요

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

*

*

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