Evolución de la programación web

  • primer servidor de páginas web

    primer servidor de páginas web
    informático inglés Tim Berners-Lee, pretendía crear un sistema que permitiera a los investigadores del CERN compartir fácilmente la información.
  • versión 1.0 de Mosaic

    versión 1.0 de Mosaic
    un navegador creado en la Universidad de Illinois por Marc Andreessen que superaba a todos al permitir, por ejemplo, incluir imágenes en las páginas web.
  • Netscape

    Netscape
    Marc Andreessen dejó la universidad para fundar Netscape, que publicaría la versión 1.0 de su navegador.
  • acceso de particulares

    acceso de particulares
    La web se convirtió enseguida en el servicio más empleado para ofrecer información, eclipsando a servicios competidores como Gopher o WAIS.
  • W3C

    W3C
    Para dirigir el desarrollo de la web, Berners-Lee fundó el World Wide Web Consortium (W3C) , como lugar de encuentro de empresas, universidades y organizaciones sin ánimo de lucro.
  • Internet Explorer

    Internet Explorer
    Microsoft incluyó en Windows un navegador, Internet Explorer, que poco a poco comenzó a ganar cuota de mercado a costa de Netscape. Daba comienzo la llamada guerra de los navegadores.
  • Javascript

    Javascript
    Brian Eitch creó para Netscape 2.0 el lenguaje de programación Javascript, cuyos programas se podían incluir directamente en las páginas web para ser ejecutados por el navegador.
  • W3C creó el XML

    W3C creó el XML
    Ante el gran número de peticiones de ampliación del HTML para incluir nuevos campos (gráficos, fórmulas matemáticas, etc.), el W3C creó el XML, unas reglas generales para crear nuevos lenguajes de marcas que fueran compatibles entre sí y que se pudieran tratar con las mismas herramientas. El problema era que el HTML no cumplía las nuevas reglas del XML y el W3C planteó reformular el HTML de acuerdo con ellas (ese nuevo lenguaje se llamaría XHTML).
  • Recomendaciones W3C

    Recomendaciones W3C
    El W3C también publicó recomendaciones a ritmo frenético. Por un lado, para consensuar un HTML común para todos los navegadores. Pero por otro lado, proponiendo innovaciones muy importantes, como la separación entre contenido y presentación mediante hojas de estilo (CSS).
  • Mozilla

    Mozilla
    Antes de ser comprada por el proveedor de Internet America On Line (AOL), Netscape creó la organización Mozilla, a la que donó el código fuente del navegador para que se publicara como software libre.
  • Internet Explorer 5.5

    Internet Explorer 5.5
    Introdujo la función XMLHttpRequest que permitía conexiones asíncronas del navegador con el servidor, lo que permitiría años después el nacimiento de verdaderas aplicaciones web, como GMail (2004) o Google Maps (2005).
  • XHTML

    XHTML
    El W3C decidió apostar por el XHTML y el grupo de trabajo abandonó el desarrollo del HTML. Se publicó XHTML 1, que equivalía a HTML 4.01, pero cumpliendo XML.
  • Web Semántica

    Web Semántica
    El W3C creó varios grupos dedicados al desarrollo de la Web Semántica, un conjunto de tecnologías para describir y relacionar la información contenida en una página web para su análisis y procesamiento automático.
  • Firefox

    Firefox
    Se creó la Fundación Mozilla, que en los primeros años se financiaría sobre todo gracias a Google, y que reconvirtió el navegador Mozilla en el navegador, que empezó a deteriorar el dominio de Internet Explorer.
    La competencia de Firefox obligó a Microsoft a retomar el desarrollo de Internet Explorer, cumpliendo las recomendaciones del W3C y mejorando el interfaz, pero con la limitación de publicar nuevas versiones coincidiendo con nuevas versiones de Windows.
  • Agrupación

    Agrupación
    Un grupo formado por Mozilla, Apple y Opera al margen del W3C, para retomar el desarrollo del HTML que el W3C había abandonado en favor del XHTML, bajo el nombre de HTML 5.
  • AJAX

    AJAX
    Se bautizó con el nombre de AJAX al conjunto de tecnologías, basadas en el objeto XMLHttpRequest, que permitían la programación de aplicaciones web.
  • recomendación HTML 5

    El W3C reconsideró su posición y volvió a formar un grupo de trabajo sobre HTML, que trabajaría codo con codo con el WHATWG para publicar la recomendación HTML 5.
  • Google Chrome

    Google Chrome
    Google publicó su propio navegador, Google Chrome, que añadió más competencia al mercado. Chrome introdujo un nuevo modelo de desarrollo frenético, con versiones cada dos meses (o menos).
  • Node.js

    Node.js
    Ryan Dahl creó Node.js, un entorno de ejecución de JavaScript basado en V8, el motor de JavaScript de Chrome, que permite ejecutar programas JavaScript como aplicaciones independientes del navegador.
  • Novedades

    Firefox adoptó el modelo de Chrome y pasó a publicar siete o más versiones cada año, con lo que los avances llegan rápidamente a los usuarios.
  • HTML

    HTML
    El W3C renunció al desarrollo del XHTML y se concentró en el HTML 5, que se consiguió publicar en 2015.
    En 2011 el WHATWG abandonó por su parte el nombre de HTML 5 y pasó a denominarlo simplemente HTML, abandonando la idea de versiones en favor de una norma "líquida", continuamente modificada y mejorada.
  • Microsoft Edge

     Microsoft Edge
    Microsoft consiguió con Internet Explorer 11 cumplir de forma correcta las antiguas recomendaciones HTML 4 y CSS 2 y admitir lenguajes XML como SVG. Pero para sacar todo el partido a HTML 5, Microsoft decidió crear un nuevo navegador, Edge, que seguía ligado a las nuevas versiones de Windows 10, que se publican semestralmente.
  • Normas

    Normas
    Como CSS ya no se publicaba como una única norma, sino como una colección de normas,empezó a publicar CSS Snapshot. Desde entonces CSS Snapshot se publica aproximadamente cada dos años.
    En estos años Google Chrome derrotó a Internet Explorer, entre otros motivos debido al uso creciente de los teléfonos móviles y al hecho de que los usuarios de Windows 7 no podían usar Edge.
  • Incorporación WebAssembly

    Incorporación WebAssembly
    Firefox y Chrome incorporaron WebAssembly, un formato de código binario basado en JavaScript diseñado para facilitar la conversión a JavaScript de programas escritos en otros lenguajes de programación y así permitir su ejecución en los navegadores. El W3C aprobó las primeras recomendaciones en diciembre de 2019.
  • Empoderamiento de Google

    El W3C anunció que dejaba definitivamente el desarrollo del HTML en manos del WHATWG. El dominio de Google sobre la web es prácticamente absoluto.En junio de 2019, Google presentó una versión de Google Earth en WebAssembly.
  • Wasmtime1.0

    Wasmtime1.0
    La ByteCode Alliance, publicó Wasmtime 1.0, un entorno de ejecución de WebAssembly que permite ejecutar programas WebAssembly como aplicaciones independientes del navegador.