Brendan Eich, creador del lenguaje JavaScript, líder de Mozilla Foundation y CTO de Mozilla Corporation declaró que las implementaciones de JavaScript son cada vez más rápidas, y que esto ha ayudado a que los desarrolladores lo usen en nuevos tipos de aplicaciones.
Eich cree que muchas de las aplicaciones que hoy se hacen en Flash se podrán hacer perfectamente en JavaScript en el futuro. Por ejemplo, con los nuevos estándares se podrán ver juegos 3D escritos en JavaScript, algo que era impensado hasta hace poco.
Un factor clave para que JavaScript llegue a ese punto es que Microsoft agregue en Internet Explorer las mejoras que se están haciendo al lenguaje y otras tecnologías relacionadas, o que al menos ésta pueda ser agregada por medios alternativos.
Hace tiempo que JavaScript dejó de ser percibido como el hermano chico de Java, donde este último se veía como un lenguaje de programación real en comparación. Aunque hay gente que puede no estar de acuerdo, para Eich Java está prácticamente muerto en el lado cliente de las aplicaciones web, mientras que JavaScript está en todos lados.
JavaScript es un lenguaje de programación interpretado y suficientemente simple para que cualquier programador con experiencia en lenguajes como Java y C/C++ pueda lograr resultados rápidamente. Inicialmente fue creado para ser usado en aplicaciones web, ejecutándose en el navegador, pero también se utiliza en otros ambientes, como por ejemplo para escribir scripts dinámicos e integrarlo con otras aplicaciones.
Hasta hace poco los desarrolladores evitaban a JavaScript por la complejidad de lidiar con las diferencias de implementación que existían en los distintos navegadores y la poca utilidad que aportaba, pero con el surgimiento de AJAX y frameworks especializados, JavaScript tuvo un renacimiento y se convirtió en un componente crítico de las aplicaciones actuales.
Es tanto así que optimizar el rendimiento de JavaScript se transformó en algo crucial para los navegadores, ya que las aplicaciones web modernas lo usan intensivamente. Un claro ejemplo es el navegador Google Chrome, en donde se publicaron las primeras optimizaciones fuertes a JavaScript debido al interés de Google en tener una plataforma potente para su nueva generación de aplicaciones.
Otro ejemplo es Google Web Toolkit, un framework para generar código JavaScript a partir de código en Java, y que ha sido usado en la implementación de Google Wave. GWT permite desarrollar aplicaciones que corren en el browser en forma rápida y productiva, gracias a que los desarrolladores pueden usar los conocimientos y herramientas de programación en Java que ya manejan, para construir aplicaciones que posteriormente correrán en cualquier browser a través de JavaScript.
Link: JavaScript getting faster, could displace Flash (InfoWorld – gracias, Keichi)
Publicado por Franco Catrin el 10 de November 2009 en la categoría Destacados, Internet, Software con los tags Javascript, Mozilla. Tiene 72 comentarios.
72 Comentarios
Creador de JavaScript cree que podría desplazar a Flash en el futuro

35nemox dijo el 10-11-2009 a las 15:35:
si no comsume tanto requerimiento como flash seria el principio del fin para flash aunque se va acabar si o so con HTML5
Ver Comentario... EFG dijo el 10-11-2009 a las 15:37 ...
Ver Comentario... Guatón Campero dijo el 10-11-2009 a las 15:39 ...
Ver Comentario... silverlight dijo el 10-11-2009 a las 15:40 ...

0Linux dijo el 10-11-2009 a las 15:40:
Claro está que Javascript puede desplazar a Flash o hasta el mismo Silverlight, y que los demás navegadores deberán implementar sí o sí, este lenguaje como otros C/C++ o Java pueden correr múltiples aplicaciones siempre cuanto estos códigos sean escritos de tal manera que logre integración con demás aplicaciones que muchas herramientas pueden lograr…

5Linux dijo el 10-11-2009 a las 15:41:
Y más teniendo en cuenta que hay muchas páginas desarrolladas que soportarán HTML5, y que los demás navegadores deberán hacer…

8Raul dijo el 10-11-2009 a las 15:44:
El problema es que JavaScript, su resultado depende del motor que tenga el navegador… en cambio Flash, por ser un componente externo, este va a tener similar resultados en los diferentes navegadores.

15sEIK dijo el 10-11-2009 a las 15:46:
Con jquery ya puedes lograr varias cosas de flash.. es un pronostico casi logico…

