¿Qué software se puede desarrollar con Java?
Java también se usa ampliamente en campos incrustados. Sólo necesitas 130 KB para utilizar la tecnología Java (en un pequeño chip o sensor), lo que demuestra lo confiable que es esta plataforma. Java fue diseñado originalmente para dispositivos integrados.
De hecho, esto también es parte del tema original de Java "escribir ahora, ejecutar en cualquier lugar".
2. Tecnología de big data
Hadoop y otras tecnologías de big data también utilizan Java en diversos grados, como Hbase basado en Java de Apache, Accumulo (código abierto), ElasticSearch, etc. Pero Java no ocupa todo el campo. Otras tecnologías de big data como MongoDB están escritas en C++. Si Hadoopor ElasticSearch se desarrolla gradualmente, Java tendrá el potencial de ganar un mayor espacio de desarrollo en el campo de la tecnología de big data.
3. Herramientas de software
Muchos software y herramientas de desarrollo útiles están escritos y desarrollados en Java, como Ecilpse, InetelliJIdea y NetbansIDE. Creo que estas son las aplicaciones de escritorio escritas en Java más utilizadas. Como se mencionó anteriormente, Swing alguna vez fue muy popular en el desarrollo de interfaces gráficas de usuario del lado del cliente, utilizado principalmente en servicios financieros y bancos de inversión. Aunque JavaFx se está volviendo cada vez más popular, todavía no puede reemplazar a Swing en la mayoría de los campos financieros.
4. Aplicación de sitio web
Java también se utiliza ampliamente en el comercio electrónico y el desarrollo de sitios web. Se pueden utilizar muchas arquitecturas RESTfull, desarrolladas con SpringMVC, Struts2.0 y otros frameworks similares. Incluso los Servlets, JSP y Struts simples son populares en varios proyectos gubernamentales. Muchos sitios web de departamentos gubernamentales, médicos, de seguros, de educación, de defensa y otros están construidos en Java.
5. Aplicaciones de servidor en la industria de servicios financieros
Java tiene excelentes aplicaciones en los servicios financieros. Muchos bancos de inversión de todo el mundo, como Goldman Sachs, Citigroup, Barclays, Standard Chartered y otros bancos, utilizan Java para escribir sistemas de comercio electrónico front-end y back-end, sistemas de liquidación y confirmación de información, proyectos de procesamiento de datos y otros. proyectos.
Java se utiliza para escribir aplicaciones de servidor, pero la mayoría de ellas no tienen una interfaz. Todos reciben datos de un servidor (capa superior), procesan los datos y los envían a otros sistemas de procesamiento (capa inferior). Java Swing es muy popular porque puede desarrollar clientes con una interfaz gráfica de usuario para que los utilicen los comerciantes, pero ahora C# está reemplazando rápidamente al mercado de Swing, lo que ejerce presión sobre Swing.
6. Sistema de comercio
Una gran parte de los sistemas de comercio de terceros en la industria de servicios financieros también están escritos en Java. Por ejemplo, los sistemas comerciales populares como Murex se utilizan para establecer vínculos frontales con muchos bancos y también están escritos en Java.
7. J2MEApps
Aunque la llegada de IOS y Android casi ha acabado con el mercado J2ME, todavía hay muchos teléfonos móviles Nokia y Samsung de gama baja que utilizan J2ME. En el pasado, la mayoría de los juegos y aplicaciones móviles se escribían utilizando MIDP y CLDC, o algunas plataformas J2ME para adaptarse al sistema Android. J2ME sigue siendo popular en Blu-rays, tarjetas magnéticas, decodificadores y otros productos. La razón por la que la aplicación es tan popular es que todavía funciona en todos los teléfonos Nokia con J2ME.
8. Campo de comercio de alta frecuencia
La plataforma Java ha mejorado enormemente en cuanto a características de rendimiento y JITS, y Java también tiene el mismo rendimiento de transmisión que C++. Por lo tanto, Java también es popular para escribir sistemas de alta concurrencia. Aunque el rendimiento de transmisión de Java no es mejor que el de C++, no es necesario considerar la seguridad, portabilidad y mantenibilidad de Java (que se han implementado internamente), Java se ejecuta más rápido. Cuestiones como la seguridad pueden hacer que las aplicaciones escritas por un programador de C++ sin experiencia sean más lentas y menos confiables.
9. Aplicaciones científicas
Java suele ser ahora la opción predeterminada para aplicaciones científicas, incluido el procesamiento del lenguaje natural. Las razones principales son que Java es más seguro, más portátil y fácil de mantener que C++ u otros lenguajes, y Java tiene mejores herramientas de concurrencia de alto nivel.
10. Aplicaciones de Android
Si quieres saber dónde están las aplicaciones Java, no estás lejos de la respuesta. Abra su teléfono Android o cualquier aplicación que esté completamente escrita en lenguaje de programación Java, utilizando la API de Google Android, que es muy similar a JDK. Android recién comenzó hace unos años y hoy en día muchos programadores de Java son desarrolladores de aplicaciones de Android.