Środowisko graficzne Pop!_OS COSMIC użyje Iced zamiast GTK

COSMIC używając Iced zamiast GTK

COSMIC używając Iced zamiast GTK

Kilka dni temu Michael Aaron Murphy, kierownik ds. rozwoju Pop!_OS i współtwórca Redox OS, rozmawiał o pracy nad nowym wydaniem środowiska użytkownika od «COSMIC».

Dla tych, którzy nie są świadomi istnienia COSMIC, powinni wiedzieć, że to zastrzeżone środowisko graficzne dla Pop! _TY który bazuje na zmodyfikowanej powłoce GNOME z dodatkowymi rozszerzeniami, ale różni się głębszym przeprojektowaniem pulpitu i wprowadzeniem zmian koncepcyjnych.

Trzeba pamiętać, że KOSMICZNY został wprowadzony do Pop!_OS w zeszłym roku w wersji Pop!_OS 21.04 a osoby odpowiedzialne za projekt System76 opisują środowisko jako czyste rozwiązanie, które sprawia, że ​​pulpit jest łatwiejszy w użyciu, a jednocześnie jest bardziej wydajny i wydajny dla użytkowników dzięki dostosowaniu.

Wspomina się również o tym nowe projekty zostały opracowane na podstawie szeroko zakrojonych testów i opinie użytkowników od czasu premiery Pop! _OS 20.04 i są obecnie udoskonalane w fazie testów.

Zamiast ujednoliconej nawigacji poziomej wirtualnych pulpitów i aplikacji w „Przeglądzie aktywności”, który pojawił się w GNOME 40, COSMIC kontynuuje oddzielanie widoków, aby nawigować między pulpitami a otwartymi oknami i istniejącymi aplikacjami.tak Podzielony widok umożliwia dostęp do wybranych aplikacji za pomocą jednego kliknięcia, a prostszy układ nie rozprasza uwagi wizualnej.

Zespół UX przez ostatni rok starannie projektował widżety i aplikacje. Jesteśmy teraz w punkcie, w którym decydujące znaczenie dla zespołu inżynierów ma wybór zestawu narzędzi GUI dla COSMIC. Po wielu rozważaniach i eksperymentach w ciągu ostatniego roku, zespół inżynierów zdecydował się na użycie Iced zamiast GTK.

Podczas testów użytkowników wspomniano, że użytkownicy GNOME mają tendencję do wstrzymywania zadania po otwarciu „Przeglądu działań”. podzielone poglądys umożliwiają dostęp do programu uruchamiającego za pomocą jednego kliknięcia, a bardziej przejrzysty interfejs użytkownika zapobiega rozpraszaniu wzroku.

Iced to natywny zestaw narzędzi Rust GUI, który ostatnio rozwinął się na tyle, aby można go było używać w COSMIC. Kilka apletów COSMIC zostało już napisanych w GTK i Iced dla porównania. 

Należy zauważyć, że po długich dyskusjach i eksperymentach twórcy zdecydowali się na użycie biblioteki Iced zamiast GTK zbudować interfejs. Według inżynierów System76, biblioteka Iced, która… jest aktywnie rozwijany w ostatnim czasie, osiągnął już wystarczający poziom, aby można go było wykorzystać jako podstawę środowiska użytkownika.

Najnowsze wersje deweloperskie Iceda mają interfejs API, który jest bardzo elastyczny, ekspresyjny i intuicyjny w porównaniu do GTK. W Rust czuje się bardzo naturalnie, a każdy, kto zna Wiąz, doceni jego projekt.

Podczas przeprowadzonych testów przygotowano kilka apletów COSMIC, pisane jednocześnie w GTK i Iced porównywania technologii. Przeprowadzone testy wykazali, że w porównaniu z GTK, biblioteka Iced zapewnia bardziej elastyczne, ekspresyjne i zrozumiałe API, łączy się w naturalny sposób z kodem Rust i oferuje znaną architekturę programistom zaznajomionym z deklaratywnym językiem konstrukcyjnym interfejsu Elm.

Biblioteka Iced jest napisany w całości w języku Rust., używa bezpiecznych typów, architektury modułowej i reaktywnego modelu programowania. Dostępne są różne silniki renderujące kompatybilne z Vulkan, Metal, DX12, OpenGL 2.1+ i OpenGL ES 2.0+, a także powłoka systemu Windows i silnik integracji sieciowej.

Te Aplikacje oparte na lodzie można tworzyć dla systemów Windows, macOS, Linux i uruchamiać w przeglądarce internetowej. Deweloperom oferowany jest zestaw gotowych widżetów, możliwość tworzenia kontrolerów asynchronicznych oraz responsywny układ elementów interfejsu w oparciu o rozmiar okna i ekranu. Kod jest rozpowszechniany na licencji MIT.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.