Habilitar WebIDE en nuestro navegador Firefox

“¿Quieres aprender como habilitar WebIDE y comenzar a desarrollar webapps directamente en el navegador?

Hola, en esta entrada vengo rápidamente a dejarles el vídeo, en el cual les muestro el nuevo IDE que los desarrolladores de Mozilla están integrando en nuestro navegador Firefox y la forma correcta para que puedan habilitar webide en Firefox, el cual esta pensado para el desarrollo de aplicaciones para Firefox OS y la forma en como podemos habilitarlo si aun no lo tienen activo

Déjenme comentarles también que es una excelente herramienta para todos aquellos que estén interesados en desarrollar aplicaciones para el sistema operativo móvil Firefox OS, y/o cualquier proyecto web que tengan entre manos.

Cualquier comentario al respecto del vídeo, por favor no duden en dejarlo.

Si quieren mas información acerca del proyecto, visiten su sitio web.

Saludos.

Avances de proyectos en curso

Hola, hoy es una de esas noches en las que a pesar de las ganas que tengo de picár código no puedo hacerlo, no se si será el exceso de café que bebí, o simplemente hoy mi cerebro quiere descansar un poco más y se niega a mostrarme ideas concisas. Por lo que sea, vengo aquí a desahogarme, a ver si fluyen ideas dentro de mí, a ver si mi cerebro decide recompensarme un poco y permitirme desahogar esas ganas que tengo de plasmar las ideas que tengo en mente dentro del papel virtual, la pantalla principal del IDE.

 

Pues bien, me gustaría comentarles como van las cosas de mi parte.

Me encuentro en una encrucijada, ya que tengo los proyectos de TOR y Python en Firefox OS detenidos, por no tener los suficientes conocimientos para codear la “app” que los pueda ejecutar desde nuestro equipo (en mi caso el AOTF), y así no depende de una computadora. Esto también, por si no fuera ya demasiado malo, mantiene detenido el lanzamiento de mi ROM MOD basada en la rama 1.4.

Además de esto, ya tengo unos cuántos borradores de un par de tutoriales sobre la creación de “apps” para Firefox OS, aclaro, “apps” sencillas, las cuáles solo serán una base para que a quienés de verdad les interese esta plataforma, puedan saber por donde va el camino y continuar por cuenta propia.

Esto esta en “borradores” ya que estoy pensando en “monetizar” estos tutoriales o no, para conseguir un par de ingresos extra $$$, ya que, en estos momentos, en mi vida están surgiendo demasiadas cosas, las cuáles me hacen necesitarlo, por eso, además de dejarlos solo en ideas plasmadas en letras, pienso realizar videos, para que así puedan observar todo de manera más clara.

Esto aun lo estoy pensando, y todo depende de como se den las cosas en los siguientes días en mi vida personal, ya qué, estoy pronto a irme a estudiar la universidad, y necesito contar con un apoyo monetario.

Por último, quiero contarles, que hace un par de horas el usuario @soapdog (André Garzia) creador del libro “Developing for Firefox OS – Quick Guide”aceptó que traduzca su libro al español, y esto mis queridos lectores, es una gran fuente de información para todos los interesados en esta plataforma que como yo, sean de habla-hispana. Esta traducción la comencé hoy mismo, y espero terminarla lo más pronto posible.

Así me despido por ahora, pero mantendré noticias sobre mis proyectos, y espero tenerlos listos pronto. Casi lo olvido, el cliente de Twitter que estoy creando, creo que es el qué esta mas adelantado de todos mis proyectos, tal vez sea el primero que termine.

 

Saludos.

TOR en Firefox OS

Bueno, como esto no deja de ser un “blog”, quiero aprovechar estos minutos libres que tengo, para comentarles este proyecto que traigo entre manos.

Se trata de poder navegar bajo la red TOR en Firefox OS, actualmente solo tengo un equipo para pruebas, se trata de mi querido Alcatel OT Fire.

Si no sabes que es, te recomiendo visitar el sitio oficial TOR.

Bien, hasta ahora todo parece ir de buena manera, al ejecutarlo vía ADB, corre “bien”, ya que en ocasiones no detecta la red y por ende no se puede navegar. Recordemos que en el navegador de nuestro equipo, aún no lleva implementada la opción de configurar proxys.

Les comentaré un poco, de que va la cosa:

  • Primero, es necesario compilar los binarios de TOR y copiarlos a nuestro equipo, este es un proceso “sencillo” para usuarios intermedios diría yo.
  • Luego debemos crear ciertas reglas de IPTABLES en nuestro dispositivo.
  • Debemos entonces acudir a nuestro equipo y verificar que podamos navegar, pero sobre todo, que estemos corriendo bajo la red cebolla. 😀

