JavaRush /Blog Java /Random-ES /¿Dónde se utiliza Java y por qué es necesario?
KapChook
Nivel 19
Volga

¿Dónde se utiliza Java y por qué es necesario?

Publicado en el grupo Random-ES
Si eres principiante y estás empezando a aprender Java, probablemente te hayas preguntado ¿dónde se utiliza exactamente Java? No ves muchos juegos escritos en Java, excepto Minecraft, las utilidades de escritorio como Adobe Acrobat, Microsoft Office no están escritas en Java, ni tampoco tu sistema operativo, ya sea Linux o Windows, entonces, ¿dónde se usa Java? ¿Tiene algún uso real? Bueno, no está solo, muchos programadores que acaban de emprender el camino de las tecnologías de la información o que ya son especialistas seguros hacen esta pregunta. Mientras tanto, puede averiguar dónde se usa Java simplemente instalando Java en su computadora. Oracle afirma que más de 3 mil millones de dispositivos ejecutan Java, un número bastante grande, ¿verdad? La mayoría de las grandes empresas utilizan Java de una forma u otra. Muchas aplicaciones de back-end que procesan decenas de millones de solicitudes por día están escritas en Java, y las aplicaciones comerciales de alta frecuencia también están escritas en Java, como las aplicaciones comerciales de LMAX que utilizan su innovador marco Disruptor paralelo de subprocesos múltiples . En este artículo, veremos más de cerca qué proyectos utilizan Java, qué áreas domina y dónde es aplicable en el mundo real.

¿Por qué se necesita Java?

Este lenguaje de programación universal es utilizado por empresas de diversos tamaños en su software de servidor corporativo. Las aplicaciones escritas en Java se pueden encontrar en todas partes: en un hervidor inteligente, en su teléfono inteligente Android, en una computadora o en un automóvil Tesla. Y como Java está en todas partes, encontrar trabajo conociendo este lenguaje es bastante fácil.
¿Por qué necesitas aprender Java?
Es simple: Java es un lenguaje universal utilizado por cientos de miles de empresas. Entonces, si conoces Java, es bastante fácil encontrar un trabajo interesante. Java es bastante fácil de aprender, por lo que es adecuado para quienes aprenden a programar por primera vez. Este lenguaje funciona en todas las plataformas y, aunque se actualiza y moderniza constantemente, el código Java antiguo es compatible con el nuevo.

¿Por qué necesitas Java?

Aplicaciones Java reales

Hay muchas aplicaciones para Java, desde sitios de comercio electrónico hasta aplicaciones de Android, desde aplicaciones científicas hasta aplicaciones financieras como sistemas comerciales, desde juegos como Minecraft hasta software de escritorio como Eclipse, Netbeans e IntelliJ, desde marcos de código abierto hasta aplicaciones J2ME. etc. Echemos un vistazo más de cerca a cada uno de ellos.

aplicaciones de Android

Si desea ver dónde se utiliza Java, no tiene que buscar muy lejos. Simplemente tome su teléfono Android, absolutamente todas las aplicaciones están escritas en Java, utilizando las API de Google y Android, que son similares al JDK. Hace un par de años, Android proporcionó las capacidades necesarias, gracias a las cuales hoy muchos programadores de Java son desarrolladores de Android. Por cierto, Android usa una JVM diferente y un método de diseño diferente, pero el código todavía está escrito en Java.

Aplicaciones de servidor en servicios financieros

Java se utiliza ampliamente en el sector financiero. Muchos bancos de inversión globales, como Goldman Sachs, Citigroup, Barclays, Standard Charted y otros, utilizan Java para escribir sistemas electrónicos de oficina front-end y back-end, sistemas regulatorios y de confirmación, proyectos de procesamiento de datos y algunos otros. Java se utiliza principalmente para escribir aplicaciones de servidor, la mayoría de ellas sin interfaz de usuario, que reciben datos de un servidor, los procesan y los envían. Java Swing también era popular para crear interfaces de cliente pesado, pero ahora C# se está apoderando rápidamente del mercado en esta área y Swing ya se está quedando sin fuerza.

aplicaciones web

Java también se utiliza ampliamente en el comercio electrónico y en aplicaciones web. Se ha creado una gran cantidad de servicios RESTful utilizando Spring MVC, Struts 2.0 y marcos similares. Incluso las aplicaciones simples basadas en Servlet, JSP y Struts son bastante populares en varios proyectos gubernamentales. Muchas aplicaciones web de gobierno, salud, seguros, educación, defensa y algunos otros departamentos están escritas en Java.

Software

Muchos software y herramientas de desarrollo útiles están escritos y desarrollados en Java, como Eclipse, IntelliJ Idea y Netbeans IDE. Me parece que esta es también la aplicación escrita en Java más utilizada. Hubo una época en la que Swing era muy popular para crear "clientes gordos", principalmente en el sector financiero. Hoy en día, Java FX está ganando cada vez más popularidad, pero todavía no reemplaza a Swing, y C# ha desplazado casi por completo a Swing del campo financiero.

