COSMIC kullanıcı ortamı GTK yerine Iced'ı kullanacak

Pop!_OS dağıtım lideri ve Redox işletim sistemine katkıda bulunan Michael Aaron Murphy, COSMIC kullanıcı ortamının yeni bir sürümü üzerinde çalışmaktan bahsetti. COSMIC, GNOME Shell kullanmayan ve Rust'ta geliştirilen bağımsız bir projeye dönüştürülüyor. Ortamın System76'dan dizüstü ve PC'lere önceden yüklenen Pop!_OS dağıtımında kullanılması planlanıyor.

Uzun tartışma ve deneylerden sonra geliştiricilerin arayüzü oluşturmak için GTK yerine Iced kütüphanesini kullanmaya karar verdikleri belirtiliyor. System76 mühendislerine göre, son dönemde aktif olarak geliştirilen Iced kütüphanesi, halihazırda bir kullanıcı ortamının temeli olarak kullanılabilecek seviyeye ulaştı. Deneyler sırasında teknolojileri karşılaştırmak için GTK ve Iced'da eş zamanlı olarak yazılan çeşitli COSMIC uygulamaları hazırlandı. Deneyler, GTK ile karşılaştırıldığında Iced kütüphanesinin daha esnek, etkileyici ve anlaşılır bir API sağladığını, Rust koduyla doğal bir şekilde uyum sağladığını ve Elm bildirimsel arayüz oluşturma diline aşina olan geliştiricilere tanıdık bir mimari sunduğunu göstermiştir.

COSMIC kullanıcı ortamı GTK yerine Iced'ı kullanacak

Iced kütüphanesi tamamen Rust'ta, tip uyumlu, modüler mimari ve reaktif programlama modeli kullanılarak yazılmıştır. Vulkan, Metal, DX12, OpenGL 2.1+ ve OpenGL ES 2.0+'yı destekleyen çeşitli işleme motorlarının yanı sıra pencereleme kabuğu ve web entegrasyon motoru da sağlanmaktadır. Iced tabanlı uygulamalar Windows, macOS, Linux için oluşturulabilir ve bir web tarayıcısında çalıştırılabilir. Geliştiricilere hazır bir widget seti, eşzamansız işleyiciler oluşturma yeteneği ve pencerenin ve ekranın boyutuna bağlı olarak arayüz öğelerinin uyarlanabilir düzenini kullanma yeteneği sunulur. Kod MIT lisansı altında dağıtılmaktadır.

Kaynak: opennet.ru

Yorum ekle