Aquest cap de setmana vaig assistir al Mozilla Add-Ons Workshop Madrid 08, un taller organitzat per Mozilla Europa, la Universitat Rey Juan Carlos i la gent de Mozilla Hispano. L’esdeveniment va tenir lloc al Medialab-Prado de Madrid, un hacklab orientat a la difusió de la cultura digital, situat a dos minuts de l’estació d’Atocha de la capital (ideal pels que hi arribàvem amb AVE).
El taller que va anar a càrrec de Paul Rouget (programador de Mozilla i European Technology Evangelist), va servir per introduir les diferents tecnologies que s’utilitzen en el desenvolupament de les extensions del navegador Firefox.
En Paul va començar explicant com funciona el navegador de Mozilla, així com els diferents llenguatges que utilitza el seu motor per interaccionar amb l’usuari i per mostrar els resultats per pantalla. Després d’això va passar a explicar un cas pràctic: una extensió de Firefox per a Tuenti que en Paul va desenvolupar per a l’ocasió.
Tot i durar menys de l’esperat la xerrada la vaig trobar força interessant i amena. No sembla massa complicat desenvolupar extensions per a Firefox, amb uns pocs coneixements de programació (una mica de JavaScript, CSS i XUL) ja es pot arribar a fer quelcom d’interessant. Sense anar més lluny en Paul va desenvolupar un senzill navegador en tant sols unes deu línies de codi.
Per acabar deixo un parell d’enllaços per a qui, al igual que jo, vulgui aprofundir més sobre les tecnologies que hi ha darrera d’aquest navegador:
- Mozilla Developer Central
- Mozilla Developer Center (anglès)
- Mozilla Developer Center (castellà)
- XUL Planet

I per quan el teu primer exemple practic? ;)
Doncs ja tinc una extensió pensada per fer. Ja publicaré algun post quan m’hi posi i ho tingui avançat :)
Hablando de extenciones, recomiendo la FireGestures… es una de las más prácticas que he descubierto!! :D
Hace tiempo descubrí la potencia del XUL en un lector de feeds, y realmente me parece muy interesante. Sin haber aprofundizado en el tema, no entiendo como no se ha popularizado su uso para crear cierto tipo de webs.
Filiii navidad!! y esperamos tu extension ;)
En el MAOW hablamos con algunos de por que no se extendía más XUL y se dijo que básicamente era por que sólo funcionaria con unos pocos navegadores. No obstante seria una muy buena poción para el desarrollo de intranets donde todos los usuarios utilizarían el mismo navegador.
Bones festes manu_drac!