Gnome

Budgie Desktop 11 Ditching GNOME till förmån för Qt

Budgie Desktop 11 Ditching GNOME till förmån för Qt

För bara ett par dagar sedan tillkännagav huvudutvecklaren och VD för Solar-projektet "Local key Doherty" stora förändringar i Budgie Desktop 11, med en redogörelse för vissa utvecklingar som kommer. I den bloggen gjorde han också ett meddelande som överraskade användarna;

Budgie byter skrivbordsarkitektur.

Det är rätt! Budgie dike GNOME för att göra övergången till Qt.

Ikey påpekade att denna ändring skulle träda i kraft vid nästa större version av programvaran, som effektivt kasserar komponenterna i GNOME-arkitekturen.

Ursprungligen designades Budgie för att arbeta med GNOME-program, vilket så småningom ledde till dess fullständiga integration i GNOME-programvarustacken.

Denna långsamma och oöverträffade integration väckte några problem för Solar Project. Först var de tvungna att klättra för att uppdatera Budgie närhelst GNOME släppte en uppgradering eftersom den föråldrade versionen skulle orsaka fel. Detta började ända sedan den första versionen 3.10 av Budgie offentliggjordes och problemet kvarstod tills GNOME 3.22.

Problemen skulle manifestera sig som API / ABI-inkonsekvenser, element som rörde varandra, igensatt arbetsflöde, widgets och mallkrascher. I vissa fall blev GdkScreen API: er helt dysfunktionella.

Budgie Desktop 11

Har GTK + vad som krävs?

Budgie, i sitt nuvarande tillstånd, kan göra mycket bättre med en mer varierad och robust uppsättning verktyg. Kan GTK + fylla i luckorna? Visst fyller det i luckorna.

GTK + lånar en hel del av dess funktioner från GNOME Desktop; tänk på den interna GNOME Shell-kunskapen i kontrast till gränssnittet i GTK.

Men Budgie kunde göra ännu bättre med en omfattande verktygssats inom domänerna grafik, shaders, OpenGL, etc.

Dessutom har GTK + inte mycket i vägen för alternativ. Caching-metoden kan vara tröttsam och tråkig att använda, och widgetpositionering är alltid i ordning.

Så hur valde de Qt över GNOME? Bloggen rapporterade att två olika alternativ övervägdes för att hoppa fartyg till: "EFL / Upplysning" och "Qt". Och laget gick med Qt.

Det är det självklara valet: QT har sett mycket mer utbredd användning. Utöver det erbjuder den en komplett plattform av verktyg exakt upp till vad Budgie behöver just nu. EFL / Upplysning, å andra sidan, ger ett så blidt utseende som ska användas i Budgie från och med nu.

Men har de fattat rätt beslut?

Absolut! Qt är utan tvekan det bästa alternativet som finns tillgängligt för GNOME och det har nästan allt som går åt det.

OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...
SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...
Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...