Evolución histórica de asp.net, php y jsp

Evolución Histórica de Asp.Net, PHP y JSP

  • PHP 1.0

    PHP 1.0
    Es un lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Llamada oficialmente "Personal Home Page Tools (PHP Tools)". Es la primera versión en usar el nombre "PHP", fue creado originalmente por Rasmus Lerdorf en el año 1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP.
  • ASP

    ASP
    Es parte de Internet Information Services (IIS) desde la versión 3.0 y es una tecnología de páginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar páginas generadas dinámicamente. Este fué el primer acercamiento de Microsoft hacia la tecnología scripting en internet.
  • PHP 2.0

    PHP 2.0
    Incluía soporte interno para DBM, mSQL, y bases de datos Postgres95, cookies, soporte para funciones definidas por el usuario, y mucho más. Sin embargo, un interesante hecho sobre esto, es que sólo había una única versión completa de PHP 2.0.
  • PHP 3.0

    PHP 3.0
    Encontrando todavía PHP/FI 2.0 ineficiente y falto de las características que necesitaban para impulsar una aplicación de comercio electrónico que estaban desarrollando para un proyecto de universidad, Andi Gutmans y Zeev Suraski, de Tel Aviv. Una de las mejores características de PHP 3.0 era su gran extensibilidad e incluían el soporte para programación orientada a objetos y una sintaxis de lenguaje mucho más potente y consistente.
  • JSP *JavaServer Pages*

    JSP *JavaServer Pages*
    Es una tecnología que ayuda a los desarrolladores de software a crear páginas web generadas dinámicamente basadas en HTML , XML u otros tipos de documentos. Lanzado en 1999 por Sun Microsystem, JSP es similar a PHP y ASP, pero usa el lenguaje de programación Java. Se puede utilizar de forma independiente o como el componente de vista en un diseño de modelo de vista, modelo del controlador MVC.
  • PHP 4.0

    PHP 4.0
    El nuevo motor, apodado 'Motor Zend', alcanzó objetivos de diseño satisfactoriamente asociado con un gran rango de nuevas características adicionales, casi dos años después que su predecesor. Además de la mejora de rendimiento de esta versión, incluía otras características clave como el soporte para la mayoría de los servidores Web, sesiones HTTP, buffers de salida, formas más seguras de controlar las entradas de usuario y muchas nuevas construcciones de lenguaje.
  • PHP 4.1

    PHP 4.1
    Incluye varias otras mejoras clave tales como:
    * Desarrollos revolucionarios y mejoras de estabilidad bajo Windows
    * Una nueva interfaz de entrada para mejorar la seguridad
    * Soporte de versiones para extensiones
    * Compatibilidad con la salida de llave
  • ASP.NET

    ASP.NET
    ASP.NET es un entorno para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores y diseñadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Las páginas de ASP.NET, conocidas oficialmente como "web forms" (formularios web), son el principal medio de construcción para el desarrollo de aplicaciones web.
  • PHP 4.2

    PHP 4.2
    El mayor cambio en PHP 4.2. se refiere al manejo de variables. Las variables externas (del entorno, la solicitud HTTP, las cookies o el servidor web) ya no se registran en el ámbito global de forma predeterminada. Se deshabilitan register_globals por defecto. Datos recibidos por la red no son insertados en el espacio de nombres global, cerrando posibles agujeros de seguridad en las aplicaciones.
  • PHP 4.3

    PHP 4.3
    Con respecto al alcance, el tiempo y el esfuerzo, esta es la versión 4.3 más grande de PHP, y eleva aún más la posición de PHP como un competidor serio en la arena del lenguaje de scripts de propósito general. Se introduce CLI, y CGI
  • PHP 5.0

    PHP 5.0
    Está básicamente impulsado por su núcleo, Zend Engine 2.0 que contiene un nuevo modelo de objetos y docenas de nuevas opciones. El equipo de desarrollo de PHP incluye docenas de desarrolladores, así como docenas de otras personas trabajando en proyectos relacionados y de soporte para PHP, como PEAR, PECL, y documentación, y una infraestructura en red subyacente de más de cien servidores web individuales en seis de los siete continentes del mundo.
  • PHP 5.1

    PHP 5.1
    Mejoras de rendimiento con la introducción de variables de compilador para el nuevo motor de PHP.
    La extensión PDO ahora está habilitada por defecto.
    Mejoras significativas en el rendimiento en comparación con PHP 5.0.X.
  • PHP 5.2

    PHP 5.2
    Actividad extensión de filtro por defecto. Soporte JSON nativo.
    Nuevo administrador de memoria para Zend Engine con un rendimiento mejorado y un seguimiento de uso de memoria más preciso.
    Se introdujo la extensión ZIP para crear y editar archivos zip.
  • ASP.NET MVC

    ASP.NET MVC
    Uno de los pilares básicos de ASP.NET MVC es el concepto de enrutamiento (routing), lo que permite a las aplicaciones aceptar peticiones a URL que no se corresponden con ficheros físicos en el servidor. Permite a los desarrolladores de software construir una aplicación web como una composición de tres funciones: modelo, vista y controlador
  • PHP 5.3

    PHP 5.3
    Soporte para espacios de nombres, enlace estático en tiempo de ejecución, etiqueta de salto (GOTO limitada), Clausuras nativas, Soporte nativo para archivos PHP (phar), recolección de basura para referencias circulares, soporte mejorado para Windows, sqlite3, mysqlnd como reemplazo a libmysql como biblioteca para extensiones que funcionan con MySQL.
  • ASP.NET WEB PAGES

    ASP.NET WEB PAGES
    ASP.NET Web Pages es el más reciente de los tres modelos de programación, y fue creado como respuesta a una creciente demanda de desarrolladores web sin experiencia previa con ASP.NET, cuya iniciación en ASP.NET Web Forms o MVC les suponía una inversión inicial de tiempo demasiado grande. Web Pages proporciona un modelo de programación más simple y rápido de aprender, sin renunciar a toda la funcionalidad y flexibilidad de ASP.NET.
  • ASP.NET WEB API

    ASP.NET WEB API
    La fuerza de este framework es hacer sencillo desarrollar un módulo que permita acceder y explotar nuestra información desde cualquier tipo de dispositivo; ya sea un portátil, una tableta o un móvil, y
    tiene como objetivo el facilitarnos en gran medida la construcción de aplicaciones RESTFul
  • PHP 5.4

    PHP 5.4
    Las características clave de PHP 5.4 incluyen:
    Nueva sintaxis de lenguaje que incluye rasgos , sintaxis de matriz reducida y más.
    Soporte para Trait y sintaxis abreviada de array.
    Elementos eliminados: register_globals, safe_mode, allow_call_time_pass_reference, session_register(), session_unregister() y session_is_registered().
    Servidor web incorporado.​
    Varias mejoras a características existentes y al rendimiento, y requerimientos de memoria menores.
  • PHP 5.5

    PHP 5.5
    Hay varias incompatibilidades y nuevas características que deberían ser consideradas, ya que el código debería probarse antes de cambiar de versión de PHP en ambientes de producción.
    Nuevos generadores para bucles, empty() soporta expresiones. Se pierde el soporte para Windows XP y Windows Server 2003.
  • ASP.NET 5

    ASP.NET 5
    Asp.net vNext o mas formalmente Asp.net 5 , es un framework web de código abierto para construir aplicaciones web que puedan correr sobre Windows, Linux y Mac.
    En esta versión encontraremos que el framework MVC (usado para construir aplicaciones web bajo este patrón) está combinado con el framework Web Api (utilizado para crear servicios REST).
  • PHP 5.6

    PHP 5.6
    Esta nueva versión viene con nuevas características, algunos cambios incompatibles hacia atrás y muchas mejoras.
    Constantes con expresiones escalares, listas de argumentos de longitud variable y exponencial mediante el operador **.
    Los objetos GMP ahora soportan la sobrecarga del operador.
  • PHP 6

    PHP 6
    Las mejoras planeadas para PHP 6 fueron añadidas en su lugar en PHP 5.3.0 (Soporte para espacios de nombre, enlace estático en tiempo de ejecución, funciones lambda, clausuras, goto) y 5.4.0 (traits, revinculación de clausura).
  • PHP 7.0

    PHP 7.0
    Esta versión marca el inicio de la nueva serie principal de PHP 7.
    Mejoras de rendimiento,​ declaración de tipos de retorno en funciones.
    Uso de memoria significativamente reducido.
    Compatibilidad con 64 bits.
    Árbol de sintaxis abstracta.
    Generador de números aleatorios seguro.
  • PHP 7.1

    PHP 7.1
    Esta versión viene con numerosas mejoras y nuevas características como:
    Tipo de retorno vacío,
    Clase constante modificadores de visibilidad,
    Tipos nullable,
    iterable de tipo seudo,
    Captura múltiples tipos de excepciones.
  • PHP 7.2

    PHP 7.2
    Esta versión viene con numerosas mejoras y nuevas características como:
    Conteo de objetos no contables.
    Tipo de objeto.
    HashContext como objeto.
    Nuevo tipo de retorno "object"
    integración de Libsodium como una extensión del nucleo
  • PHP 7.3

    PHP 7.3
    Esta es la última versión, es una versión de seguridad que también contiene varias correcciones de errores, y viene con numerosas mejoras como:
    Sintaxis flexible de Heredoc y Nowdoc
    Migración PCRE2
    Múltiples mejoras de MBString
    Soporte de controles LDAP
    Registro FPM mejorado
    Es por ellos que se recomienda a los usuarios de PHP 7.3 actualicen a esta versión.