NEX — открытый формат расширений от Opera Software

Разработчики из Opera Software представили NEX — формат расширений, созданный на базе хромовского CRX, но более нейтральный в плане поддержки конкретных вендоров. А если простыми словами, то они взяли CRX и на его базе создают свой формат NEX, который будет поддерживать не только API от Google, но и как минимум еще и от Opera. А теперь немного подробнее…

Когда разработчики решали вопрос перехода на Chromium, они очень внимательно изучили все аспекты этого шага. В том числе обратили свое внимание на формат расширений CRX. Поскольку формат этот признает только те API, которые Google захотел увидеть в своем Chrome, а браузер Opera, несмотря на хромовскую природу, имеет свой интерфейс и свой функционал, то возникает проблема: как позволить разработчикам расширений использовать API от Opera?

В конце концов, поскольку внести поддержку API Оперы в формат CRX весьма проблематично, было решено создать на его основе свой NEX (образован от Navigator Extension). Причем в Opera решили, что если уж создавать новый формат расширений, то нужно сделать его открытым, чтобы и команды других браузеров смогли принять участие в его разработке. А в перспективе планируют сделать его стандартом, протолкнув через организацию W3C.

Что представляет из себя NEX сегодня?

На данный момент расширения NEX имеют расширение .nex (логично, кто бы спорил) и передаются с типом application/x-navigator-extension. NEX сейчас это CRX минус некоторые хромовские API и плюс API для работы с экспресс-панелью Оперы. При этом браузер Opera, а также их магазин дополнений продолжат поддерживать параллельно и CRX.

Как NEX будет поддерживать API разных браузеров?

Заявлено, что в формате NEX могут быть описаны специфические API всех браузеров, принимающих участие в разработке. Например, формат поддерживает API Хрома через chrome.*, а API Оперы через opr.*. При этом разработчики могут создавать универсальные расширения за счет проверок типа if(opr.speeddial){…}.

Мысли вслух от Хром.рф

Если уж они решили делать свой интерфейс, то выхода у них особо и не было. Вот только все равно остаются две проблемы:

1. А если каждый суслик мелкий браузер решит внести поддержку своих API? Не превратится ли NEX в свалку?

2. А кто из более менее популярных браузеров реально может принять участие в развитии NEX? Надежда только на Firefox…

Документация NEX доступна здесь.

Заметка по мотивам официального анонса

 

1 star2 star3 star4 star5 star (ОЦЕНИТЬ!)
Загрузка...
Прочее

 

Комментировать!

Вам понравится

Сколько пользователей Chrome пострадало от фальшивых блокировщиков рекламы?... Команда блокировщика рекламы AdGuard опубликовала интересную статистику. По их словам, жертвами фальшивых блокировщиков рекламы из магазина веб-приложений Chrome стали уже более 20...
Как оптимизировать интерфейс Chrome под планшет... В скрытых настройках Chrome появилась опция, позволяющая оптимизировать интерфейс браузера под использование на планшете. После её активации некоторые элементы становятся крупнее и...
Google AdWords внес изменения в процесс создания кампаний... Google AdWords внес изменения в этапы создания кампаний. Раньше пользователям необходимо было выбрать тип кампании, а потом цель продвижения. Теперь запуск кампании начинается с оп...
Минкомсвязи исключает для рунета возможность развития по китайскому пути... Россия никогда не пойдет по китайскому пути регулирования интернета. Как заявил заместитель министра связи и массовых коммуникаций Алексей Волин, никакой речи о создании российског...
Смартфон BLACKBERRY PRIV: преимущества и особенности... Наличие смартфона у современного человека – это возможность значительно упростить и ускорить решение проблем в различных сферах жизни, от деловой до личной. Сервис «Прайс.юа» предл...
Как восстановить утерянные файлы в Windows Каждый пользователь компьютера сталкивается с проблемой восстановления файлов. Сбои в питании, перепады напряжения и повреждение жёсткого диска – все эти факторы влияют на потерю д...