ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Пользователи Linux, будьте осторожны! GNOME 45 – плохие новости для расширений

Пользователи Linux, будьте осторожны! GNOME 45 - плохие новости для расширений

GNOME 45 – впечатляющее обновление. Но эта разработка расширений звучит не очень хорошо!

При каждом обновлении GNOME некоторые расширения выходят из строя; это не ново. Но с GNOME 45 все расширения будут выходить из строя.

И почему это так? Позвольте нам рассказать вам об этом подробнее.

 

Изменения в расширении GNOME 45

С каждым обновлением всегда происходит техническое улучшение или изменение.

Кроме того, GNOME 45 поставляется с довольно интересными изменениями, за исключением этого.

В JavaScript GNOME Shell произошли изменения. Если вам интересно, часть JavaScript (и модули) отвечает за пользовательский интерфейс расширения, включая панель, меню, диалоги и т.д.

Техническое изменение заключается в том, что оболочка GNOME и расширения используют ESModules вместо пользовательской системы импорта GJS.

Хотя эта модификация была предназначена для того, чтобы побудить разработчиков использовать более стандартизированный подход к GNOME Shell и кодовой базе расширений, это могло бы создать большие проблемы.

Почему?

Это потому, что устаревшая система и подход с новыми модулями несовместимы.

Вот что Флориан Мюльнер должен был упомянуть о технических деталях:

Модули загружаются иначе, чем скрипты, и некоторые инструкции, а именно import и export, действительны только в модулях. Это означает, что попытка импортировать модуль с устаревшей системой приведет к синтаксической ошибке, если модуль использует одно из этих утверждений (примерно с такой же вероятностью, как если бы папа римский был католиком).

 

И хлопот? Все расширения GNOME ломаются.

 

Хорошо то, что разработчик расширений GNOME может поддерживать несколько версий GNOME. Но им придется проделать больше работы и повторно загрузить версии до и после GNOME 45.

Таким образом, даже если разработчик решит сделать это и воспользуется руководством по переносу для перехода на новую систему, ему потребуется дополнительное время, в то время как конечные пользователи (мы) столкнутся со сломанными расширениями при использовании GNOME 45.

 

Не очень приятный пользовательский интерфейс. Не так ли?

Обновления GNOME не были идеальными для совместимости расширений; теперь это еще хуже.

Хотя мы не очень полагаемся на какие-либо доступные расширения GNOME, многие пользователи полагаются. И для них обновление, которое нарушает работу, не является хорошей новостью.

 

💬 Что вы думаете об изменениях для расширений в GNOME 45? Поделитесь своими мыслями по этому поводу в комментариях ниже.

Exit mobile version