COSMIC, desktop Pop!_OS sudahpun membentangkan kemajuan hebat dalam pembangunannya di Rust

Sistem Kosmik76

COSMIC, ialah persekitaran desktop Pop! _OS yang berasaskan GNOME Shell yang diubah suai

System76 (syarikat pengedaran Linux Pop!_OS) baru-baru ini mengeluarkan a laporan tentang pembangunan persekitaran pengguna COSMIC baharu yang ditulis dalam Rust. Persekitaran sedang dibangunkan sebagai projek universal yang tidak terikat dengan pengedaran tertentu dan mematuhi spesifikasi Freedesktop.

Projek ini juga membangunkan pelayan komposit kosmik berasaskan Wayland dan di samping itu beberapa enjin rendering yang serasi dengan Vulkan, Metal, DX12, OpenGL 2.1+ dan OpenGL ES 2.0+ disediakan, serta shell windowing dan enjin penyepaduan web.

Mengenai projek itu disebutkan bahawa untuk membina antara muka, COSMIC menggunakan perpustakaan Iced, yang menggunakan seni bina modular dengan model keselamatan jenis dan pengaturcaraan reaktif, dan juga menawarkan seni bina yang biasa kepada pembangun yang biasa dengan Elm, bahasa pembinaan antara muka deklaratif.

Kita mesti ingat bahawa System76 memilih untuk membuat perubahan GTK dan Iced, sejak semasa ujian yang 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.

Aplikasi berdasarkan Iced boleh dibuat untuk Windows, macOS, Linux dan dijalankan dalam pelayar web. Pembangun ditawarkan satu set widget sedia untuk digunakan, keupayaan untuk mencipta pengawal tak segerak, dan menggunakan susun atur penyesuaian elemen antara muka bergantung pada saiz tetingkap dan skrin.

Daripada pencapaian terkini dalam pembangunan COSMIC:

  • Sokongan yang dilaksanakan untuk tab dan butang tersegmen berdasarkan widget Butang Tersegmen, membolehkan anda melakukan tindakan serta-merta apabila dipilih.
  • El configurator menyediakan antara muka carian dengan senarai berterusan hasil tatal.
  • Melaksanakan keupayaan untuk memilih profil pengurusan kuasa dan memaparkan cas bateri peranti wayarles.
  • Menambah a antara muka untuk mengkonfigurasi tetapan paparana yang menyokong menukar mod grafik, menukar kecerahan pada jadual (mod malam) dan mengawal susun atur desktop apabila berbilang monitor disambungkan.
  • Antara muka ditambah untuk mengkonfigurasi bahasa, format dan unit ukuran.
  • Menambah a antara muka tetapan bunyi yang membolehkan anda menukar volum pemberitahuan berhubung dengan aplikasi dan menguji parameter yang dipilih, termasuk konfigurasi dengan subwufer. Untuk ujian pembesar suara, pengguna yang mempunyai lebih daripada dua pembesar suara dalam sistem mereka boleh menguji semua pembesar suara dan subwufer mereka sekali gus dengan satu klik.
  • Keupayaan untuk memilih latar belakang biasa, kertas dinding berbeza untuk setiap monitor atau set kertas dinding untuk perubahan kitaran disediakan (kelewatan ditetapkan dalam tetapan).
  • Mekanisme pemaparan dinamik iced -dyrend telah ditambahkan pada kit alat Iced, yang membayangkan keupayaan untuk memilih hujung belakang yang berbeza bergantung pada persekitaran (contohnya, anda boleh menggunakan pemaparan OpenGL, Vulkan atau perisian berdasarkan perpustakaan Softbuffer).
  • Mengemas kini pelaksanaan Softbuffer bagi enjin pemaparan perisian, yang kini boleh digunakan untuk memaparkan widget yang disediakan oleh perpustakaan libcosmic.
  • Persekitaran pengguna direka bentuk untuk berfungsi di bawah kawalan pelayan paparan berdasarkan protokol Wayland. Untuk menyokong keluaran aplikasi X11, sokongan untuk pelayan XWayland DDX disepadukan ke dalam pelayan komposit kosmik.
  • Pustaka Cosmic Time telah disediakan, yang membolehkan anda menggunakan kesan animasi dalam aplikasi berasaskan Ais.

Akhirnya, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh melihat butirannya Dalam 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.