Versiones de lenguajes de programación web
Lenguaje de
programación PHP
Versión
|
Fecha de lanzamiento
|
Fin de soporte
|
Notas
|
1.0
|
08-06-1995
|
Llamada oficialmente "Personal
Home Page Tools (PHP Tools)". Es la primera versión en usar el nombre
"PHP".19
|
|
2.0
|
01-11-1997
|
Considerada por sus creadores la
"herramienta más rápida y sencilla" para crear páginas web
dinámicas.19
|
|
3.0
|
06-06-1998
|
20-10-2000
|
|
4.0
|
22-05-2000
|
23-01-2001
|
Se añadió un sistema de parsing de dos
fases llamado motor Zend.20
|
4.1
|
10-12-2001
|
12-03-2002
|
|
4.2
|
22-04-2002
|
06-09-2002
|
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.20
|
4.3
|
27-12-2002
|
31-03-2005
|
|
4.4
|
11-07-2005
|
07-08-2008
|
|
5.0
|
13-07-2004
|
05-09-2005
|
Motor Zend II con un nuevo modelo de
objetos.22
|
5.1
|
24-11-2005
|
24-08-2006
|
Mejoras de rendimiento con la
introducción de variables de compilador para el nuevo motor de PHP.22
|
5.2
|
02-11-2006
|
06-01-2011
|
|
5.3
|
30-06-2009
|
14-08-201423
|
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,
fileinfo como reemplzado de mime_magic para mejor soporte MIME, extensión de
Internacionalización, y etiqueta ereg obsoleta.
|
5.4
|
01-03-2012
|
15-09-2015
|
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.24
Varias mejoras a características existentes y al rendimiento, y
requerimientos de memoria menores.
|
5.5
|
20-06-2013
|
20-06-2016
|
Nuevos generadores para bucles, empty() soporta
expresiones. Se pierde el soporte para Windows XP y Windows Server 2003.25
|
5.6
|
20-08-2014
|
31-12-2018
|
Constantes con expresiones escalares,
listas de argumentos de longitud variable y exponencial mediante el operador
**.26
|
6
|
El desarrollo de PHP 6 ha sido
retrasado porque los desarrolladores decidieron que el enfoque actual para
tratar cadenas Unicode no es correcto, y están considerando formas alternas
para la siguiente versión.27 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).
Se abandonó la versión 6 de PHP siendo
la siguiente versión la 7.28
|
||
7.0
|
03-11-201529
|
03-12-2018
|
|
7.1
|
01-12-2019
|
||
7.2
|
30-11-2017
|
30-11-2020
|
|
7.3
|
6-12-2018
|
6-12-2021
|
Perl
Versiones:
Última
versión estable
|
5.30.0 /
22 de mayo de 2019 (5 meses y 1 día)
5.28.2 /
19 de abril de 2019 (6 meses y 4 días)
|
Última
versión en pruebas
|
5.31.4 (20
de septiembre de 2019 (1 mes y 3 días))
|
Java
Versiones de Java (1.0 -1.2)
Java aparece en 1995 como un
nuevo lenguaje de programación con soporte multiplataforma desarrollado por
James Gosling y Sun MicroSystems.
Versión 1.0: La primera versión del lenguaje contiene las clases
principales , la maquina virtual y el API gráfico de AWT es un lenguaje que acaba de nacer.
Versión 1.1: Aparece en 1997 e incorpora al lenguaje varias clases que
faltaban como Readers /Writers
,Calendars y Bundles . Pero sin ningún lugar a duda su
mayor aportación es la inclusión del estandar
de JavaBeans y el API de JDBC para conexión a bases de datos.
Este último supone un salto importante en cuando a la utilización del lenguaje.
Versión 1.2: En 1998 aparece otra evolución importante con la llegada del framework de Collections y el
API de Swing que permite desarrollar interfaces de ventanas
más complejos.
Versiones de Java (1.3 -1.5)
Java en estos momentos ya es
una plataforma madura a la cual el fabricante va añadiendo nuevas
características.
Versión 1.3: Avances pequeños en cuanto a APIs , se añade soporte JNDI.
Sin embargo el avance en cuento a la arquitectura de la maquina virtual es
importante ya que aparece la máquina HotSpot con compilación
JIT (Just-in Time).
Versión 1.4: Se produce un salto importante en cuanto a nuevas APIs. Se
incorpora un fuerte soporte de XML
, Expresiones Regulares , Criptografía etc.
Versión 1.5: También denomina Java 5 se producen dos saltos importantes a
nivel del core del lenguaje. Por una parte la inclusión de tipos Genéricos que se
echaban en falta en el mundo de las colecciones. Por el otro lado la inclusión del concepto de metadatos con el uso de
anotaciones. Se amplía el soporte de APIs orientadas a programación
concurrente.
Versiones de Java (1.6 -1.8)
Java ha madurado mucho y es una
de las plataforma de referencia.
Versión 1.6: Esta versión contiene avances muy puntuales con la inclusión
de un API de compilación “on-the-fly” que permitirá gestionar servicios web de
forma cómoda.
Versión 1.7: Otra versión cuyos cambios a nivel del lenguaje son
limitados. Se produce una mejora de la máquina virtual incluyendo nuevos
recolectores de basura.
Versión 1.8: Llega Java 8 el gran salto en cuanto al lenguaje se refiere.
Se abren las puerta a la programación funcional con el uso de expresiones
Lambda y Streams. Se realiza una revisión de APIS y se actualiza de forma
importante la gestión de fechas.
Versiones:
C#
Versiones:
·
C # 1.0 publicado con .NET 1.0 y VS2002 (enero de 2002)
·
C # 1.2 publicado con .NET 1.1 y VS2003 (abril de 2003).
·
C # 2.0 publicado con .NET 2.0 y VS2005 (noviembre de
2005). Principales novedades: los genéricos, métodos anónimos, tipos nullable.
·
C # 3.0 publicado con .NET 3.5 y VS2008 (noviembre de 2007).
Principales novedades: las expresiones lambda, métodos de extensión, los
árboles de expresión, tipos anónimos, implicit typing (var), query
expressions
·
ASP.MVC 1.0: 13-03-2009
·
ASP.MVC 2.0: 10-03-2010
·
C # 4.0 publicado con .NET 4 y VS2010 (abril de 2010). Las
principales nuevas características: late binding (dynamic), named
arguments y parámetros opcionales.
·
ASP.MVC 3.0: 13-01-2011
·
C # 5.0 publicado con .NET 4.5 y VS2012 (agosto de
2012). Características más importantes: la programación asíncrona,caller
info attributes , loop variable
closure.
·
ASP.NET MVC 4: 15-08-2012
·
ASP.NET MVC 5: 17-10-2013
·
C # 6.0 publicado con .NET 4.6 y VS2015 (julio de 2015).
Implementado por Roslyn. Características: inicializadores de propiedades
implementadas automáticamente, utilizando directivas para importar miembros
estáticos, filtros de excepción, literales binarios y separadores de dígitos,
miembros indexados y inicializadores de elemento, await en catch y finally y
métodos de extensión Add en inicializadores de colección.
Python
Versiones:
·
1991. version 0.9.0. Guido van Rossum En febrero de 1991
publicó la primera versión de pyton 0.9.0.
·
1994. version 1.0. La versión 1.0 se publicó en enero de
1994. ...
·
1995. version 1.2. ...
·
1995. version 1.4. ...
·
2000. version 2.0. ...
·
2000. version 2.1. ...
·
2001. version 2.2. ...
·
2009. version 2.6.
·
2010. version 3.0
JavaScript
Versiones:
esta informacion llega a ustedes gracias a Wiquipedia
Realizado por : Jeremy #9
Comentarios
Publicar un comentario