Lingkungan pengguna COSMIC akan menggunakan Iced, bukan GTK

Michael Aaron Murphy, pemimpin pengembang distribusi Pop!_OS dan peserta pengembangan sistem operasi Redox, berbicara tentang pengerjaan edisi baru lingkungan pengguna COSMIC. COSMIC sedang diubah menjadi proyek mandiri yang tidak menggunakan GNOME Shell dan dikembangkan dalam bahasa Rust. Lingkungan ini rencananya akan digunakan dalam distribusi Pop!_OS, yang sudah diinstal sebelumnya pada laptop dan PC System76.

Perlu dicatat bahwa setelah banyak diskusi dan eksperimen, para pengembang memutuskan untuk menggunakan perpustakaan Iced daripada GTK untuk membangun antarmuka. Menurut para insinyur dari System76, perpustakaan Iced, yang baru-baru ini dikembangkan secara aktif, telah mencapai tingkat yang cukup untuk digunakan sebagai basis lingkungan pengguna. Selama percobaan, berbagai applet COSMIC disiapkan, ditulis secara bersamaan di GTK dan Iced untuk membandingkan teknologi. Eksperimen telah menunjukkan bahwa dibandingkan dengan GTK, perpustakaan Iced menyediakan API yang lebih fleksibel, ekspresif, dan mudah dipahami, secara alami dikombinasikan dengan kode Rust, dan menawarkan arsitektur yang familier bagi pengembang yang akrab dengan bahasa pembuatan antarmuka deklaratif Elm.

Lingkungan pengguna COSMIC akan menggunakan Iced, bukan GTK

Pustaka Iced seluruhnya ditulis dalam Rust, menggunakan tipe aman, arsitektur modular, dan model pemrograman reaktif. Beberapa mesin rendering disediakan, mendukung Vulkan, Metal, DX12, OpenGL 2.1+ dan OpenGL ES 2.0+, serta windowing shell dan mesin integrasi web. Aplikasi berbasis es dapat dibuat untuk Windows, macOS, Linux dan dijalankan di browser web. Pengembang ditawari seperangkat widget yang sudah jadi, kemampuan untuk membuat penangan asinkron dan menggunakan tata letak elemen antarmuka yang adaptif tergantung pada ukuran jendela dan layar. Kode ini didistribusikan di bawah lisensi MIT.

Sumber: opennet.ru

Tambah komentar