Boot to Gecko: Próximo Mozilla OS

Tema: 

Sí señores. Mozilla tiene planes de lanzar un nuevo sistema operativo para dar pelea en el mundo de los teléfonos inteligentes y tabletas.
Boot to Gecko (B2G, que actualmente se encuentra en fase de planeación) como ellos lo denominan, estará basado en el kernel de Linux y por lo que parece están interesados en competir directamente con Android, ya que planean utilizar los conectores del kernel, al igual que libc y elementos asociados.

Por ahora descartan el uso de APIs de Java que tiene Android y en vez de eso quieren empezar con "cosas conocidas". Me pregunto a qué lenguaje de programación le tienen puesto el ojo.

Esto es lo que Andreas Gal de Mozilla expresa:

- "No es nuestra intención crear aplicaciones que sólo puedan ser ejecutadas en Firefox. Queremos aplicaciones que puedan ser ejecutadas en la web"

En muchos sitios he venido leyendo que el propio navegador Firefox es en sí un verdadero sistema operativo.

¿Qué piensan ustedes de esta noticia?
¿Necesitaremos otro OS que compita en el área de los móviles?
¿Qué lenguaje de programación creen que será utilizado para explotar el B2G? ¿Será Python, una variante de C o C++, Ruby, Scala, etc.?

Este es el enlace de la noticia.

Comentarios

yo voto

Imagen de iknaxio

Yo voto por al menos un lenguaje genérico, ya hay XUL pero se tiene que complementar con javascript y alli es donde lo veo poco robusto. Al menos esa es mi percepción.

Mi sueño es que la misma pantalla que cree para el desktop se adapte automagicamente para el móvil :D.

Tengo la esperanza que la irrupción de Mozilla en este escenario haga por fin posible el concepto de la comunicación unificada abierta ;)

Con respecto al tema Java, lo ultimo que supe fue la polémica armada en la JCP. Oracle defiende sus intereses y eso es lógico, como también es lógico que eso choque con los demás actores de la Javosfera.

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

Gracias por tu preciso comentario iknaxio.

Imagen de carlosjulioperez

Actualmente Mozilla tiene el lenguaje XUL e incluso hay un excelente libro que pueden revisar en este enlace. Este lenguaje es el que Mozilla emplea para crear las interfaces de Firefox y Thunderbird y que está enfocado también para crear aplicaciones web.

Aquí pueden apreciar lo que es XUL para los que no lo conocen.

Ya tienen un componente excelente. Ahora, pienso yo, que le falta un lenguaje que explote mejor el XUL y obviamente un soporte de JavaScript para soportar AJAX.

Yo, como desarrollador Java, uso el framework ZK que emplea el esquema XUL para crear las interfaces de usuario. Cuando hago un formulario web, me da la misma impresión de estar creando un form de tipo Visual Fox o Visual Basic, es decir, programo una forma como si estuviera haciendo una aplicación para escritorio con manejo de eventos y todo.

Por eso me gusta el esquema XUL y además cabe destacar que la curva de aprendizaje es bien corta y que usa la misma sintaxis de etiquetas como las que tienen los archivos XML.

Google además de apostar por Java también lo hizo con Python. En el mundo Java existe Jython, que es un lenguaje dinámico que maneja la sintaxis de Python y se ejecuta sobre la Java Virtual Machine.

Twitter tuvo problemas de tráfico con Ruby en su sitio web y por eso lo abandonaron y optaron por Scala un lenguaje creado para trabajar principalmente con concurrencia y también se ejecuta en la JVM.

Yo pienso, sin ser profeta ni nada por el estilo, que se puede usar o crear un lenguaje que corra sobre la JVM, que está más que probado que es multiplataforma y con más de 10 años de eficiencia en sistemas de alta concurrencia como ningún otro lenguaje lo ha hecho hasta ahora en el mundo de aplicaciones empresariales.

Y si no es así, entonces pienso que se puede dar otra chance a Qt o a algún otro lenguaje eficiente, ya que debe ejecutarse sobre equipos móviles (aunque la velocidad actual de los equipos ya alcanza a la de un ordenador de sobremesa)

Saludos cordiales.

Carlos Julio Pérez Quizhpe
Full stack developer
https://ec.linkedin.com/in/carlosjulioperez

Like it :D

Imagen de iknaxio

Coincido con deathUser, muy buen comentario. Y me traes a la mente nuevamente los deseos de algún día aprender XUL ;). Por cierto, había escuchado de ZK, pero no sabía que el modelo de desarrollo era tan versátil.

Creo que independientemente del lenguaje, un punto a tener muy en cuenta es un framework robusto que haga fácil la implementación del modelo de desarrollo, porque usar java o phyton y peor c++ en estado puro seria tedioso.

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

Páginas