Como podrán observar, requiere de ciertos conocimientos, y no es una tarea sencilla, además de que no nos sirve de nada que tengamos que activar la navegación desde una PC ya que al reiniciar el equipo la configuración de IPTABLES vuelve a la normalidad.

Sigo tratando de codear una “app” que haga este proceso directamente desde el dispositivo. Por eso aún no he liberado los binarios ni nada de información.

También traigo entre manos un cliente para Twitter y la posibilidad de llevar y ejecutar Python en nuestro sistema, con este ultimo, estoy igual que con TOR, con ayuda de una PC funciona, pero aún debo hacer una “app” que lo haga desde el equipo. Me disculpo si no dejo imágenes, pero dejé mi teléfono olvidado en casa 🙁 Luego actualizaré la entrada.

Aprovecho de una vez, para disculparme si los enlaces del sitio tienen publicidad, pero es por ahora, la única forma que tengo de obtener un poco de ayuda monetaria, si piensan que mi trabajo es interesante, y desean apoyarme y motivarme a seguir trabajando de esta manera, usen los enlaces tal cual los dejo en el sitio, o si gustan hacerme alguna donación, déjenme un comentario, o envíen un mensaje a mi correo para contactarme y ver de que manera podrían apoyarme.

Saludos. 🙂

Developing for Firefox OS – Quick Guide | Desarrollando para Firefox OS – Guía Rápida

Hola que tal, aquí comienza mi semana en el “blog”, cuando lo inicie, me dije a mi mismo que escribiría por lo menos 2 veces por semana en el, y al ser esta su segunda semana de abierto apenas, pues lo estoy cumpliendo. 😀 Si quieren leer eso y un poco más sobre mi, pueden hacerlo viendo el primer articulo del “blog”.

Bueno, ahora si, vamos con eso que los trajo aquí, sin rodeos.

Hoy vengo a traerles este maravilloso libro titulado “Developing for Firefox OS – Quick Guide” (Desarrollando para Firefox OS – Guía Rápida) escrito por el señor André Garzia.

Portada del Libro

Portada del Libro

En este libro se tratan los temas básicos para comenzar a desarrollar aplicaciones para Firefox OS, incluso te lleva a lo largo del mismo a desarrollar una aplicación sencilla. Así que si el mundo de desarrollo te interesa, y quieres considerar esta plataforma como otra opción en la cual puedas distribuir tus “apps” no lo dudes, tienes que tener este libro en tu colección.

Aquí les dejo el “link” de descarga —> Leanpub

 

Por el momento es todo, y aprovecho para decirles que estoy pronto a sacar mi MOD de Firefox OS, no tiene la gran cosa, ligeras modificaciones al javascript, en las pruebas que he hecho, he visto mejor rendimiento, además de que lleva incorporado la posibilidad de ejecutar Python, y la de ejecutar TOR y otras cositas relacionadas a estabilidad. Así que estén al pendientes del “blog” y a mi cuenta de “Twitter”.

 

Saludos.

 

 

Arquitectura del Sistema Operativo Firefox OS

Hola, hoy les vengo a hablar un poco de como se compone la estructura del sistema operativo Firefox OS.

No me meteré tanto en tecnicismos ni nada por el estilo, ya que tomaría mucho esta entrada, solo daré una explicación “por encima” de como esta todo organizado en el sistema.

Antes que nada debemos conocer algunos conceptos, como lo son:

  • B2G: Es la abreviatura de “Boot to Gecko“.
  • Boot to Gecko: Fue el nombre del código para el proyecto “Firefox OS“, ya que dicho nombre fue usado por largo tiempo antes que el proyecto tuviera un nombre oficial.
  • Gaia: Es la interfaz de usuario de la plataforma “Firefox OS“. Dicho esto, se entiende que es todo lo que el usuario ve en pantalla desde que el dispositivo se enciende, como la pantalla de inicio (“bootloader”), como las pantallas de bloqueo y todas las aplicaciones. Se encuentra implementada completamente usando HTML, CSS y Javascript. Esta se comunica con el sistema operativo mediante las Web APIs., las cuales son implementadas por la capa llamada “Gecko”.
  • Gecko: Esta es la aplicación de “Firefox OS”; es decir, la capa que provee todo el soporte para HTML, CSS y Javascript. Esto hace que dichas APIs funcionen bien.
  • Gonk: Es la capa de bajo nivel del sistema operativo “Firefox OS”.Consiste en un “kernel Linux” y una capa de abstracción de hardware de espacio de usuario (HAL)

Diagrama de la arquitectura de Firefox OS.

Para una descripción mas detallada de la arquitectura de este sistema operativo, les recomiendo dirigirse a la documentación oficial en el Sitio para desarrolladores de Mozilla (ENG)

O si lo suyo no es el inglés, también esta disponible parte de esta información en el mismo sitio, pero, en español. (ESP)