Aplicaciones comerciales

Las aplicaciones comerciales de terceros, que también forman parte de la industria de servicios financieros en general, también utilizan Java. Aplicaciones populares como Murex, que se utilizan en muchos bancos, están escritas en Java.

Aplicaciones J2ME

A pesar de que la aparición de iOS y Android prácticamente destruyó el mercado J2ME, todavía hay una gran cantidad de teléfonos baratos de Nokia y Samsung que utilizan J2ME en el mundo. Hubo un tiempo en que casi todos los juegos y aplicaciones disponibles en Android se escribían utilizando MIDP y CLDC, que forman parte de la plataforma J2ME. J2ME sigue siendo popular en medios como Blu-ray, tarjetas y decodificadores. Una de las razones por las que WhatsApp es tan popular es que también está disponible en J2ME.

Sistemas embebidos

Java también es extenso en el campo de los sistemas integrados. Puedes ver de qué es capaz la plataforma, solo necesitas 130 KB para usar Java (en tarjetas inteligentes y sensores). Java fue desarrollado originalmente para sistemas integrados. De hecho, esta área fue parte de la campaña inicial de Java "escribir una vez, ejecutar en cualquier lugar" y parece estar dando frutos.

Grandes datos

Hadoop y otras tecnologías de big data utilizan Java de una forma u otra, como Hbase y Accumulo de Apache o ElasticSearch. Aunque Java no domina este ámbito, ya que existen tecnologías como MongoDB, que están escritas en C++. Java tiene el potencial de ganar una porción mayor de este espacio en crecimiento si Hadoop o ElasticSearch se expanden.

Espacios comerciales de alta frecuencia

Java ha mejorado su rendimiento y con los JIT modernos puede proporcionar un rendimiento de nivel C++. Por esta razón, Java también es popular para escribir sistemas de alto rendimiento, porque aunque el rendimiento es inferior en comparación con el lenguaje nativo, puedes sacrificar la seguridad, la portabilidad y la confiabilidad por una mayor velocidad y solo se necesita un programador de C++ sin experiencia para hacer el Aplicación lenta y poco confiable.

Aplicaciones científicas

Hoy en día, Java suele ser la opción predeterminada para aplicaciones científicas, incluido el procesamiento del lenguaje natural. La razón principal es que Java es más seguro, móvil y confiable y tiene mejores herramientas de paralelización que C++ y otros lenguajes. En los años noventa, Java era bastante popular en Internet gracias a los applets, pero con el paso de los años, los applets han ido perdiendo popularidad, principalmente debido a diversos problemas de seguridad. Java de escritorio y los subprogramas están prácticamente muertos en estos días. Java es el favorito de la industria del software y se utiliza ampliamente en finanzas, banca de inversión y comercio electrónico. Todo aquel que aprende Java tiene un futuro brillante. Java 8 no ha hecho más que reforzar la creencia de que Java seguirá dominando el panorama del desarrollo en los próximos años. En los comentarios al artículo, cuestionaron el uso real de Java, debido a la abundancia de ejemplos financieros en el artículo mismo, y se preguntaron si Java tiene futuro en el desarrollo de escritorio y si sería mejor aprender C#. Aquí hay algunos contraargumentos: No tiene sentido que un desarrollador de Java aprenda C# ya que son lenguajes similares pero solo para una pila técnica diferente; en su lugar, debería aprender Python, Ruby o Perl. El lenguaje de scripting es muy bueno para tareas pequeñas. No tiene sentido que un desarrollador de Java aprenda C# ya que son lenguajes similares pero para áreas diferentes. En cambio, es mejor aprender Python, Ruby o Perl. Los lenguajes de scripting son buenos para tareas pequeñas. En realidad, Java se usa EN TODAS PARTES, está en su teléfono, está en el decodificador de su cable, está en su tarjeta de crédito, está en el servidor al que está conectado actualmente, está en el navegador que está usando actualmente. Java es el lenguaje más ubicuo jamás creado. En realidad, Java se usa en todas partes: en su teléfono, en su decodificador, en su tarjeta de crédito, en el servidor al que está conectado actualmente, en el navegador que está usando actualmente. Java es el lenguaje más ubicuo jamás creado. También en los comentarios hay enlaces a un par de artículos, a saber: La segunda llegada de Java y los empleadores quieren conocimientos de Java como ningún otro . Si expresan sus deseos, también podemos traducirlos. PD: Les pido que evalúen la traducción, hagan comentarios, señalen errores, porque tengo ganas de traducir y quiero que todo esté al nivel adecuado. Traducción y revisión del artículo ¿Dónde se utiliza Java en el mundo real?
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION