Evolución de la programación WEB

  • Period: to

    Inicios de la Web

  • Primera página web

    Primera página web
    Tim Berners-Lee desarrolla la primera página web y el lenguaje HTML.
  • Mosaic

    Mosaic
    Se lanza el navegador Mosaic, popularizando el acceso a la web.
  • JS y PHP

    JS y PHP
    Aparecen JavaScript y PHP, revolucionando la programación web.
  • Flash

    Flash
    Macromedia lanza Flash, permitiendo animaciones interactivas en la web.
    Adobe Flash, una plataforma utilizada para animaciones, juegos y contenido interactivo en la web. Fue muy popular, pero quedó obsoleto con la llegada de nuevas tecnologías como HTML5.
  • AJAX

    AJAX
    Aparece AJAX, mejorando la interactividad de las aplicaciones web.
    AJAX es una técnica de desarrollo web que significa Asynchronous JavaScript and XML (JavaScript y XML Asíncronos). Se utiliza para crear aplicaciones web interactivas y dinámicas. La característica principal de AJAX es que permite actualizar partes específicas de una página web sin necesidad de recargar toda la página.
  • Period: to

    Expansión y Web 2.0

  • Web 2.0

    Web 2.0
    Se populariza la Web 2.0 con redes sociales y aplicaciones dinámicas.
  • JQuery

    JQuery
    Se lanza jQuery, es una biblioteca de JavaScript rápida, ligera y rica en funciones que facilita la creación de aplicaciones web. Se convirtió en una herramienta popular entre los desarrolladores por simplificar tareas comunes, como manipular el DOM (estructura de una página web), manejar eventos, realizar animaciones y manejar solicitudes asíncronas como AJAX.
  • Presentanción IPhone

    Presentanción IPhone
    Apple presenta el iPhone, impulsando el diseño web responsivo.
  • HTML5 y CSS3

    HTML5 y CSS3
    HTML5 y CSS3 mejoran la capacidad gráfica y multimedia de la web.
  • Period: to

    Modernización y Frameworks

  • AngularJS

    AngularJS
    Nace AngularJS, marcando el auge de los frameworks JavaScript. Diseñado para facilitar la creación de aplicaciones web dinámicas y de una sola página (single-page applications o SPA). AngularJS permite a los desarrolladores utilizar HTML como su lenguaje de plantillas y ampliar su sintaxis para manejar componentes dinámicos de la interfaz de usuario.
  • React

    React
    Facebook lanza React, cambiando la manera de construir interfaces web.
    Su principal objetivo es facilitar la creación de aplicaciones web rápidas y dinámicas mediante el uso de componentes reutilizables. React se centra en la representación eficiente de la interfaz, actualizando solo las partes de la página que cambian, en lugar de volver a renderizar toda la página.
  • Material Design

    Google introduce Material Design, estableciendo guías de diseño moderno.
  • Vue.js

    Vue.js
    Surge Vue.js, un framework ligero y flexible para el desarrollo web.
    Es un framework progresivo de JavaScript creado por Evan You. Su objetivo principal es facilitar la construcción de interfaces de usuario interactivas y aplicaciones web de una sola página (single-page applications o SPAs)
  • ES6

    ES6
    Aparece ECMAScript 6 (ES6), modernizando JavaScript con nuevas funcionalidades.
  • Pandemia PWA

    Pandemia PWA
    La pandemia impulsa el crecimiento del comercio electrónico y PWA (Progressive Web Apps).
    Las PWAs están diseñadas para funcionar como aplicaciones nativas en dispositivos móviles, pero sin necesidad de descargarlas desde una tienda de aplicaciones.
  • Period: to

    Desarrollo Avanzado y Web 3.0

  • WASM

    WASM
    Fue diseñada para complementar a JavaScript y permitir que lenguajes como C, C++, Rust y otros se utilicen en la web, abriendo un abanico de posibilidades para crear aplicaciones web más rápidas y potentes.
  • Inteligencia Artificial

    La Inteligencia Artificial y el Machine Learning comienzan a integrarse en aplicaciones web.
  • Blockchain

    Blockchain
    Se expande la Web 3.0 con tecnologías como blockchain y aplicaciones descentralizadas (dApps).
    Es una tecnología de registro distribuido que permite almacenar datos de forma segura, transparente y descentralizada. Funciona como una cadena de bloques, donde cada bloque contiene información y está vinculado al bloque anterior mediante criptografía, formando una estructura inmutable.