Eso es todo por ahora, espero que les sirva está información, y si les interesa se involucren mas en el proyecto.

Saludos.

 

 

Como “Rootear” el Alcatel OT Fire [Parte II]

Antes que nada quisiera darles un saludo por encontrarte aquí leyendo mi blog y recordarles que estos pasos los realizaremos desde alguna distro GNU/Linux. En mi caso estoy usando Arch. 😀

Bien, en esta ocasión vengo a continuar la serie de entradas para “rootear” el Alcatel OT Fire, que viene con el Sistema Operativo “Firefox OS“.

Como verán en el titulo esta es la segunda parte, puesto que primero se deben realizar unos cuantos pasos antes.

Para poder ver la primera parte por favor dirigete al siguiente enlace: Como “rootear” el Alcatel OT Fire [ Parte I ]

Comencemos:

Antes que nada, debemos descargarnos este archivo ZIP que contiene los binarios de SU y busybox. Se los dejo en Mega, pesa 4.9 MB –> “Root”

Descarga del Archivo Root Alcatel FirefoxOS

Una vez que lo hayan descargado, lo conectan con su cable USB a su computadora, laptop o lo que tengan 😀  Abren su terminal, se posicionan en la carpeta donde lo hayan guardado, y lo copian a la tarjeta SD de su Alcatel con el siguiente comando:

 adb push root_AOTF_themushrr00m.zip /sdcard/root.zip 

Entonces ejecutan lo siguiente:

 adb reboot recovery 

Con esto se debería iniciar su Alcatel en modo “recovery”, especificamente, en el CWM Recovery que instalamos en la entrada anterior.

NOTA: Para desplazarnos por el menú debemos usar las teclas de volumen, y para seleccionar las opciones el botón de encendido.

CAM00634

Alcatel OT Fire en CWM Recovery

Luego solo falta seleccionar la opción de “Install zip from sdcard” que sería la segunda opción.

Selecciona la segunda opción.

Selecciona la segunda opción.

Después escogen la opción “choose zip from sdcard” que sería la primer opción.

Elegimos la primer opción.

Elegimos la primer opción.

Aquí estan los archivos de su Alcatel, deben ubicar el archivo root que pasamos anteriormente. y lo seleccionan. Les pedirá una confirmación y le decimos que si.

 

Elegimos nustro archivo “root”.

Confirmamos que si queremos.

Listo. Nuestro Alcatel ya quedo con privilegios de “Super-usuario“.

Proceso finalizado.

Ahora solo deben seleccionar “+++++Go Back+++++” y por último “reboot system now”.

Y eso es todo. Ahora podemos hacer lo que queramos con nuestro Alcatel, podemos experimentar con todo el sistema y conocer mejor #FirefoxOS.

Les dejo este video donde muestro rapidamente el proceso.

Saludos.

 

 

Nueva versión del navegador “Firefox” nos permite desarrollar aplicaciones para “Firefox OS” fácilmente.

No cabe duda que últimamente todas las noticias que están saliendo entorno a “Firefox OS” son alentadoras, y nos demuestran, que este proyecto va por un excelente camino. Y como la gente de Mozilla nos tiene acostumbrados, la nueva versión de su navegador el mejor en mi opinión Firefox, así como la que ya tenemos disponible en su versión de prueba disponible en Firefox Nightly (versión de Firefox que prueba las funcionalidades antes de su lanzamiento en la versión oficial) nos permitirá desarrollar aplicaciones para Firefox OS directamente desde el navegador, algo que al leer me emociono mucho. 😀

El Web IDE como fue llamado, nos permitirá conectar dispositivos vía “USB” para desarrollar aplicaciones usando las características típicas de los móviles modernos (acelerómetro, brújula, etc.)

La idea de incluir un entorno de desarrollo integrado (IDE) para Firefox OS en las próximas versiones del navegador Firefox tiene sentido, ya que dejará de ser necesario instalar software adicional y facilitará el acceso a los programadores que quieran aventurarse en el mundo HTML5 y JS, sin necesidad de que tengan que aprender el uso de un ambiente de programación nuevo. El WebIDE estará disponible en la versión 31 del navegador Firefox, y esperan que en el futuro sea posible crear aplicaciones no solo para Firefox OS, sino también para iOS y Android.

Una vez creada la aplicación, podremos simular su funcionamiento desde el navegador, ejecutando un sistema de simulación incluido dentro del propio Firefox. En Mozilla Hacks  tienes más información sobre esta forma de programar aplicaciones, donde informan que ya hay varias plantillas disponibles.

También les dejo el video que la gente de Mozilla que publicó, donde nos dan una pequeña introducción:

Eso es todo por ahora, pero antes de irme, me gustaría saber que opinan de este gran proyecto de Mozilla, dejen sus comentarios.

Saludos.