22Gabo Dintrans dijo el 10-11-2009 a las 15:48:
HTML5 + Javascript = No More Flash!
Flash tendrá que optimizarse bastante, porque en la actualidad es un complemento bastante pesado, que aún no aprovecha la GPU (10.1?) y que se esta quedando atras rapidamenmte. No digo que sea mañana, pero que si se sigue la tendencia, a largo plazo, decaerá)
Franco Catrin dijo el 10-11-2009 a las 15:50:
10@Raul
Un problema grave es que hoy en día se depende de una única implementación de Flash, la de Adobe (hay otras pero no son 100% compatibles). Por ejemplo en Linux esta implementación no funciona bien con todas las configuraciones y eso afecta la usabilidad de sitios como YouTube. Los mismos videos, reproducidos sin Flash funcionan mucho mejor.
Ver Comentario... mauro dijo el 10-11-2009 a las 15:57 ...

13Sammy dijo el 10-11-2009 a las 15:57:
eso del flash en linux es cierto (usando UB 9.10, actualizado) y mas como en sites onda youtube, presionas play y no ocurre nada.
S:

6Fernando dijo el 10-11-2009 a las 16:00:
El creador de JS va a reemplazar a flash? el tipo se va a digitalizar y meter dentro de nuestros navegadores?
más allá de la broma, creo que JS tiene mucho potencial, lo está demostrando youtube

-2desenfoque dijo el 10-11-2009 a las 16:01:
Flash es horrible, lo malo es que los principales usuarios de Flash son gente que lo usa para ver videos en Youtube, jugar a Pet Society o al ùltimo jueguito sobre los polìticos que vieron en LUN y en realidad no les importa que por debajo el procesador esté sacando humo.
¿Còmo le ha ido a SilverLight? ¿Tiene potencial para desbancar a Flash?

2127.0..0.1 dijo el 10-11-2009 a las 16:01:
Un factor clave para que JavaScript llegue a ese punto es que Microsoft agregue en Internet Explorer las mejoras que se están haciendo al lenguaje y otras tecnologías relacionadas, o que al menos ésta pueda ser agregada por medios alternativos.
lo mas cercano que se me ocurre en eso es el cambio de motor del render del IE, ese “plugin” que ofrece google para entrar a Google Wave

19LaPeGa dijo el 10-11-2009 a las 16:01:
Miren esto: http://raphaeljs.com
Esa librería (basada en js) hace que hacer animaciones y gráficos sean pan comido.
HTML5 (video & canvas) + js (jQuery, Prototype & Mootools) + CSS3 = Flash Killer

1davidqs dijo el 10-11-2009 a las 16:06:
“…Un factor clave para que JavaScript llegue a ese punto es que Microsoft agregue en Internet Explorer las mejoras que se están haciendo al lenguaje….”
jajaja…, Ballmer les va a hacer la media tapa… pero no importa muchachos, tenemos firefox, chrome, opera, etc…., para seguir adelante…!!

4josuno dijo el 10-11-2009 a las 16:06:
no creo que este en lo correcto, se le olvida que Flash utiliza JavaScript desde sus inicios, por lo tanto no estamos hablando de competencia, sino de colaboración mutua, además para que JavaScript por si solo logre hacer multimedia como Flash tendrían que hacer un Netbeans que realice de una forma igual de rápida que flash las tareas gráficas. También se le olvida que ahora Intel y otras compañías de hardware ya están implementando desde el nucleo de sus procesos las librerías tanto de Flash como de Javascript, lo que significa que Flash es bueno para las interfaces gráficas mientras que Javascript para la programación de este, en fin, como ya hemos visto en la historia de los programas C no a desaparecido ni C++, porque? porque aun hay aplicaciones que se pueden hacer mejor en este lenguaje lo mismo pasara con Flash y Javascript, mejor deberían de estar trabajando en ver como sacarle lo mejor de cada lenguaje y juntarlos en uno mismo, como lo hace visual Net, Delphi prism ó c++ builder y hasta el mismo Dreamwaver con php y javascript jeje

