Cine, gadgets, noticias y más...

viernes, abril 06, 2007

¿Flash mejor que Java?

Me acabo de encontrar este artículo que me parece interesante:

Is Flash better than Java? by ZDNet's Ed Burnette -- Over the past few years alternatives to Java in and around the browser have been gaining traction, especially Macromedia Flash. Using Flex and ActionScript, you can write sophisticated browser-hosted or desktop interactive business applications. So is it time to toss out your webtop Java code?

Básicamente hace un análisis de qué es mejor para usarse en el web, un applet Java o una película Flash. Personalmente prefiero Flash para el web, ¿porqué?, por que tiene muchos beneficios entre ellos:

  1. Alcance. Aunque muchos sistemas ya vienen preparados con capacidades para mostrar applets Java a veces estos son bloqueados o desactivados por los usuarios mientras que hay una gran cantidad de usuarios listos para usar Flash.
  2. Velocidad. ¿Alguna vez se te ha bloqueado un poco el navegador al iniciar un applet?, la máquina Flash inicia rápidamente y consume pocos recursos.
  3. Antialias. Flash maneja antialias. Lo que nos ofrece una muy buena reabilidad.
  4. Contenido embebido. Flash maneja imágenes en vectores y videos. Y todo esto dinámicamente, no quiere decir que Java no, simplemente que Flash los maneja nativamente y de una manera mucho más eficiente.

¿Tiene Flash desventajas contra Java?, claro que sí, y algunas muy importantes:

  1. Programación: Programar en Flash involucra aprender un nuevo lenguaje (ActionScript). Además la curva de aprendizaje está algo pronunciada.
  2. Integración: Programando en Java podemos acceder a muchos servicios ofrecidos por sistemas que no necesariamente están disponibles por Internet (legacy systems). Aunque para conexión con servicios en Internet Flash lleva la ventaja.

Creo que Flash ya ha demostrado ser la mejor opción para contenido en web porque ¿quién no ha visto un banner en Flash al menos 10 veces al día? o ¿quién no vió un video en Flash en la semana?.

Recientemente me encontré con Picnik, un editor de imágenes en línea que me parece bastante bien, me sorprendió que estuviera programado en Flash (y me hizo interesarme en aprender ActionScript), se los recomiendo.

Nota Bene: no estoy en contra de Java, es mi "caballito" de batalla para aplicaciones de escritorio. Aunque ya veremos qué se puede hacer con Adobe Apollo.