COSMIC хэрэглэгчийн орчин GTK-ийн оронд Iced-г ашиглах болно

Pop!_OS түгээлтийн хөгжүүлэгчдийн удирдагч, Redox үйлдлийн системийг хөгжүүлэхэд оролцогч Майкл Аарон Мерфи COSMIC хэрэглэгчийн орчны шинэ хувилбарын ажлын талаар ярилаа. COSMIC нь GNOME Shell ашигладаггүй, Rust хэл дээр боловсруулагдсан бие даасан төсөл болгон хувиргаж байна. Энэ орчныг System76 зөөврийн компьютер болон компьютер дээр урьдчилан суулгасан Pop!_OS түгээлтэд ашиглахаар төлөвлөж байна.

Хөгжүүлэгчид маш их хэлэлцүүлэг, туршилт хийсний дараа интерфэйсийг бүтээхдээ GTK-ийн оронд Iced номын санг ашиглахаар шийдсэн гэж тэмдэглэжээ. System76-ийн инженерүүдийн үзэж байгаагаар сүүлийн үед идэвхтэй хөгжиж байгаа Iced номын сан нь хэрэглэгчийн орчны суурь болгон ашиглахад хангалттай түвшинд аль хэдийн хүрсэн байна. Туршилтын явцад технологиудыг харьцуулахын тулд GTK болон Iced дээр нэгэн зэрэг бичсэн COSMIC янз бүрийн апплетуудыг бэлтгэсэн. Туршилтууд нь GTK-тэй харьцуулахад Iced номын сан нь илүү уян хатан, ойлгомжтой, ойлгомжтой API-ээр хангадаг, Rust кодтой угаасаа хосолсон бөгөөд Elm-ийн тунхаглалын интерфейс бүтээх хэлийг мэддэг хөгжүүлэгчдэд танил болсон архитектурыг санал болгодог болохыг туршилтаар харуулсан.

COSMIC хэрэглэгчийн орчин GTK-ийн оронд Iced-г ашиглах болно

Iced номын сан нь аюулгүй төрлүүд, модульчлагдсан архитектур, реактив програмчлалын загварыг ашиглан бүхэлдээ Rust хэл дээр бичигдсэн. Vulkan, Metal, DX12, OpenGL 2.1+, OpenGL ES 2.0+ хувилбаруудыг дэмждэг хэд хэдэн рэндэрийн хөдөлгүүрүүд, мөн цонхны бүрхүүл, вэб нэгтгэх хөдөлгүүртэй. Iced-д суурилсан програмуудыг Windows, macOS, Linux-д зориулж бүтээж, вэб хөтөч дээр ажиллуулж болно. Хөгжүүлэгчид виджетүүдийн бэлэн багц, асинхрон зохицуулагч үүсгэх, цонх, дэлгэцийн хэмжээнээс хамааран интерфейсийн элементүүдийн дасан зохицох байршлыг ашиглах боломжийг санал болгож байна. Кодыг MIT лицензийн дагуу тараадаг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх