Los 10 Mejores Programas En Java Que Han Cambiado El Mundo
¿Quieres conocer los 10 programas en Java que han cambiado (un poco) el mundo? Estas aplicaciones Java que te mostraremos han sido parte de nuestra vida cotidiana y han mejorado en cierto sentido nuestra manera de ver la vida. A continuación te dejamos las 10 Apps creadas con el lenguaje de programación Java.
Quizás te interese: 5 Tipos De Lenguajes De Programación.
1. Minecraft
Muchos jugadores actuales no saben que Minecraft fue uno de los programas en Java originales que salió al mercado en las versiones para Windows, macOS y Linux bajo el nombre de "Minecraft Java Edition".
aunque sean las versiones ahora más populares (las de Xbox One, Playstation, iOS, Android y Windows 10 con sus diversos contenidos descargables DLC) fueron escritos en Java. Pero, ahora su lenguaje base es C ++ o Objective-C.
2. NASA WorldWind
NASA WorldWind no fue originalmente uno de los proyectos creados como programas en Java.
Lejos de eso, inicialmente (en 2003) fue creado por la NASA en C # con Microsoft .NET Framework que lo convirtió (en ese momento) en una herramienta para explorar el universo solo disponible para PC.
Luego se publicó en una revista llamada “código abierto”, lo que haría que se reescribiera en Java en el 2011.
Y desde entonces, incluso se ha reescrito en el lenguaje de programación JavaScript para su versión 100% web.
3. Maestro Mars Rover
Java ya se había utilizado para crear el software de control y comando para el pequeño robot Sojourner.
Pero, este software permaneció para que esta máquina permaneciera en la Tierra.
En 2004, se utilizó por primera vez en otro planeta al estar a bordo del robot Spirit para controlar ciertos experimentos científicos en Marte (Maestro Science Activity Planner).
Tras esta aventura marciana, este lenguaje de programación se utilizó en numerosas otras ocasiones en las herramientas de la NASA y en particular para crear el sistema de información geoespacial de Marte (proyecto JMars) y el de la Luna (proyecto JMoon).
Java también está en el corazón del proyecto SBMT (Small Body Mapping Tool) que recopila todas las imágenes e información de pequeños objetos del sistema solar analizados por las diferentes sondas con una pantalla 3D basada en el kit VTK (Visualization Toolkit). Maestro Mars Rover sin duda tiene los programas en Java que han revolucionado el viaje espacial para nuestro beneficio.
4. Búsqueda en Wikipedia
Realmente no se puede decir que la búsqueda incorporada de Wikipedia es particularmente relevante y la mayoría de las personas pasan por la búsqueda de Google para encontrar lo que están buscando.
Sin embargo, la búsqueda integrada en Wikipedia (más exactamente el motor Lucene, ya que se reescribió en Python) antes de ser creado con este lenguaje; fue escrito originalmente en Java por Doug Cutting.
Desde 2014, la investigación de Wikipedia se ha realizado utilizando el motor Elasticsearch de código abierto, también se escribió en Java.
Este tema está relacionado con: Programas Hechos En Python – Top 10
5. H2O.ai
No se debe pensar que todos los proyectos emblemáticos de Java se remontan a más de una década. Lejos de esto, la prueba la podemos ver con uno de los motores conocidos como: “AutoML”.
H2O.ai es uno de los 10 programas en Java creados para que el aprendizaje automático, y es accesible para la todo el mundo.
Este software también está en los disponible como una plataforma de ciencia de datos y servicios de inteligencia artificial en la nube.
6. Jenkins
El servidor de integración continúa en el corazón de muchas cadenas actuales de DevOps que nació en 2004 en Sun.
Desde entonces, Jenkins ha seguido evolucionando y enriqueciéndose con complementos, pero también ha contribuido en gran medida a popularizar los conceptos de Infraestructura como código.
Todavía es uno de los pocos programas en Java que mantienen la estructura logarítmica de este lenguaje.
7. Hadoop
Los programas en Java son muy extensos y si hablamos de software para bases de datos, podemos nombrar a Hadoop.
Este sistema es una plataforma Big Data hecha en Java y su motor de consulta también trabaja con grandes clústeres de datos llamado: "MapReduce" los cuales están codificados en este lenguaje orientado a objetos.
También, hay que destacar que son obra de Doug Cutting, el autor del motor Lucene de Wikipedia.
8. Eclipse IDE
El famoso IDE de código abierto lanzado en 2001 por IBM se ha convertido en un icono para toda una generación de desarrolladores.
Aunque es compatible con otros lenguajes, Eclipse IDE es la plataforma de desarrollo de Java más popular del mundo y obviamente es uno de los programas escritos en Java.
9. VisibleTesla
En 2013, el desarrollador Joe Pasqua lanzó en código abierto en GitHub una herramienta que sigue siendo muy famosa hoy en día llamada VisibleTesla.
Este software es uno de los programas en Java que sirve para monitorear y controlar el brillante sistema Tesla Model S.
El programa se convirtió rápidamente en uno de los gadgets esenciales para todos los automóviles propietarios de un Tesla.
10. NSA Ghidra
NSA Ghidra es otro de los programas en Java que fue anunciado para sorpresa de todas las distribuciones de código abierto.
Aunque la NSA trabaja de forma muy secreta con todas sus codificaciones, decidió compartir sus sistema llamado NSA Ghidra.
Esta es una herramienta de ingeniería inversa para descompilar malware y comprender cómo funciona.
¿Qué es java?
Java es un lenguaje de programación inspirado en el lenguaje C ++, con este sistema de generación de instrucciones puedes crear Apps, programas y subprogramas heredados, es decir, que estén orientados a objetos. Básicamente, se puede integrar en una página web si lo deseas.
Características
Las principales características de Java son las siguientes:
- Los programas creados son portátiles. El programa fuente se compila en "código", que se puede ejecutar en un servidor o cliente con una máquina virtual Java. Este último traduce el código compilado en código ejecutable en el hardware de la computadora. Esto significa que las diferencias entre plataformas, como la longitud de las instrucciones, pueden reconocerse y manejarse localmente a medida que se ejecuta el programa. Por tanto, ya no es necesario crear diferentes versiones del programa para cada plataforma.
- El código es robusto: Esto significa que los objetos Java no pueden contener referencias a datos externos a ellos ni a otros objetos conocidos. La JVM realiza varias comprobaciones en cada objeto para garantizar su integridad.
- Java está orientado a objetos: Los objetos se consideran "sustantivos" con los que un usuario puede relacionarse, en lugar de "verbos" utilizados tradicionalmente en los procedimientos. Así, un método puede considerarse como una de las funcionalidades o uno de los comportamientos del objeto.
Aquí puedes aprender sobre: Como Activar JavaScript En Tu Navegador Web
La JVM incluye un compilador JIT (Just-In-Time) o un compilador sobre la marcha que compila dinámicamente el código fuente en código ejecutable en lugar de interpretarlo instrucción por instrucción. Ten cuidado de no confundir JavaScript y Java. JavaScript, desarrollado originalmente por Netscape, se interpreta a un nivel superior.
Deja una respuesta