domingo, agosto 24, 2008
|
En la próxima versión de Firefox, la 3.1, muchos notarán que alga anda mas rápido, y no será tu imaginación, sino que un nuevo motor de Javascript desarrollado desde cero para que ejecute código a velocidades de aplicaciones compiladas nativamente para tu PC.
Según explica Brendan Eich, el CTO (Gerente de Tecnologías) de Mozilla, la nueva técnica llamada "tracing" ("rastreo") ya ha probado el poder incrementar ciertas partes de código de Javascript a velocidades de entre 20 y 40 veces más rápido que la versión actual. El truco de tracing es casi exactamente el mismo truco que utiliza Java en años recientes: Un programa ejecuta constantemente "observando" el código de Javascript ejecutarse "en tiempo real", y anotando en cuáles lugares va lento y en cuáles va rápido. Después (y todo esto en tiempo real) elije las partes mas lentas y las compila a código nativo (como si fuera una aplicación en lenguajes como C o C++), y reemplaza el código interpretado de Javascript por este código nativo, incrementando sustancialmente la velocidad, llegando según dicen, a ofrecer una velocidad tan rápida en muchos casos como una aplicación pura de C. Fuente de la noticia Opinión y Análisis: Hacía mucho que esperábamos esto, y exactamente utilizando una técnica como esta que ya había sido probada en Java (y que creo Adobe contempla para versiones futuras de Flash). Este avance es importantísimo ya que es obvio que el futuro de la gran mayoría de aplicaciones reside en que funcionen dentro de un navegador de Internet, en donde Javascript ya ha demostrado sus debilidades con aplicaciones bastante complejas (como esta). Noten que si de verdad Javascript empieza a ejecutar aplicaciones a velocidades nativas, que eso tendrá un efecto mas profundo del que la gente se imagina con solo "acelerar" páginas web, pues de seguro que vendrá otra ola de innovación (y expectativas de desarrolladores) que tratarán de empujar a Javascript como una plataforma viable (e independiente de sistemas operativos) para crear aplicaciones del tipo que por lo general no son aptas para navegadores de Internet, como Photoshop, Autocad, Maya, etc. Eso significa que es muy posible que haya un resurgimiento en tecnologías facilitadoras para ese tipo de aplicaciones (como la fracasada VRML), en donde una nueva generación de librerías de funciones permitirán minar las librerías nativas de los sistemas operativos (como SDL, DirectX, OpenGL, Quicktime, Quartz, etc) para que estas aplicaciones tomen ventaja de ellas y se borre la linea de aplicaciones web y aplicaciones de escritorio. De llegar a ese escenario, entonces el sistema operativo tal cual lo conocemos hoy día (desde el punto de vista de un usuario normal, no desde el punto de vista de un sistema operativo diseñado para hacer funciones de servidor) desaparecería por completo, y ya no habría necesidad de programar para Windows, Linux o Mac OS X, sino que para los navegadores de Internet. Esto a su vez habilitaría una nueva generación de Servicios Web por empresas como Adobe, que podrían ofrecer versiones rentadas de sus aplicaciones por Internet, como sugerí en este otro artículo. En otras palabras, nos acercamos a un futuro en donde las aplicaciones serán por defecto: - Distribuidas por Internet - Independiente de plataformas - Rentadas o comprabas desde tu navegador - Accesibles desde cualquier punto del Internet - Auto-actualizables a la última versión Y lo mejor de todo, sin estar atado a una máquina en específico, ya que podrías por ejemplo trabajar en tu empleo en algo, ir a donde un cliente, abrir un navegador de Internet, entrar a tu cuenta, y continuar trabajando como si estuvieras en tu empleo frente a tu PC. Es decir, que la "nube" del Internet, o la red, se convierte en tu PC, o como decía la empresa Sun Microsystems alguna vez en sus tiempos dorados y de manera profética "The Network is the Computer" ("Las Red es la Computadora"). Actualización: También recomiendo leer este otro artículo escrito unos meses después: HTML 5 a ser punto de inflexión en aplicaciones de Internet/móviles autor: josé elías |
8 comentarios |
Opinión / Análisis , Predicciones , Software |
Comentarios
Añadir Comentario |
"La respuesta es simple: por todo.
Tus artículos muestran (en ocasiones, aunque no te guste) un punto de vista analítico, realista pero sobre todo neutral de los temas tratados.
De hecho, aprovecharé la ocasión para expresar algo.
Hace muchos años aprendí a respetar las opiniones ajenas, aún cuando éstas entraran en contradicción con las mías. Cuando entré por primera vez a este sitio hace un año hubo una frase que publicaste que le dio una nueva dimensión a ese concepto y fue: "No estoy de acuerdo con tus ideas, pero defenderé tu derecho a expresarla."
Con esto concluí que este no era un lugar más que hablaba de diversos temas de tecnología, curiosidades y demás, sino un lugar libre donde sientes que eres parte integral de ese universo.
¿Y qué mejor ejemplo que el que nos das a diario dejando que algunos prácticamente acaben contigo?
Felicidades José Elías y gracias por compartir tus ideas con nosotros."
Tus artículos muestran (en ocasiones, aunque no te guste) un punto de vista analítico, realista pero sobre todo neutral de los temas tratados.
De hecho, aprovecharé la ocasión para expresar algo.
Hace muchos años aprendí a respetar las opiniones ajenas, aún cuando éstas entraran en contradicción con las mías. Cuando entré por primera vez a este sitio hace un año hubo una frase que publicaste que le dio una nueva dimensión a ese concepto y fue: "No estoy de acuerdo con tus ideas, pero defenderé tu derecho a expresarla."
Con esto concluí que este no era un lugar más que hablaba de diversos temas de tecnología, curiosidades y demás, sino un lugar libre donde sientes que eres parte integral de ese universo.
¿Y qué mejor ejemplo que el que nos das a diario dejando que algunos prácticamente acaben contigo?
Felicidades José Elías y gracias por compartir tus ideas con nosotros."
en camino a la singularidad...
©2005-2024 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax
Seguir a @eliax
Pues esto parece que fortalece las nuevas propuestas arquitectonicas para aplicaciones como lo es Software Plus Services de Microsoft (S+S), tambien pienso en Midori.
Ya veremos lo que se avecina para el futuro de la programacion.