Betazeta Networks:BelelúBólidoCHWFayerWayerFW BrasilFerpleiLUPANiubieSaborizanteVeoVerdeWayerless MCUZimio Versión Movil

Temas Calientes

Creador de JavaScript cree que podría desplazar a Flash en el futuro

60

(cc) por Dmitry Baranovskiy

(cc) por Dmitry Baranovskiy

(cc) por Dmitry Baranovskiy

(cc) por Dmitry Baranovskiy

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.

Caída y surgimiento de JavaScript

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)

60 Comentarios

Creador de JavaScript cree que podría desplazar a Flash en el futuro

Páginas: 1 2
Ver Todos
Thumb up 0 Thumb down 0 avatar_Lord-Nicon Lord-Nicon dijo hace 2 años

Encuentro que Flash es para las personas "awindadas", que aparte de los actionscript no tiene ninguna ciencia,aparte que cada vez las animaciones estan siendo mas pesadas.., en cambio uno puede adaptar javascript a hacer practicamente cualquier cosa, dentro de sus limites, pero si me dieran a elejir, diria que el futuro es JavaFX, ese la llea, el otr dia estuve intrusiandolo y vi cosas bastante interesantes, sobre todo para los que programamos en java :D

Responder
Thumb up 0 Thumb down 0 avatar_yo mismo yo mismo dijo hace 2 años

@lapega

te pasaste gran aporte, aca no se pueden poner bananas asi que gracias no mas!!

Responder
Thumb up 0 Thumb down 0 avatar_Jovita Sacke Jovita Sacke dijo hace 2 años

Yo tampoco soy tan devota del flash, pero tengo que usarlo por trabajo, pero yo no imagino videos sin flash(youtube, vimeo, liveleak, metacafe), juegos sin flash, animaciones sin flash, tour virtuales interactivos sin flash, etc etc... si alguien tiene la solución, que la diga (muestren sites de ejemplo)
Uno no tiene porque reemplazar al otro, la idea es que se complementen.

Responder
Thumb up 0 Thumb down 0 avatar_MG-Speed MG-Speed dijo hace 2 años

Como parece que el panorama para los browser es convertirse en un OS... todo corriendo en el navegador y todas las aplicaciones y datos en la nube...

Responder
Thumb up 0 Thumb down 0 avatar_Alexis Alexis dijo hace 2 años

Odio el Javascript,
el Pseudo lenguaje, es una de las peores cosas q pueden existir.
en mi humilde opinion

Responder
Thumb up 0 Thumb down 0 avatar_rex hauser rex hauser dijo hace 2 años

@Alexis
Que mal que bases tu odio en principios falsos :p
Javascript no está ni cerca de ser un pseudo lenguaje, es un lenguaje de scripting como python, perl, ruby, tcl, lua y un largo etc. (Espero que no pienses que esos también son pseudo lenguajes por que ahí si que estamos mal!)
El pseudo lenguaje no se compila, no se interpreta, no genera código intermedio (bytecode), no corre, no hace NADA.

Responder
Thumb up 0 Thumb down 0 avatar_Jovita Sacke Jovita Sacke dijo hace 2 años

@Franco Catrin,
¿Esa pantalla de vídeo es customizable?, quiero decir, ¿se pueden colocar botones, etiquetas, previews, etc... como en flash?
Si ya hay algo que funciona, no entiendo por qué cambiarlo.

Responder
Thumb up 0 Thumb down 0 avatar_Paul Paul dijo hace 2 años

Que bueno que sea asi, ya que hace poco extendimos JavaScript para que soportase Aspect-Oriented Programming (AOP). http://www.pleiad.cl/aspectscript

Responder
Thumb up 0 Thumb down 0 avatar_El Santa El Santa dijo hace 2 años

Es un tanto arrogante decir que se va a reemplazar una tecnología, sobretodo si se es el inventor del lenguaje. Es como decir que mi mamá/mi polola/mi novia es la mujer más linda del mundo, la recomendación viene demasiado de cerca.
Sin embargo es un deseable. Personalmente tengo mucho (filosóficamente hablando) contra Flash, y desde hace años que he destinado algún esfuerzo a hacer un par de sitios ala-Flash, pero 100% JavaScript. Más encima hoy aparte de la X Library tenemos JQuery, y varios otros frameworks para jugar.

La lata es que mientras más JavaScript se le pone a una página más pesada queda, y ahí es donde guatean los navegadores y los PCs de características discretas (por no decir PC viejos y pencas).

Y Java es otro cuento, totalmente aparte. De hecho MHO es que ni con JavaFX, a pesar de todo lo poderosa que es como librería para hacer GUIs atractivas, van a recuperar el terreno perdido de los applets. Por eso dejémosle Java a los servers de verdad no más, [irony mode="on"]y que las aplicaciones web y de escritorio se las peleen lenguajuchos varios.[/ irony]

Responder
Thumb up 0 Thumb down 0 avatar_Ant Ant dijo hace 2 años

