Pop!_OS desktop okruženje COSMIC će koristiti Iced umjesto GTK

COSMIC koristi Iced umjesto GTK

COSMIC koristi Iced umjesto GTK

Prije nekoliko dana Michael Aaron Murphy, voditelj razvoja Pop!_OS-a i Redox OS saradnik, razgovarali o radu na novom izdanju korisničkog okruženja iz «COSMIC».

Za one koji nisu svjesni COSMIC-a, trebali bi to znati je vlasnički desktop okruženje za Pop! _TI koji je baziran na modifikovanom GNOME Shell-u sa dodatnim ekstenzijama, ali se razlikuje po dubljem redizajniru radne površine i uvođenju konceptualnih promjena.

Mora se imati na umu da COSMIC je uveden u Pop!_OS prošle godine u Pop!_OS verziji 21.04 a oni koji su odgovorni za projekat System76 opisuju okruženje kao čisto rešenje koje čini radnu površinu lakšim za korišćenje, a istovremeno je moćnije i efikasnije za korisnike kroz prilagođavanje.

Takođe se spominje da novi dizajni su razvijeni na osnovu opsežnog testiranja i povratne informacije korisnika od lansiranja Pop! _OS 20.04, i trenutno se usavršavaju u fazi testiranja.

Umjesto objedinjene horizontalne navigacije virtuelnih desktopa i aplikacija u "Pregledu aktivnosti" koji se pojavio u GNOME 40, COSMIC nastavlja da razdvaja poglede kako bi se kretao po radnim površinama pored otvorenih prozora i postojećih aplikacija.da Podijeljeni prikaz vam daje mogućnost pristupa odabranim aplikacijama jednim klikom, a jednostavniji raspored sprječava vizualni nered od ometanja.

UX tim je pažljivo dizajnirao widgete i aplikacije u prošloj godini. Sada smo na tački kada je kritično da inženjerski tim odluči o GUI alatu za COSMIC. Nakon mnogo razmišljanja i eksperimentisanja tokom prošle godine, inženjerski tim je odlučio da koristi Iced umesto GTK.

Tokom testiranja korisnika pomenuto je da je ustanovljeno da korisnici GNOME-a imaju tendenciju da pauziraju zadatak nakon otvaranja "Pregled aktivnosti". podijeljeni pogledis omogućavaju pristup pokretaču aplikacija jednim klikom, dok čišći dizajn korisničkog interfejsa sprečava vizuelnu distrakciju.

Iced je izvorni Rust GUI alat koji je nedavno dovoljno napredovao da postane održiv za upotrebu u COSMIC-u. Nekoliko COSMIC apleta je već napisano u GTK i Iced radi poređenja. 

Primjećuje se da nakon dugih rasprava i eksperimenata, programeri su odlučili da koriste Iced biblioteku umjesto GTK za izgradnju interfejsa. Prema System76 inženjerima, biblioteka Iced, koja nedavno se aktivno razvija, već je dostigao dovoljan nivo da se koristi kao osnova za korisničko okruženje.

Najnovije razvojne verzije Iced-a imaju API koji je vrlo fleksibilan, ekspresivan i intuitivan u odnosu na GTK. U Rustu se osjeća vrlo prirodno, a svi koji poznaju Elm će cijeniti njegov dizajn.

Tokom sprovedenih testova pripremljeno je nekoliko COSMIC apleta, istovremeno napisan u GTK i Iced da uporedi tehnologije. Provedeni testovi su pokazali da u poređenju sa GTK, Iced biblioteka pruža fleksibilniji, izražajniji i razumljiviji API, uparuje se prirodno sa Rust kodom i nudi poznatu arhitekturu za programere koji su upoznati sa jezikom za konstrukciju deklarativnog interfejsa Elm.

Biblioteka Iced je u potpunosti napisan na Rust jeziku., koristi sigurne tipove, modularnu arhitekturu i model reaktivnog programiranja. Obezbeđeni su različiti motori za renderovanje kompatibilni sa Vulkanom, Metalom, DX12, OpenGL 2.1+ i OpenGL ES 2.0+, kao i Windows shell i motor za veb integraciju.

u Iced aplikacije se mogu napraviti za Windows, macOS, Linux i pokrenuti u web pretraživaču. Programerima se nudi set gotovih widgeta, mogućnost kreiranja asinhronih kontrolera i korištenje prilagodljivog rasporeda elemenata interfejsa na osnovu veličine prozora i ekrana. Kod se distribuira pod MIT licencom.

Konačno ako ste zainteresirani da saznate više o tome, detalje možete provjeriti u sljedeći link.