# data[].attributes.body
Características

Proporciona una base modular y extensible para el desarrollo de aplicaciones, la Plataforma NetBeans.

Esta plataforma incluye servicios para el control del interfaz de usuario, la configuración, el almacenamiento, las ventanas, etc.

Aunque está ideado para el desarrollo Java, permite el desarrollo en otros lenguajes, como PHP o Python, mediante paquetes adicionales.

Historia
NetBeans comenzó como un proyecto estudiantil en Republica Checa (originalmente llamado Xelfi), en 1996. Xelfi fue el primer entorno integrado de desarrollo escrito en Java, con su primer pre-release en 1997.
El plan original era desarrollar unos componentes JavaBeans para redes. En la primavera de 1999, Netbeans DeveloperX2 fue lanzado, soportando Swing. Las mejoras de rendimiento que llegaron con el JDK 1.3, lanzado en otoño de 1999, hicieron a NetBeans una alternativa realmente viable para el desarrollo de herramientas. En el verano de 1999, el equipo trabajó duro para rediseñar a DeveloperX2 en un NetBeans más modular. Sun Microsystems quería una mejor herramienta de desarrollo de Java, y comenzó a estar interesado en NetBeans. En otoño de 1999, con la nueva generación de NetBeans en Beta, el acuerdo fue realizado.

# data[].attributes.body
JDK 1.0
Primer lanzamiento
JDK 1.1
Reestructuración intensiva del modelo de eventos AWT, JavaBeans, JDBC, RMI, clases internas
J2SE 1.2
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. Colecciones (Collections)
J2SE 1.3
La inclusión de la máquina virtual de HotSpot JVM. se incluyó el Java Naming and Directory Interface (JNDI) en el paquete de bibliotecas principales
J2SE 1.4
Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59
Java 5
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.
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.
Java 7
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.
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.

# data[].attributes.body
Ventajas
-Multiplataforma
-Liberación de memoria
-Librerías estándar y editores
-Gestión de error
-Aplicaciones distribuidas
-Seguridad
Desventajas
-Lenguaje Interpretado
-Necesidad de experiencia
-Sintaxis
-Dependencia
-Eficiencia con equipos aptos
-Limitación de opciones

# data[].attributes.body
-Es simple

Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las características menos usadas y más confusas de estos, haciéndolo más sencillo.

-Orientado a objetos

El enfoque orientado a objetos (OO) es uno de los estilos de programación más populares.

-Es distribuido

Java proporciona una gran biblioteca estándar y herramientas para que los programas puedan ser distibuidos.

-Independiente a la plataforma

Esto significa que programas escritos en el lenguaje Java pueden ejecutarse en cualquier tipo de hardware, lo que lo hace portable.

-Recolector de basura

Cuando no hay referencias localizadas a un objeto, el recolector de basura de Java borra dicho objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de memoria.

-Es seguro y sólido

Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones que, administra automáticamente la memoria, provee canales de comunicación segura protegiendo la privacidad de los datos.

-Es multihilo

Java logra llevar a cabo varias tareas simultáneamente dentro del mismo programa.

# data[].attributes.body
Java nace en 1991 con el nombre “OAK”, posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA.

El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia. Esto se hizo bajo el principio, de poder ser usado bajo cualquier arquitectura “Write Once, Run Anywhere (escríbelo una vez, ejecútalo en cualquier sitio)”.

En 1992 se presenta el proyecto verde, con los prototipos a bajo nivel. Entre 1993 y 1994 se trabaja para poder presentar un prototipo funcional (hotJava) donde se ve todo el potencial que JAVA puede ofrecer.

En 1995, es presentada la versión alpha de java, y un año después en 1996 es lanzado el primer JDK (JDK 1.0). El desarrollo de java a partir de entonces es imparable, se van presentando nuevos paquetes y librerías hasta la actualidad.

A día de hoy, podemos decir, que Java es uno de los lenguajes más importantes del mundo. Con una comunidad extendida en todos los componentes y más de 4 millones de desarrolladores, existen millones de dispositivos que lo usan. Además, tras el surgimiento de android, Java se establecido como el lenguaje de programación para móviles más extendido del planeta.

# data[].attributes.body
Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, Java está en todas partes, si es ejecutado en una plataforma no tiene que ser recompilado para correr en otra.

# data[].attributes.body
Angel Luo
XII°
24/06/2021