Adobe Flash tiene, literalmente, los días contados. Este plugin ha sido un mal necesario durante muchos años. Gracias a él, las páginas web podían tener contenido multimedia e interactivo antes de que esto fuera soportado por los propios estándares web. Sin embargo, con HTML5, CSS3 y JavaScript, Flash se ha quedado como algo no solo obsoleto, sino también pesado, lento y peligroso. El uso de Flash cada vez es menor, pero sigue formando parte de Windows y de los principales navegadores. Aunque su eliminación ya ha comenzado.
|
etiquetas: adobe flash , microsoft , edge
- Interfaz vectorial de uso sencillo(pelea ahora con svg)
- programación orientada a objetos con as3. (de verdad, no como el Javascript previo al typescript)
- organización de proyectos en paquetes y componentes.(antes de typescript, impensable con Javascript)
- integración con servidor por amf totalmente opaca y encapsulada.
- RIA's con soporte xml, urlencoding-decoding y amf.
- codec de vídeo standard y formato unico flv (ahora tienes que comerte el almacenamiento de tres formatos y que cada navegador escoja el que prefiere).
- Control total de multimedia mediante código.
- API para pseudo 3d en las últimas versiones. ( yo he desarrollado visor de fotos sobre proyecciones esféricas y cilíndricas).
- ligero y escalable.(si,ligero. Ultra ligero. Texto comprimido en zip. Se volvía pesado si metías mapas de bit o multimedia en el archivo principal en lugar de por lazzyloading)
-permitía carga de paquetes y componentes en tiempo de ejecución y por…...
- Interfaz vectorial de uso sencillo(pelea ahora con svg)
- programación orientada a objetos con as3. (de verdad, no como el Javascript previo al typescript)
- organización de proyectos en paquetes y componentes.(antes de typescript, impensable con Javascript)
- integración con servidor por amf totalmente opaca y encapsulada.
- RIA's con soporte xml, urlencoding-decoding y amf.
- codec de vídeo standard y formato unico flv (ahora tienes que comerte el almacenamiento de tres formatos y que cada navegador escoja el que prefiere).
- Control total de multimedia mediante código.
- API para pseudo 3d en las últimas versiones. ( yo he desarrollado visor de fotos sobre proyecciones esféricas y cilíndricas).
- ligero y escalable.(si,ligero. Ultra ligero. Texto comprimido en zip. Se volvía pesado si metías mapas de bit o multimedia en el archivo principal en lugar de por lazzyloading)
-permitía carga de paquetes y componentes en tiempo de ejecución y por lazzy loading.
- Hoy con angular y similares ya disponemos del potencial de realizar un 30% de las posibilidades de flash... 15 años después....
Inseguro? Si. Si no procede de fuente fiable. Como cualquier programa que instales.
Lento? Ni de coña.
Duro para el micro pero ligero para la memoria en general. Si no usabas mysql ni lo satura as de multimedia o mapas de bit, para lo que tenía un buen gc totalmente opaco.
Vamos que era algo comparable a un applet no a una web. Todo el potencial del mundo que se ejecutaba igual en cualquier navegador o dispositivo o fuera de el.
Hoy la multiplataforma sin flash sigue planteándose con proyectos independientes, con flash era un proyecto solo.
Ahh. Y aplicaciones con Adobe Air aún están usándose en los repositorios de aplicaciones de tu móvil, Android o ios.
El internet antes de los smartphones no se puede concebir sin flash, y eso era así por buenas razones.
Lo siento, pero para ti entero, ni Adobe lo quiere ya.
Te refieres a Java?
Ah, en moviles. Pues con HTML5 y JS lo tienen hasta mas facil.
- Agujeracos de seguridad
- Consumo de CPU brutal
- Ergo, portátiles con batería de risa gracias a Flash
- Pantallas de distintos dispositivos? qué es eso?
- A los ciegos que les den por el culo.
En Unix era una mierda, lento como el solo y que se saltaba varias capas de X.
-agujeros de seguridad... Ya lo explique. Leelo.
- Consumo de cpu brutal - >poco consumo de memoria. Podías hacer una película 4k de 2 horas en 32kb. Vectorial... Vec to rial.... De eso se trata, de liberar memoria. El micro de tu cpu se muere del asco lo que amplias es la memoria y la velocidad de lectura de disco. Welcome!!
-pantallas de distintos dispositivos? Si. En un solo programa, teléfono, pantalla grande pequeña y regular. En vez de con bootstrap usabas una cosa llamada... Diagramación líquida! Y luego la escala... Vectorial... No fotos que se cortan, ni tamaños fijos, escalabilidad 100% sin perder calidad.... Vectorial. Jijiji
Y es más, si querías tamaños fijos, cambiabas los dibujos, asignabas clases externas y ya tenías otro proyecto en 20 minutitos.
-Accesibilidad. Toda. Solo tenías que programarla. Acceso a cámara, micrófono, rpc, vamos que si querías podías programar un puto asistente personal.
La que tiene el html5, tb la tenía flash con la meta información en los contenidos. Automáticamente generaba contenido accesible html, pero eso es caca.
+herencia +contratos(interfaces) +paquetes +componentes +api gráfica +api multimedia +api comunicaciones
+ escritorio +web +movil
Flash no era para hacer webs. Era para hacer aplicaciones, más bien clientes para aplicaciones. YouTube era flash, todos los tiempo real de tus deportes favoritos eran flash(f1, motogp, MLB,...) , bet and win Era flash.... Pero no... Era una caca.
Cuando me hagas un zoom o un webex con angular, sin instalar complementos raros en el navegador me cuentas.... Open meetings... Un Webex online sin descarga de complementos, solo flash.
Pa #9 tb. Que la ignorancia es atrevida.
El interprete era una mierda en GNU y BSD y saltaba capas de las X impidiendo un triste XV, no hablemos ya de llamar a FFMPEG. Que decías?
> Cuando me hagas un zoom o un webex con angular, sin instalar complementos raros en el navegador me cuentas.... Open meetings... Un Webex online sin descarga de complementos, solo flash.
Jitsi no pide complementos.
>olo tenías que programarla. Acceso a cámara, micrófono, rpc, vamos que si querías podías programar un puto asistente personal.
Cosa que con un triste navegador HTML en su dia con simples etiquetas ALT le solucionabas la vida al ciego con un uso de recursos muy inferior. O Lynx y lector de pantalla, si me apuras.
Ah, y conozco edbrowse, lo usado para navegar por Menéame. Así que sí se lo que es el que existan softwares verdaderamente accesibles para ciegos.
edbrowse.org/
¿Llegó a tener alguna vez el ecosistema de librerías y frameworks que JS tiene ahora?
¿WebRTC y todas estas apis que permiten construir cosas tan chulas como Google Meet/Jitsi sin complementos extraños? Hay Apis externas que hasta permiten mover mecánicamente una cámara remota.
¿Interacción con el DOM? ¿Equivalente a WebAssembly? ¿Frameworks de Deep Learning?
Tío, parece que entraste en coma en 2008 y te despertaste ayer
Flash fue una tecnología valiente y adelantada a su tiempo, que permitió imaginar el potencial de la web e hizo cosas como YouTube posibles cuando nada estaba a la altura. Aunque por suerte, es una tecnología superada con creces en global, siempre se perderán alguna cosa buena por el camino durante la migración.
En mi debían 4, que era una puta pesadilla instalarlo, no como ahora, probabamos perfectamente el código de servidor con los clientes web hechos en flash.
De hecho dejó de ser óptimo flash por el desprecio de los dueños de repositorios de app, que no te engañen, que por eso ya no usas flash, no por otra cosa.
Lo unico bueno de no usar flash es que llevo 11 años sin pagar una licencía de windows en ninguno de mis equipos. Jejeje.
A cambio, para ejecutar código serio en tu móvil tiene que ir revisadito por apple y android previo pago.
A ver ahora pwa... Pero aún está muy lejos.
No lo niego, pero el rendimiento bastante mierder. Yo he dicho que tiraba, pero el culo. Que también lo padecí, incluso cuando hacía un wrapper para plugins de netscape para programas de 32 bit. También lo probé en los BSD con un wrapper similar. Y el rendimiento no era mucho mejor.
Flash es una buena idea, pero mal implementada.
Si queires algo verdaderamente potente y ligero y que pudo hacer lo mismo que Flash, echa un ojo a inferno. Y que tiraba en teoría en un Pentium MMX, tanto como plugin como standalone. Son de la gente de Plan9, UTF8, 9p, Unix, C y Go.
Pena que no despegara. www.vitanuova.com/inferno/pidoc/index.html
news.slashdot.org/story/00/12/15/0428227/inferno-plugin-for-ie---an-os
Interacción con dom: si.
Google meet: open meetings. Todo un webex para ti, con streaming controlado x api.
Ecosistema? No. Pero te currabas tu framework y utilizabas servicios, componentes etc y solo incorporaba lo que usabas, o cómo angular + librerías que acabas descargando megas... Tb te diré que por aquel entonces el ecosistema Javascript más potente eran las yui tools. No había nada más... De hecho hasta typescript, Javascript ni era lenguaje de programación ni era nada.
El feel and look era algo intrínseco a flash. La reactividad y potencial en detección de eventos era salvaje, con eventos hasta del hardware del cliente si querías, y la separación de la forma y aspecto de la lógica de programación llevada a su máximo exponente.
No no me quede dormido. El problema es que donde antes ponia a un equipo para un proyecto ahora necesito 3, ademas de sobrecargar mis servidores y hacer clientes tontos para unificar la mayor parte de los servicios para facilitar el mantenimiento... Con flash el paradigma era a la inversa. Servidor solo ofrece y controla accesos y el cliente lleva la lógica de procesamiento.
"Servidor solo ofrece y controla accesos y el cliente lleva la lógica de procesamiento."
En realidad esto es lo que se está haciendo cada vez más en la web, clientes cada vez más potentes y todos los frameworks isomórficos que mueven lógica entre cliente y servidor y en los que ya me pierdo. Ojo, que yo soy más de Python, pero al César lo que es del César.
De todas formas estoy harto de ver jpgs al 99% de calidad y 12mb en paginas web y nadie dice que sea un formato pesado.
Apple si, Android no.
Los repositorios de aplicaciones han frenado muchísimo la evolución de la web. Se quiera ver o no. Y al final lo estamos pagando los desarrolladores.
Una web que permita interactuar a los usuarios y que no use JavaScript es insufrible.
Y sobre la seguridad, con los dominios cruzados y el acceso al sistema de ficheros bloqueado por defecto, poco problema puede haber.
Pues no me hice webs en flash... Con el jodido cargador del principio.
Las horas que pasaba en "maestros del web" creo que se llamaba...
Si flash fuera opensource y libre estaríamos hablando maravillas de él
En parte es lo que dice #2 también
Como tecnología está muy pero que muy bien
Te quedas corto... flash era un enorme vector de ataque de todos los navegadores, una forma fácil de atacar a navegadores muy distintos ya que la mayoría de equipos lo tienen instalado (y Chrome hasta lo incluía en su instalador). En equipos críticos siempre se recomendó no instalarlo.
El problema no es solo que estuviese en todas partes, en webs y equipos... el software en sí era muy vulnerable, con cientos de vulnerabilidades descubiertas cada año. En los top10 de vulnerabilidades descubiertas, flash (junto a acrobat) tenía asegurado uno de los primeros puestos. Aquí tienes uno de 2016 donde flash ocupa el primer puesto del TOP de programas:
blogthinkbig.com/los-programas-mas-vulnerables-que-deberias-actualizar
Si flash fuese tan maravilloso, Flash para Android no habría desaparecido.
Ahora mismo sufrimos la misma mierda en el mundo del videojuego, gente diciendo "he hecho este juego libre en Unity3D"...tocate los pies...
Había muchos proyectos de software libre para flash y yo creo que el mayor error de Adobe fue no liberarlo, como el pdf.
Pero ojo... Había posibilidad de generar flash sin el programa y con software libre... Toda app vectorial te exportaba a swf y no solo las de Adobe.
Proyectos libres basados en flash: open AMF, para comunicar flash con java, o amfphp para realizar rias con php, swift 3d etc... Pero si llevas razón, era una mierda el puto acaparamiento de Adobe con flash, eso lo hizo débil a la hora de enfrentarse a apple pq este último quería tener control sobre las app y obligarte a instalarlas en lugar de correrlas en web.
1- Poned en la barra de direcciones/búsquedas a about:config
2 - En el buscador arriba poned javascript.enabled y haced doble click en el valor que pone true para ponerlo en false
Ya os advierto que muchas webs no os funcionarán. Pero probad a navegar, a ver si notáis diferencia.
Luego lo volvéis a activar.
#41 Que haríamos sin los fanboys y fangirls de las empresas... Flash era una mierda en seguridad, con más fallos graves que un queso de gruyere. Así cada mes tenían que sacar parches y actualizaciones para intentar paliar dicha pésima seguridad.
Saludos.
Hombre, si no fuera porque siempre ha tenido mas agujeros que un colador...
No se, a dia de hoy flash da asquito, es como aquellas maquinas virtuales de java que corrian en el navegador.
-Banners: 35Kb
-Webs: 2Mb
Y ya te podías estrujar la cabeza