¿En qué áreas la tecnología de interfaz gráfica de usuario de Java se utiliza aún más hoy en día?
Sin mencionar la importancia de la tecnología Java, a juzgar por estadísticas populares recientes, los lenguajes de programación globales Java. , C, VB y C están en orden Clasificado entre los 4 primeros, esta clasificación en sí misma no significa nada, al menos es un reflejo lateral del uso de lenguajes de programación por parte de la industria.
El lenguaje de programación Java es diferente: los programas Java pueden compilarse (convertirse a un lenguaje intermedio llamado código de bytes Java) o interpretarse (código de bytes JVM analizado y ejecutado). La compilación ocurre sólo una vez, mientras que la interpretación ocurre cada vez que se ejecuta el programa. El código de bytes compilado está en forma de código de máquina optimizado para JVM; el intérprete es la implementación de JVM. Este párrafo está tomado de Internet. No sé mucho sobre el principio de compilación, por lo que entiendo el mecanismo operativo del lenguaje posterior.
La plataforma Java es una plataforma de software puro, que tiene tres versiones: Java SE, JavaEE y Java ME.
Esta versión de Java SE (Java Platform, Standard Edition) solía llamarse J2SE. Posteriormente, el número de versión saltó directamente de 1.4 a 5.0, que en realidad es 1.5, por lo que se llama Java SE 5.0. Permite el desarrollo y despliegue de aplicaciones Java en entornos de escritorio, servidor, integrados y en tiempo real. Recuerde este botón cinco siete ocho cero dos cuatro uno cuatro cuatro Java SE también incluye clases que admiten el desarrollo de servicios web Java y proporcionan la base para esta versión de Java EE.
Aunque Java no ha sido favorecido en términos de aplicaciones de escritorio, se ha mencionado un poco la biblioteca de clases responsable del desarrollo de la GUI de escritorio: JDK viene con la biblioteca de clases nativa principal de Java, AWT /SWING. ; También puede utilizar bibliotecas de terceros, como SWT/JFace de IBM. Las herramientas de desarrollo que conozco son NetBeans (recientemente en la versión 6.0, haciendo que la GUI parezca usar VB), Eclipse (el proyecto SWT/JFace es en realidad una extensión del proyecto Eclipse, por lo que el soporte para SWT/JFace también es bueno). .
Esta versión de Java EE (Java Platform, Enterprise Edition) se llamaba anteriormente J2EE, que es la versión empresarial de Java de la que quizás hayas oído hablar más y que es más popular en el campo de Java. Existen muchos marcos de desarrollo populares en Java EE, como Struts, Spring, Hibernate, la popular combinación SSH, etc.
Hay muchas opciones según la escala del proyecto, el campo de la aplicación y la plataforma tecnológica. Además de Java EE, también hay una combinación de .Net y LAMP (combinación de Linux, Apatch, MySql, PHP), relativamente nueva. Ruby on Rails y otras aplicaciones, las dos últimas pueden ser casos de uso más exitosos en la Web relativamente liviana, y el potencial de nivel empresarial más pesado aún no se ha aprovechado.
Java ME (Java Platform, Micro Edition), anteriormente J2ME, se utiliza en varios dispositivos móviles e integrados, como teléfonos móviles, PDA, decodificadores de TV e impresoras.
No todo el mundo está familiarizado con Java ME, pero creo que el desarrollo de dispositivos móviles y dispositivos integrados es un campo más interesante. La noticia que ha atraído más atención en la industria recientemente es que Google lanzó un código abierto. desarrollo del sistema operativo para teléfonos inteligentes La plataforma es Android, que es el GPhone que fue muy popular no hace mucho (resulta que Google no es un teléfono móvil, sino una plataforma de desarrollo de sistemas operativos móviles). Es una plataforma de desarrollo de sistemas operativos móviles). Esta plataforma parece tener algún impacto en Java ME. Según las noticias en línea, Android incluye lo siguiente: 1. Kernel del sistema operativo Linux altamente personalizado y soporte para controladores de hardware de teléfonos inteligentes; 2. Modificado desde la máquina virtual Java de Google, Dalvik. que es superior a SUN y admite la mayoría de las bibliotecas de clases principales de Java; 3. Una gran cantidad de bibliotecas de clases principales para el desarrollo de teléfonos inteligentes; 4. Una gran cantidad de aplicaciones para teléfonos inteligentes listas para usar; 5. Entorno de desarrollo basado en Eclipse; Según fuentes de Internet, Java EE proporciona una plataforma de programación unificada, pero no puede llamar a los recursos del sistema operativo, mientras que Android llega directamente al sistema operativo y al software de aplicaciones, como navegadores, calendarios, mapas, etc.
Existen muchas herramientas de desarrollo de Java y los IDE que uso personalmente incluyen Eclipse y NetBeans. Eclispe es más popular y tiene muchos complementos, que por supuesto son buenos de usar; NetBeans está mejorando cada vez más. Estos dos IDE son principalmente de código abierto y, por supuesto, existen otras herramientas como JBuilder, IntelliJ, JCreator. etc. Cada uno de estos IDE tiene sus propias ventajas y desventajas, y puede elegir uno según su proyecto de desarrollo.