Actualizo esta entrada como breve introducción al tutorial sobre desarrollo para Firefox OS que tiene por hashtag #FirefoxOSDeveloper.
Este año promete ser movido en cuanto a sistemas operativos móviles. Si hace apenas una semana hablábamos de Canonical y su nuevo Ubuntu for phones, con el proyecto MeeGO (más conocido como Jolla) pisándoles los talones, Blackberry 10 a punto de salir, el recién llegado Windows Phone 8, y los ya consolidados Android e iOS, hoy quería haceros recuperar el interés por uno de los proyectos que con mejor ojos lo ve un servidor, Firefox OS.
No entraré de nuevo en detalles sobre qué es Firefox OS y qué ofrece, ya que hemos hablado largo y tendido sobre ello. Pero como entrada, decir que estamos ante un SO (en principio para dispositivos móviles, aunque se podría usar en escritorio) construido sobre tecnologías web, a saber, HTML5, CSS3 y JavaScript, lo que en principio le dota de una versatilidad casi infinita.
Detrás del proyecto, como no podía ser de otra manera, está Mozilla, y cuenta con el beneplácito de varias operadoras, siendo la más cercana Telefónica.
El verdadero potencial de Firefox OS es precisamente dejar de lado los lenguajes históricos para aprovecharse de las ventajas de un entorno web. hoy en día, no me negaréis que un navegador puede servir como herramienta para todo lo que se os ocurra, y eso es precisamente lo que ofrece Firefox OS.
Diseñando aplicaciones para Firefox OS
Tanto el diseño como la implementación vienen dadas por entornos web, por lo que un framework del tipo de Cordova-PhoneGrap es suficiente.
Puesto que el uso de estas aplicaciones está destinado tanto para dispositivos móviles como de escritorio, Mozilla recomienda tener muy en cuenta dónde colocar la barra de navegación (los menús), siendo recomendable el margen superior para dispositivos de pantalla grande o móviles en forma horizontal, y el margen inferior, con slide para la posición vertical.
Desarrollando para Firefox OS
Respecto a la implementación, en Firefox OS tienes acceso a todas las prestaciones de HTML5 y CSS3, incluso las pendientes de estandarización. Respecto a JavaScript, es interesante recordar que Mozilla tiene un gran repertorio de APIS en este lenguaje que se nutren de HTML5 y controlan diferentes aspectos de los dispositivos, como la batería, la administración del almacenamiento,…
Publicar en el Marketplace
Puesto que hablamos de aplicaciones web, es entendible que el primer paso sea subirlas a un hosting (GiHub, dropbox, google drive,…) y desde ahí enlazarla a tu cuenta de desarrollador, donde quedará pendiente de revisión.
Siendo un proyecto de Mozilla, estaba claro que no restringirían su uso únicamente al Marketplace, y es que en Firefox OS se puede instalar desde cualquier página web, gracias a navigator.mozApps.* una API de JavaScript.
Lo mejor viene con la posibilidad de probar betas de aplicaciones gracias a Aurora, que se integra como anillo al dedo al propio navegador (genial para probar en Android cómo funciona Firefox OS, o tener un entorno de este SO en tu ordenador de casa). Después de dedicarle un rato, la principal desventaja son las pocas aplicaciones que tiene, cosa entendible ya que aún no ha salido al mercado.
Para facilitaros el seguimiento del tutorial, os dejo los enlaces a cada una de las entradas anteriores:
Pablo F. Iglesias es Consultor de Presencia Digital y Reputación Online, fundador de la agencia de reputación online CyberBrainers, escritor de los libros de ciencia ficción "25+1 Relatos Distópicos" y "Historias Conectadas", y la colección de fantasía épica "Memorias de Árganon", un hacker peligroso y un comilón nato :)
SI TE HA GUSTADO EL ARTÍCULO... Envío cada lunes a las 7am un email con toda la actualidad tecnológica para que estés al día de las tendencias.
2 Comentarios
manuel steven acuña castro
el 2 septiembre, 2013 a las 20:04
el celular alcatel firefox os tiene un defecto en comun no tiene centro de servicio y el defecto de mi celular os es que no envia mensajes y tiene plan. ¿que hago para solucionar el problema?
me pillas en Londres en una convención de la #CPEurope y no tengo mucho tiempo para mirarlo. Lo he hablado con MozillaUK, y por lo menos los evangelist de por aquí no tenían ni idea. También lo he comentado con mis contactos en España, y me han reportado al foro de Mozilla.
Así que será lo mejor que puedes hacer. Pregunta por https://www.mozilla-hispano.org/foro/ que siempre están presentes. Aquí no tengo ningún alcatel, lo siento mucho.
Sí, esta página, como todas las webs del mundo, utiliza cookies para poder ofrecer la experiencia de navegación esperable.
Probablemente me preocupe incluso más a mi la privacidad en Internet que a ti, y motivo de ello, utilizo el menor número de sistemas de tracking posible, como ya he contado en más de una ocasión por esta misma página.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
el celular alcatel firefox os tiene un defecto en comun no tiene centro de servicio y el defecto de mi celular os es que no envia mensajes y tiene plan. ¿que hago para solucionar el problema?
me pillas en Londres en una convención de la #CPEurope y no tengo mucho tiempo para mirarlo. Lo he hablado con MozillaUK, y por lo menos los evangelist de por aquí no tenían ni idea. También lo he comentado con mis contactos en España, y me han reportado al foro de Mozilla.
Así que será lo mejor que puedes hacer. Pregunta por https://www.mozilla-hispano.org/foro/ que siempre están presentes. Aquí no tengo ningún alcatel, lo siento mucho.