cover

5 tecnologías chidas pero muertas

author photo

Héctorbliss

@hectorbliss


robot logo saying hello

No te quedes atrás: Actualízate

Suscríbete para recibir información sobre nuevos frameworks, updates, eventos, tips, hacks y más.

🎃Especial de día de muertos/halloween 🫔

En esta entrada quiero compartirte 5 tecnologías que llegué a usar y que me gustaban pero que murieron. Aunque marcaron un precedente para las tecnologías que usamos hoy.

¡Así que sin más, vamos allá!

1. Polymer

enter image description here Polymer se adelantó a su tiempo y fue mi primer acercamiento a los web-components. Para mí era una total revelación poder hacer mi propia etiqueta html <blissmo/> que contuviera todo el maquetado y lógica dentro de sí misma.

Propuesta: Google desarrolló PolymerJS, una librería JavaScript en principio orientada para el desarrollo de proyectos internos pero que proporciona un conjunto de polyfills, que nos permitía usar componentes web en navegadores no compatibles de forma nativa con componentes web.

¿Por qué murió? la W3C propone la introducción de componentes web, que permiten a los desarrolladores reutilizar su código de una manera eficiente. Cada componente se encuentra contenido en su propia unidad lógica. Estos se volvieron 100% compatibles con los navegadores y Polymer quedó en desuso entre otras razones como la popularidad de React.

2. AMP

enter image description here Todos pensamos en 2015 que AMP se convertiría en el framework por default para construir páginas web de contenido super rápidas, prácticamente instantáneas, AMP tuvo un super hype pero al final no despego, (explotó antes de llegar a la atmósfera)

Propuesta: Google informó que las páginas AMP que aparecen en su motor de búsqueda normalmente se cargan en menos de un segundo y utilizan 10 veces menos datos que sus equivalentes.

¿Por qué murió? AMP permitía que el usuario nunca salga de Google realmente, lo que garantizaría un flujo constante de ingresos publicitarios y un control mayor sobre los sitios que lo utilicen además de que AMP favorece la proliferación de intentos de phishing ya que las páginas que utilizan AMP HTML se comparten estilos entre sí. Esto levantó muchas alertas en la comunidad web que preferimos que nuestros sitios web sean independientes del gigante colorido (Google). Aunque AMP no está realmente muerto, sigue estando disponible para que lo uses, en la comunidad open source preferimos darlo por muerto (cómo cuando te alejas de tu ex)

3. Flash

enter image description here Tal vez me fui muy atrás en el tiempo, pero es que es necesario mencionar a Flash, porque muchos profesionales montaron su carrera encima de este poderoso programa para luego quedarse flotando en el limbo como el fet-ingeniero.

Propuesta: Flash era una herramienta para la creación de contenido multimedia e interactivo para el usuario multiplataforma, mismo que se popularizó en la web permitiendo crear sitios inmensamente interactivos y con un sin fin de movimiento, Flash comenzó a morir cuando la comunidad web se dio cuenta de que la carga de los sitios web era absurda tomando en cuenta las velocidades de conexión de la época.

¿Por qué murió? La estocada final se la dio Apple, fueron muchas las vulnerabilidades causadas por Adobe Flash Player en los dispositivos de la manzana, aunque también se extendió a los ordenadores Windows. Por tanto, Apple y Microsoft retiraron el soporte a Flash por completo. Obligando así a la comunidad de desarrolladores a buscar alternativas y dándole una gran entrada a HTML5 (HTML, CSS3 y JS) que por suerte tenía mejor rendimiento y era ya un conocido de la comunidad. Para los profesionales que se quedaron con carreras especializadas en Flash es una gran lección sobre tener cuidado con el software propietario (cof cof Adobe).

4. Microsoft Internet Explorer 5

enter image description here Afortunadamente Explorer 5 está muerto. Tal vez no te tocó la era del problema de compatibilidad de los navegadores. Hoy tenemos pre-procesadores css, bundlers como web-pack, parcel o el poderosísimo tailwind Que por cierto te dejo una entrada sobre el mismo aquí, pero era realmente doloroso mantener la compatibilidad de tu web con todos los navegadores, pero sobre todo con este pequeño demonio (era incompatible con todo), a Microsoft le gustaba hacer las cosas a su manera (como Windows que por mucho tiempo tampoco fue muy compatible con el developer web, afortunadamente Windows ya está migrando a Linux lol 😅)

