Firefox OS ¿Valdrá la pena?
Con la presentación la semana pasada de Firefox OS (anteriormente Boot to Gecko) se han sucitado muchos comentarios al respecto, algunos buenos y otros malos. En DesdeLinux han publicado un interesante artículo sobre este tema y nos gustaría compartirlo con ustedes para que dejen sus puntos de vista y se animen en el tema.
Ya sabíamos desde antes que Firefox estaba desarrollando su propio sistema operativo basado en HTML5, eso no es ningún secreto para nadie pero… el secreto para muchos está en la pregunta de “¿Vale la pena?” y es que hoy día tenemos en las manos sistemas muy bien posicionados y con mucho terreno ganado como lo son Android e IOS, seguidos por BlackberryOS y Windows Phone 7.5.
La cuestión en todo esto es que competir con los dos primeros, al menos al principio es algo casi imposible puesto que el aparato de publicidad y mercadeo de Mozilla no es ni en sueños cercano al de Google o mucho menos al de patent troll Apple. Algunos dicen que de hecho hoy día no se necesita ningún tipo de sistema nuevo puesto que “ya todo está cubierto” y otros dicen que se necesita variedad.
Yo personalmente lo veo de esta manera:
IOS es un sistema cerrado cuyo mercado se enfoca en Asia, Estados Unidos y partes de Europa. Como dije antes es cerrado, demasiado; por lo cual no gana demasiados adeptos dentro del mundo de los Geeks mas puristas que adoran meterle mano a fondo a todos sus gadgets y además hay que tener en cuenta que Apple no goza de buena fama con gobiernos como el Italiano o el Español por cuestiones de multas y no querer ofrecer garantías de dos años estipuladas por la ley.
Android según muchos es la panacea; es abierto, tiene muchos fabricantes detrás, se actualiza, tiene las ROMs y muchos servicios de Google, pero hay un problema… Android usa Java como su lenguaje de programación para sus aplicaciones; cosa que lo hace incómodo para muchísimos desarrolladores (me incluyo) puesto que Java es feo, lento, verboso y fastidioso de aprender (y no lo digo yo nada más) y para peor, cerrado, por lo cual es un total fastidio.
De los otros dos sistemas no hablo porque de hecho pienso que FF OS puede plantarles cara con mucha más facilidad.
La cuestión es que, obviamente HTML5 no es un estándar totalmente desarrollado, necesita crecer más y madurar, es bueno que hayan proyectos como éste que impulsan de tal manera al estándar pero al menos en primera estancia podemos tener claro que muchas de las aplicaciones nativas que más utilizamos (whatsapp, por ejemplo) no van a estar presentes en FF OS. Pero hay ventajas, y una de ellas es que la comunidad de desarrolladores que rodea a HTML5 es enorme, cosa que podría causar un crecimiento explosivo del ecosistema y atraer a grandes desarrolladores; eso y que prefiero mil veces programar en Javascript antes que usar Java.
Otra de las ventajas es que al estar basado en HTML5 no se necesitará de software especializado para desarrollar interfaces gráficas ni SDK’s rebuscados y molestos, basta con HTML CSS Javascript y algún lenguaje de servidor como Python, PHP o Ruby. Aún no está claro como será el entorno de desarrollo de FF OS, pero estoy seguro de que como plataforma, si no sobrevive, va a dejar marcado el camino para cosas más grandes basadas en su concepto.
Eso si, hay algo que no mencioné pero que es importante, se llama Tizen, que comparte el mismo concepto de FF OS, aunque un poco distinto en ciertos puntos.
Definitivamente en cuanto pueda ponerle mis manos encima a un celular con FF OS seré un geek feliz, igualmente con un Tizen, soy de los que le apuesta a esos sistemas operativos ¿Y ustedes?
Fuente: DesdeLinux



Navidad prueba
Dota
Assasin Creed 2 

