Môi trường máy tính để bàn Pop! _OS COSMIC sẽ sử dụng Iced thay vì GTK

COSMIC sử dụng Iced thay vì GTK

COSMIC sử dụng Iced thay vì GTK

Vài ngày trước Michael Aaron Murphy, Trưởng nhóm phát triển Pop! _OS và cộng tác viên Redox OS, nói về việc làm việc trên một ấn bản mới của môi trường người dùng từ «COSMIC».

Đối với những người không biết về COSMIC, họ nên biết rằng là một môi trường máy tính để bàn độc quyền cho Pop! _BẠN dựa trên GNOME Shell đã được sửa đổi với các phần mở rộng bổ sung, nhưng khác ở thiết kế lại sâu hơn của màn hình nền và giới thiệu các thay đổi về khái niệm.

Cần phải nhớ rằng COSMIC đã được giới thiệu với Pop! _OS vào năm ngoái trong phiên bản Pop! _OS 21.04 và những người chịu trách nhiệm về dự án System76 mô tả môi trường như một giải pháp sạch giúp máy tính để bàn dễ sử dụng hơn, đồng thời mạnh mẽ và hiệu quả hơn cho người dùng thông qua khả năng tùy chỉnh.

Nó cũng được đề cập rằng thiết kế mới đã được phát triển từ thử nghiệm rộng rãi và phản hồi của người dùng kể từ khi ra mắt Pop! _OS 20.04 và hiện đang được tinh chỉnh trong giai đoạn thử nghiệm.

Thay vì điều hướng ngang thống nhất của máy tính và ứng dụng ảo trong "Tổng quan về hoạt động" xuất hiện trong GNOME 40, COSMIC tiếp tục tách các chế độ xem để điều hướng máy tính để bàn cùng với các cửa sổ đang mở và các ứng dụng hiện có.Vâng Chế độ xem phân tách cung cấp cho bạn khả năng truy cập vào một số ứng dụng chỉ với một cú nhấp chuột và bố cục đơn giản hơn giúp hình ảnh lộn xộn không gây mất tập trung.

Nhóm UX đã thiết kế cẩn thận các widget và ứng dụng cho năm ngoái. Bây giờ chúng ta đang ở thời điểm mà nhóm kỹ sư quyết định chọn bộ công cụ GUI cho COSMIC là rất quan trọng. Sau nhiều lần cân nhắc và thử nghiệm trong năm ngoái, nhóm kỹ sư đã quyết định sử dụng Iced thay vì GTK.

Trong quá trình thử nghiệm người dùng, người ta đã đề cập rằng người ta thấy rằng người dùng GNOME có xu hướng tạm dừng tác vụ sau khi mở "Tổng quan về hoạt động". phân chia quan điểms cho phép truy cập vào trình khởi chạy ứng dụng chỉ với một cú nhấp chuột, trong khi thiết kế giao diện người dùng gọn gàng hơn giúp ngăn mất tập trung thị giác.

Iced là một bộ công cụ GUI gốc Rust gần đây đã phát triển đủ để trở nên khả thi để sử dụng trong COSMIC. Một số ứng dụng COSMIC đã được viết bằng cả GTK và Iced để so sánh. 

Cần lưu ý rằng sau thời gian dài thảo luận và thử nghiệm, các nhà phát triển đã quyết định sử dụng thư viện Iced thay vì GTK để xây dựng giao diện. Theo các kỹ sư của System76, thư viện Iced, đã được phát triển tích cực gần đây, nó đã đạt đến mức đủ để được sử dụng làm cơ sở cho môi trường người dùng.

Các phiên bản phát triển mới nhất của Iced có một API rất linh hoạt, biểu cảm và trực quan so với GTK. Cảm giác rất tự nhiên trong Rust, và bất kỳ ai quen thuộc với Elm sẽ đánh giá cao thiết kế của nó.

Trong các thử nghiệm được thực hiện một số ứng dụng COSMIC đã được chuẩn bị, được viết đồng thời bằng GTK và Iced để so sánh các công nghệ. Các thử nghiệm được thực hiện đã chỉ ra rằng so với GTK, thư viện Iced cung cấp một API linh hoạt, biểu cảm và dễ hiểu hơn, kết hợp tự nhiên với mã Rust và cung cấp một kiến ​​trúc quen thuộc cho các nhà phát triển quen thuộc với ngôn ngữ xây dựng giao diện khai báo Elm.

Thư viện Iced được viết hoàn toàn bằng ngôn ngữ Rust., sử dụng các kiểu an toàn, kiến ​​trúc mô-đun và mô hình lập trình phản ứng. Nhiều công cụ kết xuất khác nhau tương thích với Vulkan, Metal, DX12, OpenGL 2.1+ và OpenGL ES 2.0+ được cung cấp, cũng như trình bao cửa sổ và công cụ tích hợp web.

các Các ứng dụng dựa trên Iced có thể được xây dựng cho Windows, macOS, Linux và chạy trong trình duyệt web. Các nhà phát triển được cung cấp một tập hợp các tiện ích ngoại vi, khả năng tạo bộ điều khiển không đồng bộ và sử dụng bố cục đáp ứng của các phần tử giao diện dựa trên kích thước cửa sổ và màn hình. Mã được phân phối theo giấy phép MIT.

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.