No creo que Flash desaparezca asi nada mas, lo de la lentitud de Flash casi siempre se debe mas a una falta de buenas prácticas en el manejo de recursos gráficos de quienes desarrollan con el, Javascript puede ser tan lento como Flash en ese sentido, he utilizado mas de una libreria o framework para desarrollar y le he comprobado por mi mismo, si se compara Flash con Javascript para la transferncia de datos de formularios o listas de texto no hay tanta diferencia en velocidad. Pienso que si utiliza javascript para hacer algo que Flash hace mejor, solo se conseguirá hacerlo lento de la misma manera, como ya comienza a serlo Dojo por ejemplo o el mismo Google Web Toolkit.

Responder
Thumb up 0 Thumb down 0 avatar_mascuser mascuser dijo hace 2 años

svg + js + ajax = new future

Responder
Thumb up 0 Thumb down 0 avatar_PiroKun PiroKun dijo hace 2 años

la mayoria cree que flash = video
el abanico de flash es gigantesco, lamentablemente se ve opacado por los diseñadores que lo usan sin enfocarse al rendimiento de este, y deja un muy mal ejemplo de uso a su paso

he visto webs koreanas full 3d echas en as3, basadas en papervision y corren como la seda.
ojala se pueda llegar a hacer algo similar con javascript, pero en este momento, se ve dificil.

Responder
Thumb up 0 Thumb down 0 avatar_Ant Ant dijo hace 2 años

@PiroKun Totalmente de acuerdo; Papervision3D, away3D o Sandy3D bien usados dejan resultados impresionantes, lo digo porque yo he usado Sandy y Papervision, las comparaciones con Javascript que se hacen no son tan afortunadas. Yo uso intensivamente ambos javascript y actionscript y en ocasiones una cosa es mejor que la otra pero depende de donde la requieras, muchas veces ni siquiera tiene que ver la velocidad de ejecución para elegir una sobre otra. Javascrip me parace ideal para transferir datos, hacer validaciones, y tambien las he hecho con el Actionscrip, pero uso mas Flash para para mostrar imagenes vectorizadas y aninamciones, es mucho mas cómodo, porque para eso se creo originalmente.

Responder
Thumb up 0 Thumb down 0 avatar_Gonzalo Gonzalo dijo hace 2 años

¿en que direccion se pueden ver esas web en 3d de corea?

Responder
Thumb up 0 Thumb down 0 avatar_Paul Paul dijo hace 2 años

