Tecnologias de desarrollo web.jpj

Tecnologias WEB / Ruslan Dorantes Trejo

  • Hojas de estilo

    Hojas de estilo
    Aparecieron poco despues que el lenguaje de etiquetas SGML
    con la necesidad de definir un mecanismo que permitiera aplicar
    de forma consistente diferentes estilos a los documentos electronicos
  • Se propone el lenguaje HTML

    Se propone el lenguaje HTML
    Tim Berners-Lee a finales de 1980 propuso el
    lenguaje HTML junto con el
    protocolo HTTP, para compartir informacion con cientificos.
  • HTML 2.0

    HTML 2.0
    En 1995 se publica el estándar HTML 2.0. HTML 2.0 es el primer estándar oficial de HTML, es decir, el HTML 1.0 no existió como estándar. HTML 2.0 no soportaba tablas.
    Se simplificaba al máximo la estructura del documento para agilizar su edición, donde la declaración explícita de los elementos body, html y head es opcional.
  • Netscaoe Navigator (JS)

    Netscaoe Navigator (JS)
    Primera version del lenguaje-
  • Primer version de JavaScript

    Primer version de JavaScript
    El nombre JavaScript lograba el roll original del lenguaje: Java de Sun proveia la construcción de bloques de gran escala para la Web, mientras que JavaScript era el "pegamento" conectando los bloques.
    Nació con el Netscape 2.0 y soportaba gran cantidad de instrucciones y funciones, casi todas las que existen ahora ya se introdujeron en el primer estandar.
  • PHP 1.0

    PHP 1.0
    Su lanzamiento fue en el año 1995 específicamente la fecha 08-06-1995, Llamada oficialmente “Personal Home Page Tools (PHP Tools)”. Es la primera versión en usar el nombre “PHP”. Hoy en día ya no tiene soporte.
  • CSS 1

    CSS 1
    La propuesta CHSS fue realizada por Håkon Wium Lie y SSP fue propuesto por Bert Bos. Un nuevo lenguaje que tomaba lo mejor de cada propuesta y lo llamaron CSS (Cascading Style Sheets).
    Esta version contiene todas las funcionalidades básicas como la sintaxis, los atributos o las propiedades de las fuentes.
  • HTML 3.2

    HTML 3.2
    La versión HTML 3.2 se publicó el 14 de Enero de 1997 y es la primera recomendación de HTML publicada por el W3C.
    Esta revisión incorporó los últimos avances de las páginas web desarrolladas hasta 1996, como applets de Java y texto que fluye alrededor de las imágenes.
  • JS 1.1

    JS 1.1
    Es la versión de Javascript que se diseñó con la llegada de los navegadores 3.0. Implementaba poco más que su anterior versión, como por ejemplo el tratamiento de imágenes dinámicamente y la creación de arrays.
  • estandarización de JS

    estandarización de JS
    En 1997 se produjo un movimiento para la estandarización del lenguaje, que acabo en la creación de ECMAScript, lo que ha permitido homogenizar JavaScript, la que continúa evolucionando hasta la fecha
  • PHP 2.0

    PHP 2.0
    Su lanzamiento fue en el año de 1997, específicamente la fecha 01-11-1997, Considerada por sus creadores la “herramienta más rápida y sencilla” para crear páginas web dinámicas. Hoy en día se desconoce el soporte de esta versión.
  • PHP 3.0

    PHP 3.0
    Su lanzamiento fue en el año de 1998, específicamente la fecha 06-06-1998, Zeev Suraski y Andi Gutmans reescribieron la base para esta versión. Llego a su fin el día 20-10-2000, siendo ese día el fin del soporte técnico para esta versión.
    Una de las mejoras de PHP 3.0 era su gran extensibilidad. Extensibilidad nos referimos a la existencia de un núcleo o core al que se le pueden ir agregando líneas de código que permiten hacer más cosas.
  • HTML 4.0

    HTML 4.0
    HTML 4.0 se publicó el 24 de Abril de 1998 (siendo una versión corregida de la publicación original del 18 de Diciembre de 1997) y supone un gran salto desde las versiones anteriores. Entre sus novedades más destacadas se encuentran las hojas de estilos CSS, la posibilidad de incluir pequeños programas o scripts en las páginas web, mejora de la accesibilidad de las páginas diseñadas, tablas complejas y mejoras en los formularios.
  • ECMAScript 3

    ECMAScript 3
    Actualmente, las implementaciones de JavaScript de los navegadores implementan la versión 3 del estándar ECMAScript, que data de 1999, y cuyas últimas mejoras han sido:
    Soporte de expresiones regulares.
    Nuevas sentencias de control.
    Manejo de excepciones (bloque try-catch).
    Definición de errores más precisa.
    Formateo de salidas numéricas de datos.
    Manejo de strings más avanzado.
  • ECMAScript 3.1

    ECMAScript 3.1
    Debido a la revolución que estos cambios en JavaScript suponían, surge ECMAScript 3.1 como contrapropuesta, que evita introducir nuevos conceptos y añade en su lugar características adicionales al lenguaje.
  • PHP 4.0

    PHP 4.0
    Su lanzamiento fue en el año de 2000, fecha exacta el 22-05-2000, el fin del soporte se dio 23-01-2001, su principal cambio fue agregar un sistema de parsing de dos fases llamado motor Zend. Además del aumento en rendimiento, se introdujeron novedades relacionadas con el soporte de objetos en PHP. La programación orientada a objetos (POO), es una forma avanzada de programación y gracias a estas características PHP se encuentra entre los lenguajes más destacados del medio.
  • Css nivel 2

    Css nivel 2
    El grupo de trabajo de CSS publica su segunda recomendación
    oficial, conocida como "CSS nivel 2".
    Entre las nuevas características destacan los selectores, las tablas, los efectos visuales, los nuevos modelos de cajas como las auditivas, nuevos atributos de texto y por último pero no menos importante, los media types para que todos los diferentes tipos de dispositivos que se conectan a la red pudieran ver las páginas web sin problemas de formatos.
  • HTML 4.01

    HTML 4.01
    La última especificación oficial de HTML se publicó en diciembre de 1999 y se denomina HTML 4.01. Desde la publicación de HTML 4.01, el W3C se centró en el desarrollo del estándar XHTML.
    Por este motivo, en el año 2004, las empresas Apple, Mozilla y Opera mostraron su preocupación por la falta de interés del W3C en HTML y decidieron organizarse en una nueva asociación llamada WHATWG (Web Hypertext Application Technology Working Group).
  • ECMAScript 4

    ECMAScript 4
    Cuando en 2004 se empezó a trabajar en la evolución de JavaScript, surge la revolucionaria propuesta ECMAScript 4, que pretende convertir JavaScript en un nuevo lenguaje con nuevas reglas, principalmente introduciendo el tipado de variables y el concepto tradicional de clases e interfaces al estilo de lenguajes como Java
  • PHP 5.0

    PHP 5.0
    Su lanzamiento fue en el año de 13-07-2004, el fin del soporte se dio en la fecha de 05-09-2005, las características importantes de esta versión son: Motor Zend II con un nuevo modelo de objetos.
  • ECMAScript 5

    ECMAScript 5
    Finalmente se llegó a la decisión de enfocarse en la propuesta ECMAScript 3.1, que se ha cambiado de nombre, pasando a ser ECMAScript 5. Este agrego:
    Getters y setters.
    Array extras y reductions.
    Cambios en Object:
    Soporte nativo de JSON.
    Modo de ejecución strict.
  • CSS 3

    CSS 3
    Fue publicada en 2011 y es la especificación más completa y amplia de todas de CSS, ya que se estuvo trabajando en ella durante más de 10 años hasta su lanzamiento oficial.
    En CSS3 la W3C dispuso de nuevas funcionalidades como una gama de colores y fondos mucho más amplia, los media, bordes con imágenes y degradados, cajas y textos con sombras, esquinas o bordes redondeadas, consultas de medios, diseño de cuadrículas, espacios de nombres y el uso de diseños de múltiples columnas.
  • HTML 5, 5.1 5.2 y más

    HTML 5, 5.1 5.2 y más
    El consorcio internacional W3C, después de una evolución de varios años, liberó el HTML 5 como estándar oficial a finales de octubre de 2014.
    HTML 5 incorpora nuevos elementos no contemplandos en HTML 4.01. Hay diversos cambios respecto a HTML 4.01. Hay nuevas etiquetas, se introduce la posibilidad de introducir audio y video de forma directa en la web sin necesidad de plugins o complementos en los navegadores, y otras novedades. El W3C irá lanzando progresivamente nuevas evoluciones del HTML 5.
  • PHP 5.6

    PHP 5.6
    Su lanzamiento fue en el año de 2014, fecha exacta 20-08-2014, su soporte está dada hasta la fecha 31-12-2018, sus mejoras son: Constantes con expresiones escalares, listas de argumentos de longitud variable y exponencial mediante el operador.
  • ECMAScript 6

    ECMAScript 6
    En 2015 los cambios que podrían ser introducidos en ECMAScript 6 son:
    Módulos.
    Ámbito a nivel de bloque (sentencia let).
    Generators.
    Proxys.
    Destructuring assignments.
    Rest y default arguments.
    Name objects.
    Iterators.
    Array comprehensions.
    String templates.
    Hash tables y weak maps.
  • PHP 7

    PHP 7
    Su lanzamiento fue en el año de 2015, fecha exacta 03-11-2015, el soporte será hasta el 03-11-2018, principales mejoras son Mejoras de rendimiento, declaración de tipos de retorno en funciones.
    El más importante cambio es que no sólo se mejoró la velocidad. Según nos informan en php.net, el uso de memoria en esta nueva versión se ha visto reducido drásticamente.
  • ECMAScript 7

    ECMAScript 7
    La séptima edición fue una mera actualización de la versión 6. Incorpora el método Array.prototype.includes() y el operador exponencial (**).
  • ECMAScript 8

    ECMAScript 8
    La 8ª edición, oficialmente conocida como ECMAScript 2017, fue finalizada en junio de 2017. Incluye constructores async/await , los cuales funcionan usando generadores y promesas.
  • ECMAScript 9

    ECMAScript 9
    La 9.ª edición, oficialmente conocida como ECMAScript 2018, incluye operadores rest/spread para variables (tres puntos: ...identificador), iteracion asincronica, Promise.prototype.finally()
  • ECMAScript 10

    ECMAScript 10
    La 10.ª edición, oficialmente conocida como ECMAScript 2019, incorporó Array.flat(), Array.flatMap(), String.trimStart(), String.trimEnd(), errores opcionales en el bloque catch, Object.fromEntries(), Symbol.description
  • ECMAScript 11

    ECMAScript 11
    La 11.ª edición, o ECMAScript 2020, fue publicada en junio de 2020. Además de nuevas funcionalidades, esta versión incluye el tipo primitivo BigInt para enteros de tamaño arbitrario primitive, el operador de unión nula (en inglés, nullish coalescing), el encadenamiento opcional (en inglés, optional chaining) y el objeto globalThis.