11 Comentarios
Escribir Comentarioa mí el concepto en sí ya me cautiva. desarrollado en html5… nada, que creo solucionaría muchos problemas, o al menos es una aproximación muy novedosa al mundo de los OSs.
Hombre comparar JavaScript con Java por dios, se le fue la musa al que escribió el archivo, java es en el ranking de desarrolloweb.com el 3 a nivel mundial, y el gran éxito que tiene como lenguaje es por que es multiplataforma, para aplicaciones de escritorio y web.
Y nunca se podrá comparar un lenguaje interpretado con uno compilado las diferencias son enormes, solamente en la seguridad, es muy pero muy débil Javascript comparado con el animal de Java, el chama lo que es un facilista.
WOW gracias por compartir
@Randy, en ningún momento creo que el autor dijo que Javascript era mejor que Java, solo dijo que prefería desarrollar en Javascript …si eres desarrollador web sabrás que la seguridad de una aplicación web no se hace en el cliente usando Javascript (se pueden hacer validaciones sencillas) y si en el servidor, por lo que entonces estaríamos hablando de Python, PHP o Ruby …en lo personal la combinación HTML5, CSS3 y algún framework Javascript (preferentemente jQuery por el amplio uso que tiene) pueden hacer maravillas y no envidiarle nada a ningún SO …el patrón MVC se lo dejamos al lenguaje del servidor …en el caso de lo que comentas de la multiplataforma, en el caso de la propuesta de Mozilla, con solo tener un navegador que soporte los estándares propuestos, pues ya va a existir la compatibilidad necesaria para desarrollar/ejecutar la aplicación en cualquier entorno.
Realizada la aclaración anterior, se puede afirmar que si, la propuesta de Mozilla es viable, lo que les va a ser complicado competir contra iOS y Android.
…lo que me preocupa es que este concepto no es nuevo ni novedoso(de momento) y Mozilla le está poniendo alma, corazón y vida.
saludos, kceres
Me queda claro todo lo que dices, y estoy de acuerdo con todo lo que planteas, pero en el articulo queda explicito que el hombre crítica Java es mas lo pone como un lenguaje incomodo. Y luego me enaltece a JavaScript como si fuera un dios.
Yo soy fanático al zorro y la idea me parece genial muy innovadora, si porque para competir con los reyes solo se puede lograr mostrando algo nuevo diferente y uno de los mayores beneficios que le veo es que las personas que desarrollan con PHP, Ruby, etc.. podrán integrarse al desarrollo de aplicaciones, por ejemplo en la UCI podemos contribuir mucho puesto que son lenguajes que se utilizan.
En fin que lo que no me gusto fue la forma en que comento sobre Java, uno de los lenguajes mas potentes en el mundo, nunca fue mi intención desacreditar lo que esta haciendo mozilla y la propuesta que nos trae, a mi en lo personal, me agrada mucho.
JunierJ dijo:
…prefiero mil veces programar en Javascript antes que usar Java…
Con todo el respeto que te mereces, te voy a decir que TÚ mismo no sabes de lo que estás hablando. Aunque muchos esten utilizando el JavaScript para casi cualquier cosa Web, te aclaro que JS solo se utiliza para programar del lado del cliente (imagino que en la UCI te lo hayan explicado).
El lenguaje Java (al igual que Python, que también me encanta) son lenguajes que nacieron con un proposito, pero que al ver la versatilidad que tienen como lenguajes se han tornado multipropositos (puede decirse que Java es una tecnología, y no un lenguaje) y multiplataforma.
Con Java puedes programar:
1- Servidores Web (JSP, son muchos los Sitios Web de entidades internacionales reconocidas mundialmente que lo utilizan).
2- Aplicaciones web, del lado del cliente (los famosos Apletts; que siguen siendo muy utilizados, aunque se le considere obsoleto).
3- Aplicaciones de escritorio (su uso más común y generalizado).
El lenguaje ha sido criticado por ser tan fuertemente tipado y no hacer uso de punteros (AÚN NO COMPRENDO PORQUE SE CONSIDERAN DESVENTAJAS); pero, si tu crítica (un lenguaje «feo») es por su interfaz gráfica nativa: The Swing Package… te diré que aún «no has comenzado a salir de la playa de la Isla de Java»:
1- Java permite modificar su interfaz gráfica totalmente a partir de la librería AWT (yo llegué a hacer botones redondos en Eclipse).
2- Java permite modificar su «LookAndFeel» (existen literalmente MIL librerías implementadas, como el TinyLAF que es mi favorita).
3- Java permite el uso de «librerías gráficas nativas» como Qt o XWindows (al igual que Python). Incluso, puede utilizar el .NET para hacer tu interfaz visual.
Por eso, amigo mio, para poder discutir de un tema HAY QUE SABER DE QUE SE ESTÁ HABLANDO y TENER BASE PARA PODER DAR UN CRÍTERIO; ¿Ok?
Salu2, Belial.
@Bilial yo no fui quien escribió el artículo, eso queda explícito a principios del mismo para que no piensen que fui yo. Ese artículo se tomó de un sitio en Internet https://blog.desdelinux.net/firefox-os-valdra-la-pena/
Amigos Yunier, Belial y demás que han escrito, creo que lo importante de todo lo que han dicho es la porsibilidad de hacer algo que sea viable a todos, no soy ducho en la materia pero conozco algo y los entiendo, repito lo mas importante es la posibilidad que con el poder de conocimiento que tengan unos u otros, poder llegar a construir un OS que nos sea factible para las necesidades de nuestro país, que pueda interactuar con otros sistemas y que pueda ser usado por quien lo desee, permitiendonos salir adelante en este mundo…
Que importa si usar un sistema u otro es mejor o no.. lo importante es lograr nuestro objetivo con posibilidades reales de mejorarlo cada día y lograr que nuestro pueblo tenga las posibilidades reales de comunicación sin la intervención de los poderosos.
Para eso es que existe la UCI, para eso es que cada cubano debe aportar su pedacito, y ustedes que se dedican a esto, deben pensar solo en como lograr de nuestra RED una RED confortable, segura y con un alcance ilimitado, de competencia mundial.
Los usuarios de pocas posibilidades se lo pedimos, los cubanos mas limitados, los que tenemos confianza en ustedes como el futuro de las comunicaciónes de nuestra patria.
Amigos. Disculpen mi ignorancia, pero en el artículo se habla de ¿un sistema operativo desarrollado con HTML5, CSS3 y JavaScript?. No sé como puede ser posible eso. Esos lenguajes necesitan de por sí ser interpretados por «algún programa». En los tres casos siempre he visto que quienes se encargan de interpretarlos son los navegadores y estos se encuentran corriendo siempre sobre un SO. Android por ejemplo utiliza el kernel de Linux, iOS seguro debe utilizar el kernel desarrollado por MAC y Windows Mobile Phone utiliza el kernel de Windows. Me imagino que Mozilla deba utilizar algún kernel modificado para soportar nativamente HTML5, CSS3 y JavaScript. También se habla de utilizar lenguajes de programación server side. ¿Es decir, que también este «SO» traería un servidor web incorporado? ¿Sobre qué correría ese servidor? Si alguno pudiera explicarme eso se lo agradecería. Y aprovecho para felicitar a la Comunidad de Mozilla Firefox de Cuba y en especial al equipo del sitio. Me interesaría saber si se puede ser miembro de esta comunidad y de ser posible, cómo. Saludos
Si, el núcleo es Linux y mezclado con Gecko (el motor de renderizado de Firefox) dará el SO
Primero aclarar k la idea no es abrir un debate sobre cual lenguaje es mejor.
Hay algo claro k debemos entender, y es k al autor del articulo le agrada mas javascript que java, jejeje.
Desde mi punto de vista, realmente ningun lenguaje es superior a otro, todo depende del conocimiento k poseamos sobre su uso, y para k vamos a usarlo.
En nuestro caso de cubanos, hay algo muy importante k debemos tener claro, y es cuanta libertad tenemos al usar uno o el otro.
Belial sobre lo k decias anteriormente, y solo lo hago a modo de rectificar, hay algunos detalles k kisiera destacar al respecto:
-Javascript no solo se usa del lado del cliente, sino tmb del lado del servidor, incluso se usa hasta en los gestores de base de datos (relacionales y/o documentales)
-Javascript tmb se usa para programar aplicaciones web (ej. un servidor de aplicaciones en NodeJS usando un modelo de eventos y programacion asincrona muy novedosa e interesant)
-Javascript tmb se usa en aplicaciones de escritorio, t propongo k veas por ejemplo el framework Qt y revises la documentacion (en especial QML) , y los ejemplos que integran javascript a aplicaciones de escritorio.
En fin, amigo, creeme k cada dia me sorprendo de la velocidad con k evolucionan ambos lenguajes, si t digo k creo en el futuro de javascript, como tmb en el de java.