Disponible el Add-on SDK 1.5

Comentarios 6

add-on-SDKNuevamente 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

6 Comentarios

Escribir Comentario
  1. Gracias mano ya se me habia acabado la cuenta hace un buen rato,

  2. 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…

  3. Como puedo hacer llegar un modulito para usar bd sqlite en el addon-sdk +o-?

  4. 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();

Escribe un comentario

Puedes usar las etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>