Que bueno que sea así. Ya que hace pocos extendimos JavaScript para soportar Aspect-Oriented Programming (AOP). http://www.pleiad.cl/aspectscript.
Ya habia escrito este mensaje, pero parece que no aparecio por problemas de JavaScript :(.

Responder
Thumb up 0 Thumb down 0 avatar_Rodrigo Rodrigo dijo hace 2 años

TUNAK TUNAK!!!

Responder
Thumb up 0 Thumb down 0 avatar_Cont3mpo Cont3mpo dijo hace 2 años

@Franco: ¿Flash nativo en 64 btis para Linux y sin librerias extras de 32 bits? ¿Donde?

Responder
Thumb up 0 Thumb down 0 avatar_Rodrigo Llanos Rodrigo Llanos dijo hace 2 años

bien me parece, he seguido este lenguaje desde hace mas de 8 años, y he tenido desencantos y encantos con el, en un principio era bastante engorroso dada su poca documentación, como mucho han expresado, sin embargo me he vuelto a enamorar, gracias a API's como PROTOTYPE , PROTOTYPE WINDOW , por mencionar algunas, con las cuales no hay que preocuparse del navegador, sino solo hacer.

Responder
Thumb up 0 Thumb down 0 avatar_Rodrigo Llanos Rodrigo Llanos dijo hace 2 años

PD: http://jaxer.org corriganme si me equivoco, no deja la estructura de las tablas a la vista de algún mal intencionado?

Responder
Thumb up 0 Thumb down 0 avatar_Cont3mpo Cont3mpo dijo hace 2 años

Ah no, me respondo yo solo lo que pregunté arriba, me pasa por no usar 64 bits hace más de un año en Linux.

Se supone que cuando yo usaba 64 bits (hace un año), había una versión de Flash para 64 bits que utilizaba librerias de 32 para que funcionara (lib32). Ahora se supone que Adobe Flash (a fines del año pasado) tiene una versión para 64 bits nativa y que ha estado 50/50, ya que algunos les funciona bien y a otros mal, y además se carga un archivo mientras Flash se ejecuta y consume recursos (ni idea que será ese archivo, lo leí por ahí), depende del desempeño de cada computador además. Igual 32 bits me anda bien por lo menos, que más da, si flash tiene los días contados.

Responder
Thumb up 0 Thumb down 0 avatar_Mguel Mguel dijo hace 2 años

@Franco

Muy buen articulo y discusión una vez más Franco... gracias!

viva francowayer.com :P

Responder
Thumb up 0 Thumb down 0 avatar_Andrés Villagrán Andrés Villagrán dijo hace 2 años

Lo siento, pero JavaScript no le llega ni a los talones a ActionScript3, por esta misma razón Mozilla ha trabajado en conjunto con Adobe en el proyecto Tamarin, para usar ECMAScript4 (evolución de ActionScript/JavaScript) como reemplazo de JavaScript y obviamente Open Source. (O sea, no más flash player)

Y ojo, que ActionScript tomo como base a JavaScript, se podría decir que AS es una evolución de JS.
Saludos

Responder
Thumb up 0 Thumb down 0 avatar_rage rage dijo hace 2 años

Yo creo que ya le desplazó en gran parte y en lo que más se utilizaba, es decir, para los efectos sencillos como se hacen en los menúes y en slideshow de imágenes en galerías.

Responder
Thumb up 0 Thumb down 0 avatar_user4spam user4spam dijo hace 2 años

En mi humilde opinión. Creo difícil que los diseñadores se acostumbren a Javascript. OOP o SOA, requieren de un enfoque diferente en la educación que estos reciben. Por otra parte, la mayoría de los ingenieros (me incluyo) podemos hacer una animación flash, pero el toke que tienen los diseñadores, debido a su formación, marca la diferencia.

Hay excepciones, conozco ingenieros, aunque pocos, que diseñan bastante bien, y menos diseñadores que sean capaces de incluir en sus proyectos cosas básicas como n-layers, security, logging, exception handling, etc. Simplemente las pasan por alto.

Creo que las IDE's juegan un rol fundamental en esta arista, para lograr una interoperabilidad entre el diseño y la implementación de la App. Algunos preferirán escribir que arrastrar, otros nisiquiera entienden el código generado al arrastrar el control, y está bien que así sea, dependiendo del Rol que la persona cumpla.

En este último punto, creo que Silverlight tiene algo que decir, ya que para una intranet con clientes windows/IE, nos permite separar el diseño de la implementación y trabajar de la mano ingenieros y diseñadores. Lamentablemente, como la mayoría de las tecnologías MS, no sirve en todos los escenarios.

Personalmente, si existe una alternativa en Javascript, siempre la uso antes que Flash, Silverlight o cualquier otra cosa. Creo que javascript se está convirtiendo en un estandar, y cada vez hay que desarrollar menos, porque alguien lo hizo por nosostros. Pero no me imagino a un diseñador escribiendo function foo() { try { ...

Responder
Thumb up 0 Thumb down 0 avatar_user4spam user4spam dijo hace 2 años

Otra cosa:

Tengo un tarro gigante y tengo algunos problemas con varios reproductores de video flash. Algunos no hacen nada.

Algunos tienen un desagradable parpadeo a pantalla completa y no es un problema de hardware sino del plug-in de adobe, que si fuera opensource les aseguro que se vería de pelos.

Puedo ejecutar cientos de procesos, jugar juegos con OpenGL y ver un video en tiempo real mientras gira en el cubo de compiz, pero me parpadean los videos flash... >-|

Responder
Thumb up 0 Thumb down 0 avatar_Andrés Villagrán Andrés Villagrán dijo hace 2 años

@user4spam, ese es un problema de compatibilidad entre flash player y Compiz, había una forma de solucionarlo, no recuerdo cual es, pero estaba en los foros de Ubuntu, y había que modificar la config de X.

Saludos!

Responder
Thumb up 0 Thumb down 0 avatar_Abraham Páez Abraham Páez dijo hace 2 años

Me parece que la cosa efectivamente va para allá ..sino visiten www.extjs.com

Responder
Thumb up 0 Thumb down 0 avatar_developer developer dijo hace 2 años

La verdad es que les guste o no les guste a algunos todavía habrá flash para mucho rato. Yo no tengo preferencias por ningún lenguaje, y de hecho antes rechazaba la idea de usar flash, y he programado con javascript, asp.net, y muchos otros lenguajes y frameworks tanto para aplicaciones de escritorio cómo para internet. Pero las personas deberían reconocer cuando un lenguaje es bueno, estoy de acuerdo que el plugin flash puede ser pesado, pero los sitios web que se pueden desarrollar con él hace que muchos usuarios lo pidan bastante, ya que en manos de un experto en su uso se pueden hacer espectaculares sitios. La verdad he visto sitios web que al verlos lo dejan a uno con la boca abierta. Cómo dije antes no soy fanatico de flash pero reconozco su calidad y potencia.

Responder
Thumb up 0 Thumb down 0 avatar_user4spam user4spam dijo hace 2 años

¿alguien ha visto lo que hacen estos tipos con javascript?

Interactive DOM Scripting

Responder
Thumb up 0 Thumb down 0 avatar_puffpuff puffpuff dijo hace 2 años

Paa esto los chilenos si que somos buenos, javascript, adobe, actionscript, etc y otras tecnologias simples, con grandes aplicaciones publicitarias. Y nos juramos innovadores.

Responder
Páginas: 1 2
Ver Todos

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.