Поиск по сайту:
Усилия на ложном пути множат заблуждения (Ф. Бэкон).

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

10.09.2023
Пользователи 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 45 (если они не портированы).
  • Новые расширения, разработанные специально для GNOME 45, не будут работать в старых версиях.

 

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

Читать  Запуск команд Linux в фоновом режиме и на переднем плане

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

 

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

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

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

 

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

**ссылки nofollow

Это может быть вам интересно


Рекомендуемое
OLAP, что расшифровывается как онлайновая аналитическая обработка, позволяет системам одновременно…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: