Javavsdotnet

Características Nuevas de Java & .NET

  • JDK 1.0 - Primer Lanzamiento

    JDK 1.0 - Primer Lanzamiento
  • JDK 1.1

    JDK 1.1
    • Una reestructuración intensiva del modelo de eventos AWT (Abstract Windowing Toolkit)
    • Clases internas (inner classes)
    • JavaBeans
    • JDBC (Java Database Connectivity), para la integración de bases de datos
    • RMI (Remote Method Invocation)
  • J2SE 1.2 - Nombre clave Playground

    J2SE 1.2 - Nombre clave Playground
    • La palabra reservada (keyword) strictfp
    • Reflexión en la programación
    • La API gráfica ( Swing) fue integrada en las clases básicas
    • La máquina virtual (JVM) de Sun fue equipada con un compilador JIT (Just in Time) por primera vez
    • Java Plug-in
    • Java IDL, una implementación de IDL (Lenguaje de - - ---Descripción de Interfaz) para la interoperabilidad con CORBA Colecciones (Collections)
  • J2SE 1.3

    J2SE 1.3
    • La inclusión de la máquina virtual de HotSpot JVM (la JVM de HotSpot fue lanzada inicialmente en abril de 1999, para la JVM de J2SE 1.2)
    • RMI fue cambiado para que se basara en CORBA
    • JavaSound
    • Se incluyó el Java Naming and Directory Interface (JNDI) en el paquete de bibliotecas principales (anteriormente disponible como una extensión)
    • Java Platform Debugger Architecture (JPDA)
  • J2SE 1.4 - Nombre Clave Merlin

    J2SE 1.4 - Nombre Clave Merlin
    • Palabra reservada assert
    • Expresiones regulares modeladas al estilo de las expresiones regulares Perl
    • Encadenación de excepciones.
    • Non-blocking NIO (New Input/Output) (Especificado en JSR 51.)
    • Logging API
    • API I/O para la lectura y escritura de imágenes en formatos como JPEG o PNG
    • Parser XML integrado y procesador XSLT (JAXP)
    • Seguridad integrada y extensiones criptográficas (JCE, JSSE, JAAS)
    • Java Web Start incluido
  • Framework 1.0

    Framework 1.0
  • Framework 1.1

    Framework 1.1
    • Soporte embebido para controles ASP.NET Mobile.
    • Cambios de seguridad
    • Soporte embebido para ODBC y Bases de Datos
    • .NET Compact Framework
    • Soporte para IPV6
    • Cambios varios a las APIs
  • J2SE 5.0 - Nombre clave: Tiger

    J2SE 5.0 - Nombre clave: Tiger
    • Generics
    • Anotaciones
    • Autoboxing / Unboxing
    • Enumeraciones
    • Varargs
    • For-each
  • Framework 2.0

    Framework 2.0
    • Generics
    • Soporte para x64
    • Integracion con SQL Server
    • Muchos controles ASP.NET nuevos
    • Master pages, Webparts, etc.
    • Membership providers
    • Clases parciales
    • Iteradores, datatables, nullable types, métodos anónimos, etc.
  • Framework 3.0

    Framework 3.0
    División entre componentes:
    - Windows Presentation Foundation (WPF)
    - Windows Communication Foundation (WCF)
    - Windows Workflow Foundation (WF)
    - Windows CardSpace
  • Java SE 6 - Nombre clave Mustang

    Java SE 6 - Nombre clave Mustang
    • Incluye un nuevo marco de trabajo y APIs que hacen posible la combinación de Java con lenguajes dinámicos como PHP, Python, Ruby y JavaScript.
    • Incluye el motor Rhino, de Mozilla, una implementación de Javascript en Java.
    • Incluye un cliente completo de Servicios Web y soporta las últimas especificaciones para Servicios Web, como JAX-WS 2.0, JAXB 2.0, STAX y JAXP.
    • Mejoras en la interfaz gráfica y en el rendimiento.
  • Framework 3.5

    Framework 3.5
    • LINQ
    • ADO.NET Entity Framework
    • ASP.NET MVC Framework
    • Mejoras en Compact Framework
    • etc.
  • Framework 4.0

    Framework 4.0
    • Parallel Extensions: Extensiones para desarrollo multithreading
    • Implicit line continuations, dynamic dispatch, named parameters, y optional parameters.
    • Soporte para Code Contracts
    • Soporte para trabajar con tipos de precisión arbitraria (BigInteger) y números complejos
    • Common Language Runtime (CLR) 4.0
  • Java SE 7 - Nombre clave Dolphin

    Java SE 7 - Nombre clave Dolphin
    • Soporte para XML dentro del propio lenguaje.
    • Un nuevo concepto de superpaquete.
    • Soporte para closures.
    • Introducción de anotaciones estándar para detectar fallos en el software.
    • NIO2.
    • Java Module System.
    • Java Kernel.
    • Nueva API para el manejo de Días y Fechas, la cual reemplazara las antiguas clases Date y Calendar.
    • Posibilidad de operar con clases BigDecimal usando operandos
  • Framework 4.5

    Framework 4.5
    • .Net para Store Apps
    • Portable Class Libraries
    • Operaciones con archivos asíncronas
    • Nuevas características en computación paralela
    • Varias mejoras en ASP.NET 4.5, WPF, WF y WCF