9frosstatx dijo el 10-11-2009 a las 16:15:
igual siempre he detestado flash en especial en linux que esta super mal implementado y optimizado, hasta para ejecutar un juego en facebook el computador guatea
Franco Catrin dijo el 10-11-2009 a las 16:24:
21@mauro
El problema no es de Linux, sino de la implementación de Adobe que lamentablemente nadie más que ellos puede corregir.
Franco Catrin dijo el 10-11-2009 a las 16:26:
22@josuno
A eso me refería con “tecnologías relacionadas”. Tienes HTML5 y la nueva API 3D para la web como ejemplo en donde no se requiere Flash.
Franco Catrin dijo el 10-11-2009 a las 16:26:
23@desenfoque
Silverlight? La situación es peor ahí, tanto asi que es mejor ni considerarlo y quedarnos con Flash en ese caso.

4Patricio Lopez dijo el 10-11-2009 a las 16:28:
@Franco
1) Una de las peores cosas que tenía Javascript al principio es la documentación: había que hacer magia para entender que diablos significaba cada clase. Los frameworks y la documentación continua han mejorado esto considerablemente
2) Faltan muchas herramientas visuales en Javascript para que sea una alternativa real a las animaciones flash. Tal vez sea mejor definirlo como competencia para Flex. En todo caso, pese a todas las promesas, la compatibilidad internavegadores sigue siendo mejor bajo Flash que bajo Javascript
3) Javascript y Java no tienen absolutamente nada que ver. EL tipo que inventó javascript simplemente le puso el nombre porque Java estaba de moda
4) Absolutamente de acuerdo que Java del lado del servidor es una lacra
Franco Catrin dijo el 10-11-2009 a las 16:28:
25@Sammy
Ese es otro problema que no tiene que ver con Flash, sino con YouTube. El problema de flash es sólo de rendimiento, pero que no funcione el play a mi me suena a un problema mayor. Nunca lo había escuchado pero parece que no eres el primero por la votación de tu comentario.

4Toño dijo el 10-11-2009 a las 16:31:
@silverlight Ojalá también venga con un corrector ortográfico para que lo uses

4Patricio Lopez dijo el 10-11-2009 a las 16:33:
@LaPeGa:
Vi la librería y se buena, pero, mano en el corazón, está a años luz de ser competencia de las animaciones en Flash. Busca el sitio de la película Coraline, y trata de implementarlo con esa librería

3Cont3mpo dijo el 10-11-2009 a las 16:33:
@mauro: El problema vendría siendo de Adobe, si ni siquiera tienen una versión para 64 bits. Los que usan distros de 64 bits se tienen que descargar la versión de 32 bits y utilizar las librerías de 32 bits (que se descargan automáticamente) para que funcione con el navegador (al igual que lo que se hace con otras aplicaciones que solamente andan a 32 bits).
Eso ocurría con Chrome para 64 bits en Linux al principio, al instalar la versión para 64 bits, descargaba con ello automáticamente las librerías para 32 bits y así funcionaba. Ahora ya no es así, ya que Chrome para 64 bits corre de forma nativa en Linux.
===
Google hace meses que se dispuso a promover HTML5 y el uso de JavaScript, no es agradable que para reproducir un medio en algún sitio tengamos que depender de un tercero, y un tercero que realmente utiliza procesador. Por eso es que Chrome/Firefox/Opera ya disponen con etiquetas que reconocen el video y audio de forma nativa en los sitios que ya utilicen esas etiquetas ( y ), ahora solamente depende de que YouTube (Google) de el primer paso para que otros lo sigan. Puede que YouTube adopte H.264 ó Theora en video, y AAC ó Ogg en el audio. De ellos depende que sucederá el 2010/2011.

5MRivera dijo el 10-11-2009 a las 16:39:
Flash para embeber videos pasará a la historia con la implementación de HTML5. Y puede que la transición sea lenta, y Flash se use en paralelo a HTML5, pero cuando los navegadores adopten completamente el nuevo estándar, será el adiós y hasta nunca para flash -siempre y cuando no salgan con un as bajo la manga-.
Dato aparte, el uso de javascript no se está limitando solamente a el lado del navegador, si no que se puede ver trabajando en el lado de servidor, gracias a tecnologías como Jaxer
@LaPeGa. Bastante buena la librería, no la conocía. Gracias por el dato.
Franco Catrin dijo el 10-11-2009 a las 16:42:
30@Patricio Lopez
Supongo que te refieres al lado del cliente en el punto 4!
Ver Todos Páginas: [1] 2 3 Próximos 30 Comentarios →
Ver Todos Páginas: [1] 2 3 Próximos 30 Comentarios →