GNOME 45 прекъсва съвместимостта на разширенията

Сподели

Поради преминаването към стандартни модули на JavaScript (ESM), GNOME 45 няма да бъде съвместим с разширения за по-стари версии на GNOME.

Работната среда на GNOME отдавна е избор за потребителите на Linux. Той е известен със своя елегантен дизайн, удобен за потребителя интерфейс и жизнена екосистема от разширения, които позволяват на потребителите да персонализират своя работен плот. С развитието на технологията обаче трябва да се развива и софтуерът, който разчита на нея.

В значителна промяна, предстоящото издание на GNOME 45, планирано за пускане на 20 септември, е настроено да донесе съществена промяна, която ще повлияе на съвместимостта на разширенията с по-ранни версии на GNOME.

Мениджър на разширенията на GNOME
Мениджър на разширенията на GNOME

Движещата сила зад тази промяна е приемането на стандартни JavaScript модули, известни също като ECMAScript модули (ESM), като основен механизъм за управление и организиране на код.

Въпреки че тази промяна обещава няколко предимства, тя поражда опасения относно съвместимостта на разширенията, създадени за по-стари версии на GNOME.

С други думи, всички разширения на GNOME, създадени за версии преди 45, няма да работят с новата. По същия начин разширенията за GNOME 45 ще бъдат несъвместими с по-стари версии.

Какво е решението? Ако разработчиците на разширения на GNOME искат да покрият цялата гама от издания на GNOME, те трябва да публикуват отделни компилации, специално насочени към GNOME 45 и една за предишни издания.

Това несъмнено ще доведе до усложнения и за двете страни, за разработчиците, които ще трябва да правят двойна разработка и по-вероятно ще се фокусират само върху съвместимостта с най-новата версия, и за безбройните потребители на GNOME, които разчитат на разширения, за да приспособят функционалността на работната среда към техните лични нужди.

Но това са фактите – преминаването на GNOME от персонализираната система за импортиране от GJS към индустриалния стандарт ECMAScript 6 ще доведе до прекъсване на всяко разширение, написано за предишната версия. Така че единственото нещо, което трябва да направите, е да изчакате и да видите в каква посока ще поемат разработчиците на разширенията на GNOME.

Можеш посетете обявата в блога на GNOME за повече информация.

Публикациите се превеждат автоматично с google translate

Loading


Сподели