Flash vs HTML 5 | Cortesía Internet 80
Que tal, un saludo a todos y gracias por seguir visitando este blog:
Este artículo al igual a otro que redactaré en breve es una continuación del artículo anterior ¿Qué fue de los avisos "Está página se ve mejor con Netscape (o Internet Explorer)"? , en el artículo anterior vimos porque era necesario especificarle al visitante que usara un navegador web en particular debido a las incompatibilidades en la forma de visualizar el contenido el contenido. Hoy en día ya no es necesario esto salvo una que otra excepción.
Ahora veremos que sucedió con otro tipo de visualización de contenidos que era común una década atrás o más: el uso de plugins para mostrar ciertas partes de la página web. Como recordamos, la navegación web hace unos 20 años era muy diferente a como la conocemos hoy en día, el navegador web implementaba características exclusivas y eso terminó por decantar al público hacia un navegador en particular, siendo Internet Explorer el que terminó acaparando la mayor parte del mercado para los siguientes años a la caída de Netscape Navigator.
Sin embargo aunque los navegadores web de la época se esmeraron por ofrecer características novedosas en cada versión lanzada, es muy difícil que un producto acapare todas las peticiones del público, por lo que nacieron productos que ayudaban a los navegadores a enriquecer la experiencia del visitante. Estos complementos se llaman plugins o addons y funcionan integrándose al navegador y añadiéndole características que no tienen.
Hay muchos tipos de complementos o plugins para los navegadores web, en esta ocasión nos centraremos en unos muy particulares: aquellos que agregaban la posibilidad de reproducir contenido multimedia. Los primeros navegadores web no tenían la opción de reproducir vídeo, imágenes, animaciones, etc. La única posibilidad era diseñar un navegador web que incluyera esas funciones de manera nativa (tal como fue el caso de HotJava que fue diseñado para incluir el uso de applets Java) o bien desarrollar complementos que se integran a un navegador web y entonces le agregaran las funciones que tanto le hacían falta.
Algunos complementos comunes:
- Complementos para reproducir audio o vídeo
- Complementos para visualizar vídeo en streaming
- Complementos para visualizar contenido Java
- ActiveX para Internet Explorer
- Complementos para visualizar animaciones
Complementos para reproducir audio o vídeo:
Este tipo de complementos eran suministrados por aplicaciones que instalábamos en nuestra Pc, por ejemplo, si instalábamos QuickTime entonces este insertaba un plugin en la lista de aplicaciones que podía usar Internet Explorer o Netscape Navigator para reproducir audio que se encontrara dentro de la página web que estaba siendo visitada. Para más información visitar el artículo ¿Qué fue de los archivos midi?, ¿aún se usan en la web?.
Hubo varios programas que llevaban a cabo este tipo de acciones, por ejemplo QuickTime que ya mencionamos, pero igualmente Media Player de Microsoft llevaba a cabo esta acción y aunque era buena la idea porque que yo recuerde solo Netscape incorporaba de base su propio reproductor multimedia llamado "Crescendo". El detalle es que si insertamos audio en una web y especificamos el ancho/alto del reproductor, cuando otro programa insertaba su propio plugin no siempre era compatible con las medidas especificadas porque podía traer características extras (que interferían con las medidas o bien suprimían todo), por lo que no era del todo confiable y en ocasiones los resultados no eran los mejores. Hoy en día gracias al uso de HTML 5 para reproducir audio/video el componente a mostrar es "más o menos" el mismo, y si hay cambios podemos crear nuestro propio reproductor multimedia con lo que se reduce notablemente el problema.
Complementos para visualizar vídeo en streaming:
Este tipo de complementos no me tocó mucho verlos en funcionamiento ya que las velocidades de transmisión en Internet en los años 90's no era la más veloz, no fue sino hasta mediados de la primer década del 2000 cuando empezó a popularizarse este tipo de contenidos. La transmisión en formato streaming permite comenzar a reproducir un contenido sin tener que esperar a que termine de cargar todo el contenido que está siendo recibido desde alguna red. Esto es algo muy común hoy en día en Youtube, pero hace 20 años era realmente una novedad. Recuerdo que el plugin más conocido para ello era Real Player, este software insertaba un reproductor multimedia en la web que contenía un vídeo o audio en streaming, aunque nunca usé esta funcionalidad.
Hoy en día "prácticamente" todas las plataformas para mostrar vídeo tales como Youtube, Dailymotion, Twitch, etc usan este formato y además permiten insertar el video en una página web sin tener que recurrir a ningún complemento, por lo que ya no hay necesidad de instalar algún adicional.
Complementos para visualizar contenido Java:
El plugin para visualizar applets fue el plugin de Sun Microsystem, recuerdo que una ocasión instalé el entorno de Visual J++ de Microsoft (venía de regalo con una revista informática) que instalaba su propio plugin Java llamado "Microsoft Java Virtual Machine", pero los resultados en los applets eran prácticamente los mismos. En cualquier caso había que instalar alguno de estos dos plugins al instalar todo el paquete que proveía el desarrollador.
Java es un lenguaje de programación que permite entre otras cosas crear programas que pueden ser integrados dentro de una página web, similar a los plugins de video pero estos los proveía un desarrollador de sitios web que podía insertarlos en sus propios desarrollos o ofrecerlos para el público en general. Para poder insertar estos programas llamados "applets" se usaba una etiqueta en HTML llamada <applet>, la cual hoy en día ya está descontinuada al igual que los applets en favor del contenido creado en Flash.
ActiveX para Internet Explorer:
El funcionamiento era prácticamente el mismo que los applets Java, salvo que estos se desarrollaban en cualquier lenguaje de programación que lo permitiera (por ejemplo Visual Basic, Delphi, etc). A diferencia de los applets Java que contenían mucha seguridad y no permitían (al menos en teoría) ejecutar código arbitrario, los ActiveX sí y ahí estaba el problema, por lo que al menos en los entornos web no tuvieron tanta popularidad debido a sus problemas de seguridad, como plugins para mejorar otras aplicaciones les fue mucho mejor.
Hoy en día el uso de ActiveX en web está prácticamente descontinuado pues los navegadores actuales ya nos los permiten debido a la inseguridad de los mismos, con la llegada de Flash también se fue reduciendo su uso por alternativas más sencillas y seguras, además los ActiveX solo se podían ejecutar inicialmente en Internet Explorer lo que limitaba mucho su uso fuera de este entorno.
Complementos para visualizar animaciones:
Quizá el más famoso de ellos fue Macromedia Flash, gracias a este entorno era posible crear aplicaciones similares a los applets Java pero con un entorno de desarrollo más simple y agradable, además de poder crear aplicaciones más potentes.
El problema fue, al igual que todos los demás, se tenía que instalar un plugin en la máquina cliente, si ya estaba instalado no había ningún problema, pero si no era así el visitante debía instalarlo por su cuenta (y si no era muy experto que digamos en informática era probable que no pudiera instarlo o simplemente no lo instalara pues no tenía idea de que se requería un complemento para visualizar la web entera o una parte), además era común que en cyber cafés el equipo no tuviera permisos suficientes para instalar programas adicionales.
Sin embargo el golpe de muerte para esta tecnología fue que los entornos móviles no dieran apoyo a esta tecnología comenzando por el iPhone, sin poder extenderse a entornos que estaban reemplazando a la Pc esto vino a provocar que esta tecnología cayera en el olvido, sus múltiples fallos de seguridad y la llegada de HTML 5 para reemplazar muchas de sus funcionalidades también contribuyeron a su caída. Pueden ver una crónica detallada de la muerte de Flash en este enlace.
Hoy en día el uso de Flash es práctico nulo, pero hace unos 15-20 años era lo opuesto, una enorme cantidad de páginas web hechas íntegramente o parcialmente en esta tecnología, en lo personal creo que era una tecnología fenomenal, pero su abuso también llevó a problemas. Si el navegante no tenía el plugin instalado pues nada funcionaba, el mejor truco era detectar con JavaScript si Flash estaba instalado y si era afirmativo mostrar la animación o la sección que necesitábamos, de lo contrario mostrábamos una imagen estática o un menú de solo texto o podíamos dar facilidades de instalar el plugin fácilmente. Lo cierto es que no era buena idea abusar de esta tecnología.
¿Y si los plugins agregaban muchas funciones a los navegadores web, porqué ya muchos de estos plugins están descontinuados?
Porque como mencioné al inicio del artículo, la navegación en la web hoy en día es muy distinta a como era hace 15 o 20 atrás. Hace 20 años los navegadores web no tenían soporte nativo para mostrar vídeo, música, animaciones, etc, y es por ello que había que recurrir al uso de estos completos para salvar la funcionalidad ausente. Hoy en día HTML 5 ha proveído elementos para mostrar correctamente video y audio en nuestras web sin necesidad de instalar nada, además de que la tendencia en cuanto al uso de estos recursos ha cambiado.
Como punto negativo ya se ha mencionado que era necesario "instalar algo" en nuestra Pc antes de continuar, y si no estaba instalado ese plugin el visitante no podría ver la web completa, se desplegaría mal o simplemente se iría y no queríamos eso ¿verdad?. Además como también ya mencioné era común que en los cyber cafés no se pudiera instalar aplicaciones extras (no en todos los cyber cafés, pero si me tocó algunos casos de estos) por lo que la web tal vez quedaba trunca.
Previendo que tal vez el navegante no tuviera todos los plugins necesarios preinstalados, era común colocar algunos de estos botones en nuestra web donde invitábamos al visitante a instalar los complementos faltantes.
Y por supuesto no podían faltar los botones para animar al visitante a descargar el navegador web que nosotros considerábamos más apto para mostrar nuestro sitio web:
Conclusiones
Las tendencias en la navegación web ha cambiado mucho en dos décadas, hoy en día se busca ofrecer facilidad al visitante, que no instale nada por comodidad y también por motivos de seguridad, por esta razón complementos como Flash cayeron en favor de alternativas más seguras. Por supuesto esto ha tenido su precio: las webs hechas con Flash y que nunca se actualizaron ahora se ven incompletas, pero por otro lado ya no es tendencia escuchar alguna melodía mientras navegamos por alguna web en particular, por lo que no hay necesidad de que se tenga preinstalado algún plugin como Real Player, QuickTime, etc y también los applets Java cayeron en favor de otras opciones.
Así que el uso de plugins poco ya es poco frecuente (si acaso se usa todavía porque por ejemplo la etiqueta <embed> ya no está soportada en algunos navegadores web, nota: no confundir estos plugins con los actuales que soportan los navegadores web modernos y que añaden funciones extras, como por ejemplo bloqueadores de anuncios molestos, tomar capturas de pantalla, etc. Este tipo de plugins no tiene relación con los que fueron tratados en este artículo), atrás quedó la época donde requeríamos alguno de los programas mostrados en la sección superior a estas líneas. Fue una bonita época.