Antentem foi lanÁado no Mozilla Labs, o Jetpack, um projeto experimental que est· sendo muito repercutido no mundo dos desenvolvedores, pois deve revolucionar a maneira de desenvolver extens?es para o Firefox.
Os complementos do Firefox e sua comunidade È um dos principais fatores que faz com que grandes navegadores como Safari n?o tenham tantos usu·rios ativos quando ele. E o Google Chrome, para n?o ficar para tr·z, j· prometeu que tratar· de desenvolver seu suporte para Add-ons. O Jetpack È visto com uma defesa neste sentido, pois o jeito convencional de desenvolver complementos, apesar de utilizar tecnologias familiares como HTML, CSS e JS, ainda È muito complexo.
Hoje, com 8.000 desenvolvedores, mais de 12.000 complementos j· desenvolvidos e mais de um bilh?o de add-ons instalados, o Firefox deseja aumentar substancialmente esses n?meros, oferecendo um jeito mais simples, acessÌvel e poderoso no desenvolvimento de novas funcionalidades. Isso È muito importante para continuar com seus crescimento sem peder seus usu·rios e facilitar a vida de muitos desenvolvedores.
O Jetpack, resumidamente È uma API que permite desenvolver add-ons utilizando HTML, CSS e JavaScript. Como j· disse, o jeito convencional de desenvolvermos extens?es È atravÈs de HMTL, CSS e JS, mas È muito mais que isso, È necess·rio, obrigatoriamente, utilizar v·rios arquivos de configuraÁ?es, como: XML, Manifest, RDF. E o Jetpack veio para mudar isso.
Hoje, o Jetpack È apenas um complemento. Ent?o, os complementos feitos encima do Jetpack s?o add-ons feito com a utilizaÁ?o de outro add-on, entenderam? Estranho n?o? Mas esperamos que nas prÛximas vers?es do Firefox, caso v· para frente (tem que ir) ele j· possa vir nativo, como aconteceu com outros projetos, alÈm de ter mais recursos, pois ainda È muito limitado.
Quer conhecer algumas caracterÌsticas desse projeto que est· dando o que falar:
- Ele tem suporte ao jQuery. Maneiro nÈ? Apesar do John Resig ser um Evangelista do Mozilla Corporation, acredito que n?o tem influÍncia nessa suporte. jQuery est· incorporado nesse projeto pela sua magnitude, beleza, facilidade e tudo mais que poder definir um projeto surpreendente. AlguÈm duvida disso?
- VocÍ pode utilizar o poder do melhor plugin (add-on, extens?o, complemento, whatever) de desenvolvimento e depuraÁ?o, o Firebug. Isso mesmo, console, log e tudo o que tem direito para vocÍ utilizar no seu projeto!
- VocÍ pode adicionar novos complementos sem a necessidade de reiniciar seu navegador. Isso È muito bacana.
- Digite about:jetpack no seu navegador e ver· a pagina especifica do Jetpack no seu profile. Nele vocÍ ver·: complementos instalados, exemplos (pode alterar e ver o resultado na hora), uso de memÛria e outros.
- ConheÁe o Bespin? Aquele outro projeto do Mozilla Labs que traz para a Web a possibilidade de editar cÛdigos? VocÍ pode utiliz·-lo para desenvolver seus complementos.
- Ao instalar um complemento atravÈs do Jetpack e marcar a opÁ?o de atualizar automaticamente, toda vez que o cÛdigo do complemento for atualizado, seu Firefox ser· notificado e atualizado automaticamente, diferente dos meios atuais.
- Para adicionar o link para instalaÁ?o de algum extens?o, basta utilizar o elemento link com o atributo jetpack, como mostrado abaixo:
<link rel="jetpack" href="nome-da-extensao.js" name="Nome da extens?o" ></link>Ao navegar em alguma pagina que possui tal link, aparecer· uma barra de navegaÁ?o perguntando ser deseja instalar a extens?o.
E isso È apenas na primeira vers?o, que ainda est· muito simples.
Querem ver um pouco de cÛdigo? Prestem atenÁ?o na beleza e simplicidade. Para quem conhece jQuery n?o precisa de nenhum explicaÁ?o. Para ver mais, ai vai um tutorial oficial.
jetpack.statusBar.append({ html: "Boom<em>!</em>", width: 45, onReady: function(widget){ $(widget).click(function(){ jetpack.notifications.show( "Booming!" ); $(jetpack.tabs.focused.contentDocument) .find("body") .css({backgroundColor:"red"}) .animate({opacity:.5}); }); } });
Abaixo vai um screencast do Aza Raskin demonstrando o funcionamento do Jetpack, mais informaÁ?es sobre o projeto e os seus objetivos.
Para instalar o Jetpack no seu Firefox, basta ir na sua pagina no Add-ons do Firefox
Ah, tem uma galera que j· est· brincando com tudo isso e disponibilizando o resultado. Da uma olhada aqui.
Hoje o Jetpack suporta apenas para a barra de status, abas, content-scrips, animaÁ?es, API externa do Twitter e algumas outras coisas. Vale lembra que o projeto ainda È beta, e como j· disse, muito limitado. N?o h· nada certo da sua continuidade. Para o projeto da certo, tambÈm È necess·rio que ajudem o projeto participando do seu design ou desenvolvimento ou teste, como pode ser visto no post de lanÁamento do projeto.
Para finalizar, sÛ gostaria de dar um VIVA ao Firefox, que atravÈs dele surgiu o Firebug e o Web Developer Toolbar para nossa felicidade. Sem eles ñ e muitos outros ñ n?o sei o que seriamos, isso como desenvolvedores!
Espero poder mostra algo, em breve, feito com tudo isso que falei!
















