-
Java Inicios
El lenguaje Java fue desarrollado en sus inicios por James Gosling, en el año 1991. Inicialmente Java era conocido como Oak o Green. -
PHP Surgimiento
Creado en 1994 por Rasmus Lerdorf, la primera encarnación de PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI) escritos en el lenguaje de programación C. Originalmente utilizado para rastrear visitas de su currículum online, llamó al conjunto de scripts "Personal Home Page Tools", más frecuentemente referenciado como "PHP Tools". -
PHP Publicacion
En junio de 1995, Rasmus » publicó el código fuente de PHP Tools, lo que permitió a los desarrolladores usarlo como considerasen apropiado. Esto también permitió -y animó- a los usuarios a proporcionar soluciones a los errores del código, y generalmente a mejorarlo. -
Java Publicacion
La primera versión del lenguaje Java es publicada por Sun Microsystems en 1995. Y es en la versión del lenguaje JDK 1.0.2, cuando pasa a llamarse Java, corría el año 1996. En las primeras versiones de Java 1.1, 1.2 y 1.3 es en la que el lenguaje va tomando forma, con la inclusión de tecnologías como JavaBeans, JDBC para el acceso a base de datos, RMI para las invocaciones en remoto, Collections para la gestión de múltiples estructuras de datos o AWT para el desarrollo gráfico, entre otro -
PHP Re-escritura
El código fue completamente rehecho de nuevo, y en abril de 1996, combinando los nombres de versiones anteriores, Rasmus introdujo PHP/FI. Esta implementación de segunda generación comenzó realmente a desarrollar PHP desde un conjunto de herramientas dentro de un lenguaje de programación de derecho propio. Incluía soporte interno para DBM, mSQL, y bases de datos Postgres95, cookies, soporte para funciones definidas por el usuario, y mucho más. Ese mes de junio, PHP/FI brindó una versión 2.0 -
ASP Surgimiento
Microsoft introdujo la tecnología llamada Active Server Pages en diciembre de 1996. 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. -
El Extensible PHP 3
Además de proveer a los usuarios finales de una interfaz madura para múltiplies bases de datos, protocolos, y APIs, la sencillez de ampliar el lenguaje mismo atrajo a docenas de desarrolladores que presentaron variedad de módulos. Podría decirse que esta fue la clave para el tremendo éxito de PHP 3.0. Otras características clave introducidas en PHP 3.0 incluían el soporte para programación orientada a objetos y una sintaxis de lenguaje mucho más potente y consistente. -
PHP 4
PHP 4.0, basado en el nuevo motor, apodado 'Motor Zend', y asociado con un gran rango de nuevas características adicionales, fue oficialmente publicado en Mayo del 2000, casi dos años después que su predecesor. Además de la mejora de rendimiento de esta versión, PHP 4.0 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. -
JCP
La versión Java 1.4 pasa a ser la primera versión gestionada por la comunidad mediante el Java Community Process (JCP). Se trabaja con Java Specification Requests (JSRs) que son las nuevas funcionalidades que se busca que tenga el lenguaje. Java 1.4 se liberaba como JSR 59, corría el año 2002. ALgunas de las características que contenía eran: librería NIO para IO no bloqueante, JAXP para el procesado de XML y XSLT o el API para preferencias. -
ASP.NET Nacimiento
Microsoft lanzó ASP.NET al mundo como parte de la versión 1.0 del framework .NET durante enero de 2002. XML era el rey, y el futuro se basaba en los servicios web XML. La versión 1.0 de la plataforma venía con herramientas específicas para escritorio y desarrollo web, llamadas Win Forms y ASP.NET Web Forms. Como veremos, la similitud en el nombre de sus marcos de escritorio y web no fue una coincidencia. -
ASP.NET Framework 1.1
A pesar de que fue un éxito, el marco .NET estaba aún en su infancia y con mucha necesidad de madurar y refinar. Microsoft adoptó un programa que lanzó nuevas versiones de framework importantes cada dos años, con todas las piezas, incluyendo ASP.NET actualizado al mismo tiempo.
En 2003, se lanzó .NET Framework 1.1 y ASP.NET recibió los controles móviles entre otras actualizaciones menores. Fue con el lanzamiento en 2005 de .NET Framework 2.0 que el marco dio un gran paso adelante. -
PHP 5
PHP 5 fué lanzado en Julio del 2004 después de un largo desarrollo y varios pre-releases. Está básicamente impulsado por su núcleo, Zend Engine 2.0 que contiene un nuevo modelo de objectos y docenas de nuevas opciones. -
Java 5
A partir de este momento se identifica el JDK con la versión 1.x, mientras que la plataforma Java sigue con la nueva política de versionado. Así JDK 1.5 corresponde con Java 5 , JDK 1.6 corresponde con Java 6 ,… y así sucesivamente. Dentro de Java 5 podemos encontrar el uso de genéricos, el autoboxing/unboxing entre tipos de datos primitivos y sus clases, el uso de enumerados y la aparición del bucle for-each. -
Importancia de AJAX (Asincronic Javascript and XML)
La Web 2.0 introdujo la necesidad de sitios web más dinámicos que cada vez más necesitaban aprovechar las secuencias de comandos del lado del cliente. Esta tendencia continuó durante la primera mitad de la década y entró en un crecimiento exponencial cuando estas características se convirtieron en una característica común y esperada de los sitios web modernos, particularmente después de su adopción en los productos de Google. -
ASP.NET Framework 2.0
Se reconoció la creciente importancia de la interacción de JavaScript con XMLHttpRequest (aún no se identifica comúnmente como AJAX) e introdujo una característica llamada devoluciones de llamada de script. Esto permitió que se llamara a un método del lado del servidor desde JavaScript a través de un XMLHttpRequest. ¡Esta versión también presentó el ClientScriptManager, un primer intento de administrar y agrupar el código JavaScript necesario en cada página! -
ASP.NET Framework 3.0
El único propósito de esta versión fue presentar el trío de marcos basados en XML WCF (Windows Communication Foundation), WPF (Windows Presentation Foundation) y WF (Windows Workflow Foundation). -
Java como Open Source
Una de las cosas que sucede en noviembre 2006 es que Sun Microsystems lo convierte en Open Source mediante una licencia GNU General Public License (GPL). Dando lugar en mayo 2008 a lo que se conoce como OpenJDK, con OpenJDK 6. -
Java 6
En el año 2006 aparece la versión Java 6 en la que podíamos encontrar cosas como el soporte de lenguajes de script, facilidades para la exposición y consumo de webservices mediante JAX-WS, nuevos tipos de drivers con JDBC 4 y la versión 2 de JAXB. -
ASP.NET Framework 3.5
Lo más significativo fue el hecho de que Microsoft AJAX ahora era parte del marco. Otra característica importante fue la inclusión del control ListView, que permitió crear fácilmente una funcionalidad similar a CRUD para cualquier fuente de datos a través de la personalización de diferentes plantillas.Tampoco debemos olvidar que .NET 3.5 introdujo LINQ (Language Integrated Query) para deleite de muchos obtuvieron un control LinqDataSource específico. -
ASP.NET MVC
Microsoft lo lanza con el siguiente anuncion: El marco sería de código abierto y diseñado explícitamente teniendo en cuenta la capacidad de prueba y la conectividad. Otorga control total sobre el HTML generado; Proporciona soporte de primera clase para TDD (desarrollo guiado por pruebas) ; Se integra con la infraestructura ASP.NET existente (almacenamiento en caché, sesión, módulos, manejadores, alojamiento de IIS, etc.) -
ASP.NET MVC 2.0
El desarrollo en MVC continuó y su versión 2.0 se lanzó en marzo de 2010, un mes antes del lanzamiento de .NET Framework 4.0. ASP.NET 4.0 refinó aún más los formularios web, entre otras características nuevas, ahora era posible deshabilitar el estado de visualización, excepto en aquellos controles en los que lo habilitó explícitamente y también fue posible usar el módulo de enrutamiento con páginas de formularios web. -
REST API
La popularidad cada vez mayor de los marcos de JavaScript del lado del cliente y el advenimiento de las aplicaciones móviles multiplicaron la necesidad de los servicios HTTP, con REST (Representational State Transfer) convirtiéndose en la nueva palabra de moda. -
Java 7
Llegado julio de 2011 ve la luz Java 7, la cual trae como novedades el soporte de lenguajes dinámicos, dotando a la JVM de un soporte de mútiples lenguajes y una nueva librería I/O para el manejo de ficheros. También aparecen cosas menores, pero muy útiles como el manejo de String dentro de la validación en una estructura switch o la capacidad de poner subrayados en los números para que se puedan leer mejor. -
ASP.MVC 3.0
Este fue un hito importante para MVC que mejoró las características de los andamios e introdujo el motor de visualización Razor, que finalmente reemplazó al antiguo motor de vista ASPX. Otro punto a destacar fue el lanzamiento de NuGet, que finalmente trajo un administrador de paquetes a la comunidad .NET, similar a los RubyGems o NPM existentes que hicieron prosperar los ecosistemas de código abierto de Ruby y Node.js. -
ASP.NET MVC 4
Se introdujo una nueva plantilla móvil que usaba jQuery mobile, así como los modos de visualización, que permitieron al marco seleccionar automáticamente entre las versiones de escritorio / móvil de la misma vista en función del agente de usuario del navegador. Sin embargo, la verdadera estrella de esta versión fue un nuevo marco denominado API web, que se introdujo para simplificar la creación de los servicios REST HTTP mediante la adaptación de la arquitectura MVC -
One ASP.NET Net Framework 4.5.1
En esta versión, Microsoft reposicionó todas las tecnologías que ahora forman parte de ASP.NET (es decir, Web Forms, MVC, Web API y SignalR) como componentes bajo el paraguas de One ASP.NET. Una plantilla de proyecto unificada en Visual Studio ahora actuó como punto de entrada para todos los diferentes componentes de ASP.NET, con la idea de que los desarrolladores podrían mezclar y combinar los diferentes marcos y encontrar el ajuste adecuado para sus requisitos. -
Java 8
Entre las características de Java 8 tenemos el soporte expresiones Lambda y uso de Streams, que permiten un estilo más funcional para los programas Java. Dentro de este enfoque más funcional también aparecen las transformaciones MapReduce. Ve la luz el Proyecto Nashorn para disponer de un engine Javascript y así poder incluir este lenguaje dentro de las aplicaciones Java. Otras cosas son un nuevo API Date y Time y la inclusión de JavaFX 8 dentro de la JDK de Java.