Поиск по сайту:
Отныне мысли я держу в секрете, Чтоб не пугали ближних мысли эти (аль-Маарри).

Пользователи 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 из командной строки, не закрывая никаких приложений (только X11)

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

  • Все расширения, предназначенные для старых версий GNOME, больше не будут работать на GNOME 45 (если они не портированы).
  • Новые расширения, разработанные специально для GNOME 45, не будут работать в старых версиях.

 

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

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

 

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

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

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

 

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

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

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


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

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


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

Спасибо!

Теперь редакторы в курсе.