Pop!_OS persekitaran desktop COSMIC akan menggunakan Iced dan bukannya GTK

COSMIC menggunakan Iced dan bukannya GTK

COSMIC menggunakan Iced dan bukannya GTK

Beberapa hari yang lalu Michael Aaron Murphy, Ketua Pembangunan Pop!_OS dan penyumbang Redox OS, bercakap tentang mengerjakan edisi baharu daripada persekitaran pengguna daripada «COSMIC».

Bagi mereka yang tidak mengetahui tentang COSMIC, mereka harus tahu itu ialah persekitaran desktop proprietari untuk Pop! _ANDA yang berdasarkan pada Shell GNOME yang diubah suai dengan sambungan tambahan, tetapi berbeza dalam reka bentuk semula desktop yang lebih mendalam dan pengenalan perubahan konsep.

Harus diingat bahawa COSMIC telah diperkenalkan kepada Pop!_OS tahun lepas dalam Pop!_OS versi 21.04 dan mereka yang bertanggungjawab untuk projek System76 menggambarkan persekitaran sebagai penyelesaian bersih yang menjadikan desktop lebih mudah digunakan, sambil menjadi lebih berkuasa dan cekap untuk pengguna melalui penyesuaian.

Juga disebutkan bahawa reka bentuk baru telah dibangunkan daripada ujian yang meluas dan maklum balas pengguna sejak pelancaran Pop! _OS 20.04, dan sedang diperhalusi dalam fasa ujian mereka.

Daripada navigasi mendatar bersatu desktop dan aplikasi maya dalam "Gambaran Keseluruhan Aktiviti" yang muncul dalam GNOME 40, COSMIC terus memisahkan pandangan untuk menavigasi desktop bersama tetingkap terbuka dan aplikasi sedia ada.ya Paparan berpecah memberi anda keupayaan untuk mengakses pilihan apl dengan satu klik, dan susun atur yang lebih mudah mengekalkan kekacauan visual daripada mengganggu.

Pasukan UX telah mereka bentuk widget dan aplikasi dengan teliti untuk tahun lepas. Kami kini berada pada tahap yang penting bagi pasukan kejuruteraan untuk membuat keputusan tentang kit alat GUI untuk COSMIC. Selepas banyak perbincangan dan percubaan sepanjang tahun lepas, pasukan kejuruteraan memutuskan untuk menggunakan Iced dan bukannya GTK.

Semasa ujian pengguna, disebutkan bahawa didapati bahawa pengguna GNOME cenderung untuk menjeda tugas selepas membuka "Gambaran Keseluruhan Aktiviti". pandangan berpecahs membenarkan akses kepada pelancar aplikasi dengan satu klik, manakala reka bentuk antara muka pengguna yang lebih bersih menghalang gangguan visual.

Iced ialah kit alat GUI Rust asli yang baru-baru ini cukup maju untuk menjadi berdaya maju untuk digunakan dalam COSMIC. Beberapa applet COSMIC telah pun ditulis dalam GTK dan Iced untuk perbandingan. 

Adalah diperhatikan bahawa selepas perbincangan dan eksperimen yang panjang, pembangun memutuskan untuk menggunakan perpustakaan Iced dan bukannya GTK untuk membina antara muka. Menurut jurutera System76, perpustakaan Iced, yang telah dibangunkan secara aktif baru-baru ini, ia telah pun mencapai tahap yang mencukupi untuk digunakan sebagai asas bagi persekitaran pengguna.

Versi pembangunan terkini Iced mempunyai API yang sangat fleksibel, ekspresif dan intuitif berbanding GTK. Rasanya sangat semula jadi di Rust, dan sesiapa yang biasa dengan Elm akan menghargai reka bentuknya.

Semasa ujian dijalankan beberapa applet COSMIC telah disediakan, ditulis serentak dalam GTK dan Iced untuk membandingkan teknologi. Ujian yang dijalankan telah menunjukkan bahawa berbanding dengan GTK, perpustakaan Iced menyediakan API yang lebih fleksibel, ekspresif dan mudah difahami, berpasangan secara semula jadi dengan kod Rust dan menawarkan seni bina yang biasa untuk pembangun yang biasa dengan bahasa pembinaan antara muka deklaratif Elm.

Perpustakaan Ais ditulis sepenuhnya dalam bahasa Rust., menggunakan jenis selamat, seni bina modular dan model pengaturcaraan reaktif. Pelbagai enjin rendering yang serasi dengan Vulkan, Metal, DX12, OpenGL 2.1+ dan OpenGL ES 2.0+ disediakan, serta shell windows dan enjin penyepaduan web.

yang Apl berasaskan ais boleh dibina untuk Windows, macOS, Linux dan dijalankan dalam penyemak imbas web. Pembangun ditawarkan satu set widget luar kotak, keupayaan untuk mencipta pengawal tak segerak, dan menggunakan reka letak responsif elemen antara muka berdasarkan saiz tetingkap dan skrin. Kod itu diedarkan di bawah lesen MIT.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran di pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.