Крошка Ру > 07-07-2010 01:27:49 |
В движке Gecko 2 ( браузер Firefox 4) изменится способ регистрации кросс-платформенных компонентов (XPCOM) В прежней версии движка (существовавшей до июля 2010 года) все XPCOM-компоненты (будь они джаваскриптовыми или же скомпилированными двоичными) сперва подгружались браузером, а затем регистрировали сами себя. Теперь вместо этого все сведения, необходимые для их регистрации, авторам расширений придётся складывать в текстовый файл «chrome.manifest» (где всякий хром описывается), и регистрацией будет заниматься сам браузер. Те файлы с путями вида «platform/WINNT_x86-msvc/chrome.manifest» (это пример пути для Windows), в которых прежде хранились отдельные хромовые манифесты для каждой платформы, отменяются. Вместо этого в манифестах можно использовать особые пометки о том, что та или иная строка манифеста должна применяться только на некоторой платформе. Целью этих перемен является упрощённая процедура регистрации компонентов, требующая от браузера меньших усилий — а значит, ускорится начальная загрузка Файерфокса, которая прежде оказывалася неимоверно длинною после обновления самогó браузера или после замены (доустановки, отключения, устранения) его расширений. Также, вероятно, упростится и переход к многопоточности, планируемый в будущем. Ценою этих перемен станет необходимость переписать абсолютно все те расширения, которые содержали и использовали собственные компоненты XPCOM (на MDC есть инструкции о том, как это сделать). Кроме того, уведомления (notifications) с именами «xpcom-startup» и «app-startup» больше не поступают в компоненты, так как во время событий, соответствующих этим уведомлениям, никаких компонентов ещё нет. Многие расширения, заброшенные их авторами, придётся переписывать для переноса на Firefox 4: прежние полушаманские трюки, направленные на простую отмену проверки версий (совершаемую либо вручную, либо расширениями наподобие «Nightly Tester Tools», «MR Tech Toolkit», «Add-on Compatibility Reporter»), не заставят их заработать корректно.
|
George Yves > 07-07-2010 02:38:29 |
Многие расширения, заброшенные их авторами, придётся переписывать для переноса на Firefox 4: прежние полушаманские трюки, направленные на простую отмену проверки версий (совершаемую либо вручную, либо расширениями наподобие «Nightly Tester Tools», «MR Tech Toolkit», «Add-on Compatibility Reporter»), не заставят их заработать корректно.
Это будет самый ужасный период, т. к. большинство авторов, даже незаброшенных дополнений, не работают на опережение. |
gunwitch > 07-07-2010 05:18:47 |
На PortableApps вовсю висит некая Mozilla Firefox 4.0 Beta 1 and Gecko Layout Engine Test Versions (http://portableapps.com/apps/internet/f … table/test), а тут — тишина... |
Крошка Ру > 07-07-2010 05:23:01 |
gunwitch ftp://ftp.mozilla.org/pub/mozilla.org/f … n32/en-US/ |
redcord > 07-07-2010 22:36:41 |
Многие расширения, заброшенные их авторами, придётся переписывать для переноса на Firefox 4: прежние полушаманские трюки, направленные на простую отмену проверки версий (совершаемую либо вручную, либо расширениями наподобие «Nightly Tester Tools», «MR Tech Toolkit», «Add-on Compatibility Reporter»), не заставят их заработать корректно.
ужс, если будут какие то серьезные проблемы совместимости то лучше посидеть будет на тройке |
Wombat > 08-07-2010 02:30:19 |
redcord, все актуальные расширения обязательно обновят, а глючное дерьмо отвалится... оно и к лучшему! |
vladmir > 08-07-2010 10:16:38 |
Очередной переходный период в несколько лет.)) |
Zzaaf > 08-07-2010 10:59:37 |
Это даже хорошо, хорошая чистка... |
George Yves > 08-07-2010 15:30:04 |
Wombat На вкус и цвет товарища нет. Есть только спрос и предложение. Что для вас может быть плохим, для других может быть необходимым. Zzaaf Чистки очень часто приводят к появлению незаконно репрессированных. vladmir Абсолютно согласен. |
Lain_13 > 08-07-2010 16:47:35 |
George Yves Ну как минимум очередной набор ужасно сделанных тем оформления отвалится (правда не из-за XPCOM, а просто отвалится). ж) А полезные расширения уже активно подтягиваются. К тому же XPCOM далеко не всем нужен. |
FibYar > 09-07-2010 14:19:31 |
Интересно, а новые версии расширений (с XPCOM) будут работать со старыми версиями браузера? |
vladmir > 09-07-2010 14:59:01 |
FibYar Если не будут - то это просто... (учитывая дурные правила форума) - часть тела, предназначенная для испражнения фекалий.)) При прошлом изменении инсталляции обратная совместимость была - по выбору автора расширения. |
Infocatcher > 09-07-2010 16:01:20 |
FibYar пишетИнтересно, а новые версии расширений (с XPCOM) будут работать со старыми версиями браузера?
Будут. Только будет много ругани в консоли в духе Но на работоспособность это не влияет. |
gelanyi > 12-07-2010 07:45:59 |
ужс, если будут какие то серьезные проблемы совместимости то лучше посидеть будет на тройке |