Quiero explicitar lo importante que ha sido el numero 2, ADOBE Flash Player, principalmente debido a la Ubicuidad que ha logrado como plugin de Browsers, lo que ha permitido que el 99% de los browsers permita Flash. (Los browsers de fabrica no vienen habilitados para acceder al hardware de tu PCs como la tarjeta de sonido, o la webcam o la tarjeta de video, por lo que no se puede poner una pista de audio o un video. Para eso se han creado los plugins, que le permiten al browser acceder a estos dispositivos)
Las primeras versiones solo permitían desplegar gráficos vectoriales y algo de audio, pero a medida que se avanzó en su desarrollo, se le fueron agregando funcionalidades y hoy permite hacer streaming de audio y video de webcams, entre otras cosas.
¿quienes se han visto beneficiados?
Bueno, los usuarios, que hoy en día tenemos experiencias web mas ricas que antes, pero también muchos MUCHOS desarrolladores y proveedores de servicios (y por supuesto Macromedia adquirida por ADOBE)
¿Cuánto desarrollador web hay por ahí por el mundo que se ha ganado sus buenas lucas vendiendo animaciones o sitios completos desarrollados en flash?, ¿cuántos sitios o servicios web que corren full en flash han sido altamente exitosos?, como el clasico Yetisport, también están los sitios de PodCast o radios online como Pandora.com y la guinda de la torta: YouTube .Todo esto ha sido posible principalmente gracias a la Ubicuidad de Flash, gracias a que el 99% de los browsers lo tiene instalado. El exito explosivo de YouTube fue en parte gracias a que sus videos se pueden ver en cualquier browser via un embeded, sin necesidad de instalar nada, gracias a que flash ya estaba instalado, si YouTube hubiera decido usar la tecnología QuickTime o RealPlayer, no habría sido lo mismo.
¿Es el único?
NO, Hay otras tecnologías que compiten con FLASH en distintos segmentos, ya mencione a QuickTime de Apple para los videos, o RealPlayer para streaming, también se podría considerar a Java o a Windows Media Player, pero ninguna es tan ubicua como Flash.
y?
a pesar de que son muchos muchos los usuarios de internet, son realmente esquivos, lograr entusiasmar a un usuario en una nueva aplicación web y que se haga usuario no es simple, mas difícil que sea cliente!. Si dentro de los primeros 5 segundos no logra entender de qué se trata, es muy probable que se aleje, entonces, si tu desarrollas una aplicación super grosa pero obliga a que primero tengas que instalar un plugin y esté X segundos esperando para instalarlo, las probabilidades de éxito de tu proyecto son inversamente proporcionales a X.
Con Meeting.cl tenemos ese dilema, necesitamos que nuestros usuarios instalen un plugin que le permita al browser acceder al hardware, que lea la señal del micrófono, la procese y la envíe a Internet usando protocolos de VoIP. Lamentablemente Flash no cumple con los requerimientos que necesitamos, asi que estamos obligados a usar nuestro propio plugin, por eso hemos creado el proyecto OpenSource RuMPI: Real Time Multi Peer Interaction, que esperamos sea tan ubiquo como flash, que beneficie a tanta gente como flash, pero de eso, les cuento en otro Post.





