COSMIC, desktop Pop!_OS wis nyedhiyakake kemajuan gedhe ing pangembangane ing Rust

Sistem Kosmik76

COSMIC, minangka lingkungan desktop Pop! _OS sing adhedhasar GNOME Shell sing diowahi

System76 (perusahaan distribusi Pop!_OS Linux) bubar dirilis a laporan babagan pangembangan lingkungan pangguna COSMIC anyar sing ditulis ing Rust. Lingkungan dikembangake minangka proyek universal sing ora ana gandhengane karo distribusi tartamtu lan tundhuk karo spesifikasi Freedesktop.

Proyek kasebut uga ngembangake server komposit kosmik-comp basis Wayland lan saliyane sawetara mesin rendering sing kompatibel karo Vulkan, Metal, DX12, OpenGL 2.1+ lan OpenGL ES 2.0+ kasedhiya, uga cangkang windowing lan mesin integrasi web.

Babagan proyek kasebut disebutake yen kanggo mbangun antarmuka, COSMIC nggunakake perpustakaan Iced, kang nggunakake arsitektur modul karo jinis safety lan model program reaktif, lan uga nawakake arsitektur menowo kanggo pangembang menowo Elm, basa construction antarmuka deklaratif.

Sampeyan kudu eling System76 milih ngganti GTK lan Iced, wiwit sajrone tes sing ditindakake sawetara applet COSMIC disiapake, bebarengan ditulis ing GTK lan Iced kanggo mbandhingake teknologi. Tes sing ditindakake nuduhake yen dibandhingake karo GTK, perpustakaan Iced nyedhiyakake API sing luwih fleksibel, ekspresif lan bisa dingerteni, pasangan alamiah karo kode Rust lan nawakake arsitektur menowo kanggo pangembang menowo karo basa construction antarmuka deklaratif Elm.

Pustaka Iced ditulis kabeh ing basa Rust., nggunakake jinis aman, arsitektur modular, lan model program reaktif.

Aplikasi adhedhasar Iced bisa digawe kanggo Windows, macOS, Linux lan mbukak ing browser web. Pangembang ditawakake sakumpulan widget sing siap digunakake, kemampuan kanggo nggawe pengontrol asinkron, lan nggunakake tata letak adaptif unsur antarmuka gumantung saka ukuran jendhela lan layar.

Saka prestasi paling anyar ing pangembangan COSMIC:

  • Dhukungan kanggo tab lan tombol sing dipérang adhedhasar widget SegmentedButton, ngidini sampeyan langsung tumindak nalika dipilih.
  • El configurator nyedhiyakake antarmuka telusuran kanthi dhaptar terus-terusan asil nggulung.
  • Dilaksanakake kemampuan kanggo milih profil manajemen daya lan nampilake pangisian daya baterei piranti nirkabel.
  • Ditambahake a antarmuka kanggo ngatur setelan tampilana sing ndhukung ngoper mode grafis, ngganti padhange ing jadwal (mode wengi), lan kontrol tata desktop nalika sawetara monitor disambungake.
  • Antarmuka sing ditambahake kanggo ngatur basa, format lan unit pangukuran.
  • Ditambahake a antarmuka setelan swara sing ngidini sampeyan ngganti volume kabar babagan aplikasi lan nguji paramèter sing dipilih, kalebu konfigurasi karo subwoofer. Kanggo tes speaker, pangguna sing duwe luwih saka rong speaker ing sistem bisa nyoba kabeh speaker lan subwoofer bebarengan karo siji klik.
  • Kemampuan kanggo milih latar mburi umum, wallpaper beda kanggo saben monitor utawa pesawat wallpaper kanggo owah-owahan cyclical kasedhiya (tundha disetel ing setelan).
  • Mekanisme rendering dinamis iced -dyrend wis ditambahake menyang toolkit Iced, sing nuduhake kemampuan kanggo milih backend sing beda-beda gumantung ing lingkungan (Contone, sampeyan bisa nggunakake OpenGL, Vulkan, utawa rendering piranti lunak adhedhasar perpustakaan Softbuffer).
  • Nganyari implementasi Softbuffer saka mesin rendering piranti lunak, sing saiki bisa digunakake kanggo nerjemahake widget sing diwenehake dening perpustakaan libcosmic.
  • Lingkungan pangguna dirancang kanggo bisa digunakake ing kontrol server tampilan adhedhasar protokol Wayland. Kanggo ndhukung rilis aplikasi X11, dhukungan kanggo server XWayland DDX digabungake menyang server komposit kosmik.
  • Pustaka Cosmic Time wis disiapake, sing ngidini sampeyan nggunakake efek animasi ing aplikasi adhedhasar Iced.

Pungkasan, yen sampeyan kepengin ngerti luwih akeh babagan iki, sampeyan bisa menehi rincian babagan rincian kasebut Ing link ing ngisor iki.


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

Dadi pisanan komentar

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.