COSMIC, Pop!_OS masaüstü, Rust'taki gelişiminde şimdiden büyük ilerlemeler sunuyor

Kozmik Sistem76

COSMIC, Pop'un bir masaüstü ortamıdır! Değiştirilmiş bir GNOME Kabuğuna dayalı _OS

System76 (Pop!_OS Linux dağıtım şirketi) kısa bir süre önce bir Rust ile yazılmış yeni bir COSMIC kullanıcı ortamının geliştirilmesi hakkında rapor. Ortam, belirli bir dağıtıma bağlı olmayan ve Freedesktop özelliklerine uyan evrensel bir proje olarak geliştirilmektedir.

Proje ayrıca Wayland tabanlı kozmik bilgisayar kompozit sunucu geliştirir ve ayrıca Vulkan, Metal, DX12, OpenGL 2.1+ ve OpenGL ES 2.0+ ile uyumlu birkaç işleme motorunun yanı sıra bir pencere kabuğu ve bir web entegrasyon motorunun sağlandığını.

Proje hakkında bir arayüz oluşturmaktan bahsediliyor, COSMIC, Iced kitaplığını kullanırtip güvenliği ve reaktif programlama modelleri ile modüler bir mimari kullanan ve ayrıca bildirime dayalı bir arayüz oluşturma dili olan Elm'e aşina olan geliştiricilere tanıdık bir mimari sunar.

Bunu hatırlamak zorundasın System76, GTK ve Iced değişikliğini yapmayı seçti, çünkü yapılan testler sırasında birkaç COSMIC uygulaması hazırlandı, aynı anda GTK ve Iced ile yazılmış teknolojileri karşılaştırmak. Yapılan testler GTK ile karşılaştırıldığında, Iced kitaplığının daha esnek, etkileyici ve anlaşılır bir API sağladığını göstermiştir., Rust koduyla doğal olarak eşleşir ve Elm bildirimsel arabirim oluşturma diline aşina olan geliştiriciler için tanıdık bir mimari sunar.

Kütüphane Iced tamamen Rust dilinde yazılmıştır., güvenli türleri, modüler bir mimariyi ve reaktif bir programlama modelini kullanır.

Buzlu tabanlı uygulamalar Windows, macOS, Linux için oluşturulabilir ve bir web tarayıcısında çalıştırın. Geliştiricilere bir dizi kullanıma hazır pencere öğesi, eşzamansız denetleyiciler oluşturma ve pencerenin ve ekranın boyutuna bağlı olarak arabirim öğelerinin uyarlanabilir düzenini kullanma olanağı sunulur.

Of the COSMIC'in geliştirilmesindeki son başarılar:

  • SegmentedButton widget'ına dayalı olarak segmentlere ayrılmış sekmeler ve düğmeler için destek uygulandı ve seçildiğinde hemen bir eylem gerçekleştirmenize olanak sağlandı.
  • El yapılandırıcı bir arama arabirimi sağlar sürekli kaydırma sonuçları listesiyle.
  • Güç yönetimi profillerini seçme ve kablosuz cihazların pil şarjını görüntüleme özelliği uygulandı.
  • Bir ekran ayarlarını yapılandırmak için arayüzgrafik modlarını değiştirmeyi, bir programa göre parlaklığı değiştirmeyi (gece modu) ve birden çok monitör bağlandığında masaüstü düzenini kontrol etmeyi destekleyen bir.
  • Dilleri, formatları ve ölçü birimlerini yapılandırmak için arayüz eklendi.
  • Bir ses ayarları arayüzü uygulamalarla ilgili bildirimlerin ses düzeyini değiştirmenize ve bir subwoofer'lı yapılandırmalar da dahil olmak üzere seçilen parametreleri test etmenize olanak tanır. Hoparlör testi için, sistemlerinde ikiden fazla hoparlörü olan kullanıcılar, tek bir tıklama ile tüm hoparlörleri ve subwoofer'larını aynı anda test edebilir.
  • Ortak bir arka plan, her monitör için farklı duvar kağıtları veya döngüsel değişim için bir dizi duvar kağıdı seçme olanağı sağlanır (gecikme ayarlarda ayarlanır).
  • Iced -dyrend dinamik oluşturma mekanizması, ortama bağlı olarak farklı arka uçlar seçebilme yeteneği anlamına gelen Iced araç setine eklenmiştir (örneğin, OpenGL, Vulkan veya Softbuffer kitaplığına dayalı yazılım oluşturmayı kullanabilirsiniz).
  • Artık libcosmic kitaplığı tarafından sağlanan pencere öğelerini işlemek için kullanılabilen yazılım oluşturma motorunun Softbuffer uygulaması güncellendi.
  • Kullanıcı ortamı, Wayland protokolünü temel alan görüntü sunucularının kontrolü altında çalışacak şekilde tasarlanmıştır. X11 uygulamalarının piyasaya sürülmesini desteklemek için, XWayland DDX sunucusu desteği kozmik-bilgisayar bileşik sunucusuna entegre edilmiştir.
  • Ice tabanlı uygulamalarda animasyonlu efektler kullanmanızı sağlayan Cosmic Time kütüphanesi hazırlanmıştır.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara başvurabilirsiniz. Aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.