Буквально пару днів тому провідний розробник та генеральний директор проекту Solar “Local key Doherty” оголосив про серйозні зміни в Budgie Desktop 11, з урахуванням деяких подій. У цьому блозі він також зробив оголошення, яке вразило користувачів;
Budgie змінює свою архітектуру робочого столу.
Це правильно! Бадгі кидає GNOME, щоб здійснити перехід на Qt.
Айкі зауважив, що ця зміна набере чинності з наступним великим випуском програмного забезпечення, яке фактично відкидає компоненти архітектури GNOME.
Спочатку Budgie був розроблений для роботи з програмними програмами GNOME, що врешті-решт призвело до його повної інтеграції в стек програмного забезпечення GNOME.
Ця повільна та безпрецедентна інтеграція породила деякі проблеми для Solar Project. По-перше, їм доводилося намагатися оновити Budgie щоразу, коли GNOME випускав оновлення, оскільки застаріла версія спричиняла помилки. Це почалося ще з першої версії 3.10 Budgie було оприлюднено, і проблема зберігалася до GNOME 3.22.
Проблеми можуть проявлятися як невідповідність API / ABI, елементи, що захаращують один одного, засмічення робочого процесу, віджетів та збої шаблонів. У деяких випадках API GdkScreen ставали абсолютно дисфункціональними.
Настільний папужка 11
Чи має GTK + те, що потрібно?
У своєму поточному стані хвилястий папужка може набагато краще за допомогою більш різноманітного та надійного набору інструментів. Чи може GTK + заповнити прогалини? Звичайно, він заповнює прогалини.
GTK + запозичує велику кількість своїх функцій у GNOME Desktop; думайте про внутрішні знання оболонки GNOME на відміну від взаємодії в GTK.
Але Budgie міг би зробити ще краще за допомогою всебічного набору інструментів у сферах графіки, шейдерів, OpenGL тощо.
Більше того, GTK + не надто багато варіантів. Підхід до кешування може бути виснажливим і нудним у використанні, і позиціонування віджетів завжди не працює.
Тож як вони вибрали Qt замість GNOME? Блог повідомляв, що розглядалися дві різні альтернативи для переходу на кораблі: “EFL / Enlightenment” та “Qt”. І команда пішла з Qt.
Це очевидний вибір: QT набув набагато більш широкого застосування. На додачу до цього, він пропонує повну платформу інструментів, що відповідає тим, що потрібні Бадгі зараз. EFL / Просвітництво, навпаки, видає такий безглуздий вигляд, який зараз використовуватимуть у Budgie.
Але чи прийняли вони правильне рішення?
Абсолютно! Qt, без сумніву, є найкращою альтернативою, доступною для GNOME, і в ній є майже все.