Propuesta Internet Explorer 5 alcanzó más del 50% de cuota de mercado a principios de 2000, tomando la delantera frente a otras versiones de navegadores incluidos IE4 y Netscape. La versión 5 alcanzó más del 80% de cuota de mercado por el lanzamiento de IE6 en agosto de 2001. IE 5.0x y 5.5 fueron superados por Internet Explorer 6, pasando a ser el segundo navegador más popular, pero la cuota de mercado bajó al 34 por ciento a mediados de 2003 y la comunidad web decidió dejar de darle soporte, incluso fue una campaña popular dejar de darle soporte a IE5 en tu código.

¿Por qué murió? A principios de 2005 Firefox lo superó en la cuota de mercado. La cuota de mercado de IE 5 cayó por debajo del 1% en a finales de 2006 aun así seguía vivo hasta que Edge apareció argumentando que sería igual de compatible que Chrome, Opera y Firefox con los features más recientes, pero la verdad es que siguió el mismo camino de incompatibilidades que sus predecesores y siempre está por detrás de su competencia. Aún así, no hay que preocuparse mucho hoy en día de esto gracias a las herramientas antes mencionadas que escriben los prefijos por ti (-webkit-, -moz-, -ms-, -o-).

5. AngularJS

angularjs Ok. Nos fuimos muy atrás con los anteriores, vamos a hablar de uno más reciente y aunque seguramente será polémico lo que diré a continuación; AngularJS se suicido. AngularJS fue el pionero de las SPA (single page apps) yo mismo lo usé intensamente para crear aplicaciones "modernas" en el cliente (el navegador) incluso en Fixter.org creamos una de nuestras primeras apps con él, un app que realizamos para el gobierno de Hidalgo en México para una consulta ciudadana que recibió miles de formularios extensos al día, y se comportó ¡de maravilla! pero Angular 2 apareció, matando a su versión previa.

Propuesta AngularJS era un framework MVC (Modelo Vista Controlador), desarrollado por Google permitía crear aplicaciones SPA (Single-Page Applications). Al usar un patrón MVVM (model view view-model) la capa visual no sabía lo que estaba pasando en la capa lógica pero manteniendo control sobre el DOM (el cuerpo de la web) y actualizar su contenido. Con jQuery ya podíamos manipular el contenido y estructura de nuestra web, con Angular también podíamos además comunicarnos con el servidor, recuperar datos, gestionar estas llamadas y mostrar el resultado en la vista. Todo esto y más en un entorno web y como un framework todo incluido. Era revolucionario y los developers de entonces lo amábamos muy por sobre BackboneJS o Ember pero su hermano maligno apareció.

¿Por qué murió? Aún puedes usar AngularJS, incluso algunos bootcamps y cursos muy populares lo enseñan aún y es que es fácil de aprender, pero el propio Angular 2 (su actualización muy esperada) no contó con que la comunidad de desarrolladores web estaba aún en pañales con respecto al tipado y la propuesta de Angular 2 con Typescript fue muy disruptiva para el desarrollador promedio, actualizarse a Angular 2 era muy doloroso. Esto claro que es una teoría mía, pero lo viví en carne propia y lo ví de cerca en la comunidad, muchos de nosotros nos auto-educamos y brincar a Angular 2 era difícil, además de las muchas actualizaciones que Angular ha sufrido cambiando rotundamente de una a otra, volvió muy difícil seguirle el paso (toma en cuenta que aún no eran populares Webpack y otros bundlers que hoy hacen todo más fácil). Y sin mencionar que React y create-react-app apareció en ese entonces haciendo todo ¡mucho más fácil!. Muy mal "timing" para Angular (así pasó de llamarse Angular 2,3,4,5,6-14, a sólo Angular). Te extrañamos AngularJS.

Conclusión

Claro que muertas es sólo un término temático para las temporada oct-nov de este post, no pretendo ser impositivo con mi opinión, es sólo un recuento para divertirnos con las nostalgia del pasado. Si tú tienes más tecnologías en mente que estén muertas, muriendo o que pronosticas su muerte en los próximos años, compárteme tu opinión en mi Twitter ¡y charlemos!

Sin más. Gracias por tu tiempo y feliz día de muertos (halloween si no estás en México 🎃)

Abrazo. Bliss.

enter image description here

course banner

¿Quieres mantenerte al día sobre los próximos cursos y eventos?

Suscríbete a nuestro newsletter

Jamás te enviaremos spam, nunca compartiremos tus datos y puedes cancelar tu suscripción en cualquier momento 😉

robot logo saying hello
facebook icontwitter iconlinkedin iconinstagram iconyoutube icon

© 2016 - 2023 Fixtergeek