Disponible el Add-on SDK 1.5
Nuevamente tenemos entre nosotros una nueva versión de la herramienta para construir add-ons localmente que nos llega de la mano del equipo Jetpack, el Add-on SDK 1.5!
Según nos informan en Mozilla Add-ons Blog esta nueva liberación además de incluir los acostumbrados parches de seguridad y nuevas características, sobresalen dos por encima de las otras.
Las dos más importantes nuevas características son:
Soporte para Firefox Mobile: Ahora los desarrolladores pueden empezar a crear complementos para la versión móvil de Firefox. Este soporte sólo es compatible con las nuevas versiones de Firefox que tienen interfaz nativa en Android (a la hora de redactar este artículo, Aurora y Nightly). Las indicaciones de como empezar el desarrollo de agregados para Firefox Mobille pueden encontrarla aquí y aquí.
Localización: La localización al fin llegó al Add-on SDK. Para esta versión inicial se puede traducir JavaScript embebido con HTML, el soporte para cadenas llegará en futuras versiones. Los interesados en aprender como usar la localización pueden hacerlo mirando la documentación.
Antes de descargar el Add-on SDK 1.5 recuerda que puedes contribuir a la mejora de este reportando bugs que encuentres, mirar el código para que contribuyas dando tus soluciones o simplemente dejar tu impresión sobre esta nueva versión.
ATENCIÓN: Existe una versión mayor del Add-on SDK por lo que esta versión no está disponible, busca la nueva versión.
Fuente: Mozilla Add-ons Blog



Navidad prueba
Dota
Assasin Creed 2 

6 Comentarios
Escribir ComentarioGracias mano ya se me habia acabado la cuenta hace un buen rato,
De nada Manuel, yo he estado midiéndome para que me dure jeje
Esto esta super en pocos dias aprendi mucho sobre SDK, las posibilidades son muchas al desarrollar ext con el , facilita un mundo y bueno es una programacion convencional jeje…
Como puedo hacer llegar un modulito para usar bd sqlite en el addon-sdk +o-?
escribe a yjsosa@estudiantes.uci.cu
como usar el modulo sqlite
//cargar modulo
var sqlite = require(‘sqlite’);
//inicializar el modulo
var db = sqlite.Sqlite();
//conectarce a una bd, sino existe se crea
db.connect(‘nombre.sqlite’);
//crear tabla
db.execute(«create table if no exists tb_test (id integer primary key autoincrement, name string not null, age integer not null)»);
//adicionarle datos a la tabla
db.execute(«insert into tb_test (name,age) values (‘nombre1’,25)»);
var id = db.execute(«insert into tb_test (name,age) values (‘nombre2’,26)»);
//optener datos
var res = db.execute(«select * from tb_test»);
for(var i=0;res.length;i++){
console.log(res[i].name+»:»+res[i].age);
}
//extender las posibilidades
db.extend({
create: «create table {nameTb} ({columns})»,
insert: «insert into tb_test (name,age) values (‘{name}’, {age})»,
select: «select * from {nombreTb}»,
empty: «delete from tb_test»,
drop: «drop table if exists tb_test»
});
//usar las posibilidades
db.create({nameTb:»tb_test»,columns:»id integer primary key autoincrement, name string not null, age integer not null»});
db.insert({name:»nombre1″,age:25});
var res = db.select({nombreTb:»tb_test»});
for(var i=0;res.length;i++){
console.log(res[i].name+»:»+res[i].age);
}
db.drop();