Lingkungan desktop Pop!_OS COSMIC akan menggunakan Iced, bukan GTK

COSMIC menggunakan Iced, bukan GTK

COSMIC menggunakan Iced, bukan GTK

Beberapa hari yang lalu Michael Aaron Murphy, Pemimpin Pengembangan Pop!_OS dan kontributor Redox OS, berbicara tentang mengerjakan edisi baru dari lingkungan pengguna dari «COSMIC».

Bagi mereka yang tidak mengetahui COSMIC, mereka harus tahu itu adalah lingkungan desktop berpemilik untuk Pop! _ANDA yang didasarkan pada GNOME Shell yang dimodifikasi dengan ekstensi tambahan, tetapi berbeda dalam desain ulang desktop yang lebih dalam dan pengenalan perubahan konseptual.

Harus diingat bahwa COSMIC diperkenalkan ke Pop!_OS tahun lalu di Pop!_OS versi 21.04 dan mereka yang bertanggung jawab atas proyek System76 menggambarkan lingkungan sebagai solusi bersih yang membuat desktop lebih mudah digunakan, sekaligus lebih bertenaga dan efisien bagi pengguna melalui penyesuaian.

Disebutkan juga itu desain baru telah dikembangkan dari pengujian ekstensif dan umpan balik pengguna sejak peluncuran Pop! _OS 20.04, dan saat ini sedang disempurnakan dalam fase pengujian mereka.

Alih-alih navigasi horizontal terpadu dari desktop virtual dan aplikasi di "Ikhtisar Aktivitas" yang muncul di GNOME 40, COSMIC terus memisahkan tampilan untuk menavigasi desktop di samping jendela yang terbuka dan aplikasi yang ada.Ya Tampilan terpisah memberi Anda kemampuan untuk mengakses pilihan aplikasi dengan satu klik, dan tata letak yang lebih sederhana membuat kekacauan visual tidak mengganggu.

Tim UX telah merancang widget dan aplikasi dengan cermat selama setahun terakhir. Kami sekarang berada pada titik di mana sangat penting bagi tim teknik untuk memutuskan toolkit GUI untuk COSMIC. Setelah banyak pertimbangan dan eksperimen selama setahun terakhir, tim teknik memutuskan untuk menggunakan Iced daripada GTK.

Selama pengujian pengguna, disebutkan bahwa ditemukan bahwa pengguna GNOME cenderung menjeda tugas setelah membuka "Ikhtisar Aktivitas". tampilan terpisahs memungkinkan akses ke peluncur aplikasi dengan satu klik, sedangkan desain antarmuka pengguna yang lebih bersih mencegah gangguan visual.

Iced adalah toolkit GUI Rust asli yang baru-baru ini berkembang cukup untuk menjadi layak untuk digunakan di COSMIC. Beberapa applet COSMIC telah ditulis di GTK dan Iced untuk perbandingan. 

Perlu dicatat bahwa setelah diskusi panjang dan eksperimen, pengembang memutuskan untuk menggunakan perpustakaan Iced alih-alih GTK untuk membangun antarmuka. Menurut insinyur System76, perpustakaan Iced, yang telah aktif dikembangkan baru-baru ini, itu telah mencapai tingkat yang cukup untuk digunakan sebagai dasar untuk lingkungan pengguna.

Versi pengembangan terbaru dari Iced memiliki API yang sangat fleksibel, ekspresif, dan intuitif dibandingkan dengan GTK. Rasanya sangat alami di Rust, dan siapa pun yang akrab dengan Elm akan menghargai desainnya.

Selama pengujian dilakukan beberapa applet COSMIC disiapkan, secara bersamaan ditulis dalam GTK dan Iced untuk membandingkan teknologi. Tes yang dilakukan telah menunjukkan bahwa dibandingkan dengan GTK, perpustakaan Iced menyediakan API yang lebih fleksibel, ekspresif, dan mudah dipahami, berpasangan secara alami dengan kode Rust dan menawarkan arsitektur yang familier bagi pengembang yang akrab dengan bahasa konstruksi antarmuka deklaratif Elm.

Perpustakaan Iced ditulis seluruhnya dalam bahasa Rust., menggunakan tipe aman, arsitektur modular, dan model pemrograman reaktif. Berbagai mesin rendering yang kompatibel dengan Vulkan, Metal, DX12, OpenGL 2.1+ dan OpenGL ES 2.0+ disediakan, serta shell windows dan mesin integrasi web.

itu Aplikasi berbasis es dapat dibuat untuk Windows, macOS, Linux, dan dijalankan di browser web. Pengembang ditawari satu set widget out-of-the-box, kemampuan untuk membuat pengontrol asinkron, dan menggunakan tata letak elemen antarmuka yang responsif berdasarkan ukuran jendela dan layar. Kode didistribusikan di bawah lisensi MIT.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya di link berikut.


Isi artikel mengikuti prinsip kami etika editorial. Untuk melaporkan kesalahan, klik di sini.

Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.