Статьи

Mozilla Jetpack: расширения Firefox с добавленной тягой

Mozilla Jetpack Jetpack — это новый экспериментальный проект от Mozilla, который может произвести революцию в создании и развертывании расширений браузера Firefox.

Расширения были важной частью Firefox с момента его зачатия. Mozilla позволила разработчикам легко подключиться к chrome API и усовершенствовать браузер способами, которые раньше не были предусмотрены. Помните, насколько сложным было кодирование на стороне клиента до появления сторонних инструментов, таких как Firebug и панель инструментов веб-разработчика ?

Сегодня существует более 12 000 расширений, доступных от энтузиастов сообщества разработчиков. Благодаря более чем миллиарду установок мощь дополнений Firefox, безусловно, является одним из важнейших факторов успеха самого браузера.

Основная задача Jetpack — сделать разработку и доставку расширений еще проще:

  • HTML, CSS и JavaScript будут единственными необходимыми инструментами. Если вы можете написать код для Интернета, вы можете создать виджет Jetpack.
  • Расширения будут транслироваться и доступны с URL-адреса.
  • Вы можете разработать код прямо в браузере, используя Bespin .
  • Установка и отладка выполняются без перезапуска и используют общие инструменты, такие как Firebug.
  • Предоставляется легкий и версионный API.
  • Будет доступен расширяемый набор инструментов и библиотек API, таких как jQuery, Google Maps, Twitter и Delicious.
  • Страница about: jetpack показывает установленные расширения, исходный код, использование памяти и другие полезные инструменты.

Jetpack доступен в виде стандартного дополнения Firefox, которое можно установить со страницы проекта . Затем вы можете перейти на страницу, содержащую link

 
<link rel="jetpack" href="extension-name.js" name="Jetpack Extension Name" />

Появится панель уведомлений с просьбой подтвердить установку, которая является мгновенной и не требует перезапуска браузера. Следующий виджет добавляет ссылку «Boom!» В строку состояния, которая при нажатии отображает уведомление «Booming» и заливает фон страницы активной вкладки в красный (с использованием jQuery):

 
jetpack.statusBar.append({
	html: "Boom<i>!</i>",
		width: 45,
		onReady: function(widget){
			$(widget).click(function(){
				jetpack.notifications.show( "Booming!" );
				$(jetpack.tabs.focused.contentDocument)
					.find("body")
					.css({backgroundColor:"red"})
					.animate({opacity:.5});
		});
	}
});

Аза Раскин, лидер Jetpack, предоставляет дополнительную информацию о Jetpack и целях проекта:

Смотрите также:

Проект все еще находится на ранней стадии бета-тестирования, поэтому применяются обычные предупреждения об установке.

Невозможно предсказать, насколько популярным или мощным станет Jetpack. Тем не менее, простота разработки и установки может увеличить количество надстроек Firefox в экспоненциальном масштабе. Это может в конечном итоге заменить существующую систему расширений.

Что вы думаете о Jetpack? Будущее за расширениями Firefox или оно может разделить разработку на две системы?