COSMIC, Pop!_OS darbvirsma jau ir sasniegusi lielu progresu savā Rust attīstībā

Kosmiskā sistēma76

COSMIC ir Pop! darbvirsmas vide! _OS, kuras pamatā ir modificēts GNOME apvalks

System76 (Pop!_OS Linux izplatīšanas uzņēmums) nesen izlaida a Rust valodā rakstīts ziņojums par jaunas COSMIC lietotāja vides izstrādi. Vide tiek izstrādāta kā universāls projekts, kas nav piesaistīts konkrētam izplatīšanai un atbilst Freedesktop specifikācijām.

Projekts arī izstrādā uz Wayland balstītu kosmisko kompozītmateriālu salikto serveri un ka papildus tiek nodrošināti vairāki renderēšanas dzinēji, kas ir saderīgi ar Vulkan, Metal, DX12, OpenGL 2.1+ un OpenGL ES 2.0+, kā arī logu apvalks un tīmekļa integrācijas dzinējs.

Par projektu tiek minēts, ka interfeisa izveidei, COSMIC izmanto Iced bibliotēku, kas izmanto moduļu arhitektūru ar tipa drošības un reaktīvo programmēšanas modeļiem, kā arī piedāvā arhitektūru, kas pazīstama izstrādātājiem, kuri ir pazīstami ar Elm, deklaratīvās saskarnes konstruēšanas valodu.

Jums tas ir jāatceras System76 izvēlējās veikt izmaiņas GTK un Iced, kopš veikto pārbaužu laikā tika sagatavoti vairāki COSMIC sīklietotnes, vienlaikus rakstīts GTK un Iced salīdzināt tehnoloģijas. Veiktie testi ir parādījuši, ka salīdzinājumā ar GTK Iced bibliotēka nodrošina elastīgāku, izteiksmīgāku un saprotamāku API, dabiski savienojas ar Rust kodu un piedāvā pazīstamu arhitektūru izstrādātājiem, kuri pārzina Elm deklaratīvās saskarnes veidošanas valodu.

Bibliotēka Iced ir pilnībā uzrakstīts Rust valodā., izmanto drošus veidus, modulāru arhitektūru un reaktīvo programmēšanas modeli.

Lietojumprogrammas, kuru pamatā ir Iced var izveidot operētājsistēmai Windows, macOS, Linux un palaist tīmekļa pārlūkprogrammā. Izstrādātājiem tiek piedāvāts lietošanai gatavu logrīku komplekts, iespēja izveidot asinhronos kontrollerus un izmantot interfeisa elementu adaptīvo izkārtojumu atkarībā no loga un ekrāna izmēra.

Gada jaunākie sasniegumi COSMIC attīstībā:

  • Ieviests atbalsts segmentētām cilnēm un pogām, kuru pamatā ir logrīks SegmentedButton, kas ļauj veikt darbību uzreiz pēc atlasīšanas.
  • El konfigurators nodrošina meklēšanas saskarni ar nepārtrauktu ritināšanas rezultātu sarakstu.
  • Ieviesta iespēja izvēlēties jaudas pārvaldības profilus un parādīt bezvadu ierīču akumulatora uzlādes līmeni.
  • Pievienots a interfeiss displeja iestatījumu konfigurēšanaia, kas atbalsta grafikas režīmu pārslēgšanu, spilgtuma maiņu pēc grafika (nakts režīms) un darbvirsmas izkārtojuma vadību, ja ir pievienoti vairāki monitori.
  • Pievienots interfeiss valodu, formātu un mērvienību konfigurēšanai.
  • Pievienots a skaņas iestatījumu saskarne kas ļauj mainīt paziņojumu skaļumu saistībā ar lietojumprogrammām un pārbaudīt atlasītos parametrus, tostarp konfigurācijas ar zemfrekvences skaļruni. Skaļruņu pārbaudei lietotāji, kuru sistēmā ir vairāk nekā divi skaļruņi, var pārbaudīt visus skaļruņus un to zemfrekvences skaļruni vienlaikus ar vienu klikšķi.
  • Tiek nodrošināta iespēja izvēlēties kopīgu fonu, dažādus fona attēlus katram monitoram vai fonu komplektu cikliskām izmaiņām (aizkave ir iestatīta iestatījumos).
  • Iced rīkkopai ir pievienots dinamiskās renderēšanas mehānisms iced -dyrend, kas nozīmē iespēju atlasīt dažādas aizmugursistēmas atkarībā no vides (piemēram, varat izmantot OpenGL, Vulkan vai programmatūras renderēšanu, kuras pamatā ir Softbuffer bibliotēka).
  • Atjaunināta programmatūras renderēšanas dzinēja Softbuffer ieviešana, ko tagad var izmantot libcosmic bibliotēkas nodrošināto logrīku renderēšanai.
  • Lietotāja vide ir izstrādāta tā, lai tā darbotos displeja serveru kontrolē, pamatojoties uz Wayland protokolu. Lai atbalstītu X11 lietojumprogrammu izlaišanu, XWayland DDX servera atbalsts ir integrēts kosmiskā kompozītmateriāla serverī.
  • Ir sagatavota Cosmic Time bibliotēka, kas ļauj izmantot animācijas efektus uz Iced balstītās lietojumprogrammās.

Visbeidzot, ja jūs interesē uzzināt vairāk par to, varat iepazīties ar informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.