¿Qué es Java y cuál es su historia?
Summary
TLDREl video explora la historia y características de Java, un lenguaje de programación influyente y ampliamente utilizado. Desde su creación accidental hasta su uso en plataformas como Android y Twitter, Java ha logrado la popularidad gracias a su capacidad multiplataforma y rendimiento. Abarca su evolución, desde un lenguaje para controles universales hasta su importancia actual en la computación en la nube y desarrollo web, destacando su adaptabilidad y la comunidad que lo ha mantenido actualizado y relevante.
Takeaways
- 🌐 Java es un lenguaje de programación que domina el desarrollo de software y se encuentra en el puesto número 3 según el índice TIOBE.
- 💡 Microsoft creó C# y .NET con el objetivo de competir con Java, destacando la influencia y popularidad de este último.
- 📱 Google utilizó Java para el desarrollo de Android, lo que demuestra la relevancia de Java en la programación de aplicaciones móviles.
- 🔄 Java combina la eficiencia de los lenguajes de bajo nivel como C y C++ con una sintaxis sencilla y la capacidad de ejecutarse en cualquier sistema operativo.
- ⏩ La Java Virtual Machine (JVM) permite que Java sea multiplataforma, cumpliendo con el lema 'Escribe una vez, ejecútalo en cualquier lugar'.
- 🚀 Java fue creado accidentalmente y originalmente no tenía un modelo de negocio claro, lo que llevó a su distribución gratuita al público.
- 💡 La historia de Java comienza con el proyecto 'Green', que buscaba desarrollar un sistema operativo para controles remotos universales.
- 🌐 La adaptación de Java para la web y la creación del intérprete 'Hot Java' fueron claves para su rápida adopción y popularidad.
- 💼 A pesar de su éxito, Java ha enfrentado desafíos legales, como la demanda de Oracle contra Google por derechos de patente, que duró más de una década.
- 🔧 Java es una plataforma de desarrollo de software completa que incluye la JVM, el JDK y varias implementaciones, lo que lo convierte en una herramienta versátil para múltiples aplicaciones.
Q & A
¿Cuál fue el principal objetivo de Microsoft al crear C# y .NET?
-El principal objetivo de Microsoft al crear C# y .NET fue competir con Java, que era el lenguaje de programación número uno en el mundo en ese momento.
¿Por qué Google utilizó Java para el desarrollo en Android?
-Google utilizó Java para el desarrollo en Android debido a su popularidad y la capacidad de Java para ejecutarse en cualquier sistema operativo, lo que resultaba en aplicaciones multiplataforma.
¿Cómo se relaciona Java con el desarrollo de aplicaciones pre-Smartphone?
-En el desarrollo de aplicaciones pre-Smartphone, Java era utilizado para crear aplicaciones que se ejecutaban en dispositivos con sistemas operativos variados, y era común ver la tacita de café de Java al inicio de las aplicaciones.
¿En qué posición se encuentra Java en el índice TIOBE y cuál es su importancia en la actualidad?
-Java se encuentra en el puesto número 3 según el índice TIOBE y sigue siendo uno de los lenguajes más importantes del mundo, manteniendo su popularidad en más de 20 años.
¿Cómo se resuelve el problema de que los lenguajes compilados son más rápidos pero menos portables que los interpretados según el script?
-Java resuelve este problema combinando lo mejor de ambos mundos: el código se compila primero a un lenguaje intermedio llamado bytecode y luego se interpreta en tiempo real a código máquina por la Java Virtual Machine (JVM), permitiendo así portabilidad y rendimiento similar al de los lenguajes compilados.
¿Cuál fue el proyecto inicial de Java y cómo cambió su dirección?
-El proyecto inicial de Java se llamó Green y estaba destinado a crear un sistema operativo para controles remotos universales. Sin embargo, después de que los fundadores de Sun Microsystems rechazaran la idea, se enfocaron en el desarrollo de un nuevo lenguaje de programación que más tarde se convirtió en Java.
¿Qué evento llevó a que Java se convirtiera en el lenguaje número uno del mundo?
-Java se convirtió en el lenguaje número uno del mundo después de que Bill Joy propusiera llevarlo a la web y lo pusieran gratis, lo que permitió su rápida adopción como estándar en la creación de aplicaciones web.
¿Por qué Twitter decidió migrar su plataforma a Java después de un incidente con el presidente ruso Dimitri Medvedev?
-Twitter decidió migrar su plataforma a Java después de que su sitio se colapsara durante la visita del presidente ruso Dimitri Medvedev, lo que evidenció la necesidad de una plataforma más escalable y robusta para manejar el tráfico de usuarios.
¿Cuál es la diferencia entre las ediciones de Java SE, Java ME y Java EE?
-Java SE (Standard Edition) es la versión estándar para desarrollo de aplicaciones de escritorio y web. Java ME (Micro Edition) está diseñada para dispositivos pequeños como teléfonos y electrodomésticos. Java EE (Enterprise Edition) es la versión para crear aplicaciones empresariales distribuidas y microservicios.
¿Cómo se relaciona Java con otros lenguajes que corren en la JVM?
-Java se relaciona con otros lenguajes que corren en la JVM (Java Virtual Machine) porque estos lenguajes, como Clojure, Scala y Kotlin, utilizan la JVM para su ejecución, permitiendo así aprovechar las ventajas de la portabilidad y el rendimiento que ofrece Java.
Outlines
🌐 Java: Un Lenguaje de Programación Revolucionario
Este primer párrafo introduce el impacto significativo de Java en el desarrollo de software. Se menciona su creación accidental y cómo se convirtió en una herramienta popular y competitiva en el mercado, especialmente frente a otros lenguajes como C y C++. Java se destaca por su capacidad de ser multiplataforma y su facilidad de uso, lo que la ha mantenido en el tercer lugar según el índice TIOBE a lo largo de más de 20 años. Además, se explora la historia detrás de su creación y su donación al público, lo que demuestra su naturaleza innovadora y disruptiva en el mundo de la programación.
📚 La Evolución de Java y su Impacto Histórico
El segundo párrafo narra la historia de Java desde su inicio en 1990, con Patrick Naughton y James Gosling en Sun Microsystems. Se describe cómo Java nació como un proyecto llamado 'Green', buscando crear un sistema operativo para dispositivos inteligentes en hogares. A pesar de su inicio en un rechazo inicial por parte del mercado, Java fue adaptada para la web y rápidamente se convirtió en un estándar debido a su capacidad para ejecutarse en cualquier navegador. La historia también abarca la transformación de Java desde un producto de Sun Microsystems hasta su adquisición por Oracle, y su impacto en la industria de la tecnología, incluyendo su uso en plataformas como Twitter y su papel en el desarrollo de aplicaciones web modernas.
🌟 Java en la Era de la Computación en la Nube y la Distribuida
Este tercer párrafo enfatiza el papel de Java en la computación distribuida y en la nube. Se relata la historia de cómo Twitter migró su plataforma a Java para mejorar su escalabilidad y confiabilidad. Además, se discute cómo Java ha sido fundamental en la creación de grandes aplicaciones web y su uso en plataformas como Gmail, Netflix y Amazon Web Services. Se destaca la versatilidad de Java y su capacidad para adaptarse a las necesidades cambiantes del desarrollo de software, manteniéndose relevante en un mundo cada vez más digitalizado.
🔧 Ediciones y Componentes Clave de Java
El cuarto y último párrafo proporciona una visión general de las diferentes ediciones de Java, incluyendo la Micro Edition para dispositivos pequeños, la Standard Edition para aplicaciones de escritorio y web, y la Enterprise Edition para soluciones empresariales. Se explican los componentes clave de la plataforma Java, como la JVM (Java Virtual Machine), el JRE (Java Runtime Environment), el JDK (Java Development Kit), y frameworks como Spring y Spring Boot. El párrafo concluye destacando el status de Java como uno de los lenguajes de programación más utilizados y demandados en la industria.
Mindmap
Keywords
💡Java
💡Java Virtual Machine (JVM)
💡Compilación
💡Interpretación
💡Bytecode
💡Multiplataforma
💡Open Source
💡Frameworks
💡Cloud Computing
💡Enterprise Edition
Highlights
Java fue creado con el objetivo de ser el lenguaje número uno del mundo y dominar el desarrollo de software.
Microsoft creó C# y .NET con el objetivo de competir con Java.
Google utilizó Java para el desarrollo de Android, lo que llevó a la famosa tacita de café de Java en los dispositivos pre-smartphone.
Java es uno de los lenguajes más importantes del mundo, según el índice TIOBE, y se encuentra en el puesto número 3.
Java fue creado accidentalmente y la empresa que lo creó no sabía cómo ganar dinero con él, por lo que lo ofrecieron gratis al público.
Java combina lo mejor de los lenguajes de bajo nivel como C y C++ con una sintaxis más sencilla y la capacidad de ejecutarse en cualquier sistema operativo.
Java resuelve la problemática de la portabilidad de las aplicaciones a través de la Java Virtual Machine (JVM), permitiendo que las aplicaciones sean multiplataforma.
Java fue inicialmente desarrollado para crear un sistema operativo para aparatos domésticos y control remoto universal.
El proyecto Java comenzó con el nombre de 'Green' y más tarde se enfocaría en la web, llevándolo a su popularización.
Java fue adaptado para la web y se le cambió el nombre a Java por James Gosling, quien también adaptó el intérprete a la web llamado HotJava.
Java se convirtió en el lenguaje número uno del mundo, no solo en la web sino también en dispositivos electrónicos y teléfonos.
Twitter migró su plataforma a Java para mejorar su escalabilidad y confiabilidad después de varios incidentes de caída del servicio.
Java es utilizado en aplicaciones de gran escala como Gmail, Netflix y Minecraft, entre otros.
Java es una plataforma de desarrollo de software que incluye多种工具 y tecnologías, no solo un lenguaje.
Java fue liberado como Open Source en 1995 y la Open JDK se creó en 2008, ofreciendo una versión completamente abierta y gratuita del kit de desarrollo de Java.
Java tiene tres ediciones principales: ME (Micro Edition) para dispositivos pequeños, SE (Standard Edition) para aplicaciones de escritorio y web, y EE (Enterprise Edition) para computación distribuida.
Transcripts
Hubo un tiempo en que Ya veré el
lenguaje número uno del mundo y dominaba
el desarrollo del Software tanto así que
ya ves creíble tomó prestado el nombre
para hacerse más popular tanto así que
Microsoft creó Sí sharp y punto net con
el único objetivo de competir con Java
tanto así que Google utilizó a Java para
el desarrollo en Android Y si tiene lo
suficiente daños recordarás que los
teléfonos pre Smartphone cuando cargabas
una aplicación o un jueguito aparecía la
famosa tacita de café de Java al inicio
y es que ya va combinaba lo mejor de Los
lenguajes de bajo nivel como c y c++ con
una sintaxis mucho más sencilla y la
capacidad de ejecutarse en cualquier
sistema operativo al día de hoy ya va
sigue siendo uno de los lenguajes más
importantes del mundo porque está en el
puesto número 3 según el índice tiobe y
en más de 20 años casi no ha reducido su
popularidad pero que tiene Java que lo
hace tan especial sabías que Java fue
creado por accidente y que la empresa
que lo creó no sabía cómo ganar dinero
con Java Así que se lo dieron gratis al
público
incómodo porque en este vídeo aprenderás
de una vez por todas que es Java que lo
hace tan especial cómo funciona y por
qué es el lenguaje preferido por muchos
desarrolladores porque en español nadie
explica mejor que de tiempo pero antes
de ver qué hace especial allá va Te
recuerdo que si eres estudiante de
instituto colegio o universidad y
quieres reforzar tu aprendizaje y
dominar la tecnología con la plataforma
que enseña mejor tienes una beca del 50%
esperando por ti solamente vea e de
punto Team diagonal estudiantes para
postular esta beca
características de Java las computadoras
no entienden lenguaje humano sino
lenguaje de máquina ceros y unos
mientras que los seres humanos no
entienden lenguaje de máquinas si no
lenguaje humano como el español o el
inglés entonces cómo hace un programador
para darle instrucciones a una
computadora si ambos usan lenguajes
diferentes a través de un paso
intermedio llamado lenguaje de
programación que es una especie de
Puente de comunicación entre programador
y la computadora el programador aprende
los lenguajes con los cursos de de team
Como quien aprende un nuevo idioma
mientras que la computadora necesita
transformar ese código en lenguaje de
máquina y tiene dos formas para hacerlo
por compilación o por interpretación la
compilación es un proceso previo que
consiste en transformar el código de
programación en lenguaje máquina que la
computadora entienda es el programador
quien se encarga de compilar su código y
luego mandarlo a ejecutar ejemplos de
lenguajes compilados son c++ Go o rast
mientras que en interpretación el
programador ejecuta el código tal como
lo escribió sin compilar y te
preguntarás Cómo la computadora puede
entenderlo si no está en lenguaje
máquina es que necesita un software
llamado intérprete que en tiempo de
ejecución va traduciendo el código en
ese mismo instante obviamente es
intérprete debe estar instalado
previamente en la computadora ejemplos
de lenguajes interpretados son llaves
grip php o python si aún no te queda
claro imagina una película en un idioma
que no entiendes Por ejemplo el ruso que
ha sido doblada al español es decir se
ha hecho el trabajo previo de regrabar
todas las voces para que tú disfrutes la
película Sin hacer trabajo extra eso
sería un lenguaje compilado mientras que
un lenguaje interpretado sería la misma
película pero con subtítulos igual la
puedes disfrutar pero tienes que estar
disfrutando la película mientras a la
vez haces el proceso de leer y entender
lo que dicen las palabras visto Así los
lenguajes compilados son más veloces
porque se hizo una traducción previa
pero tienen un pequeño problemita Y es
que funcionan solo en un sistema
operativo es decir si tienes una
aplicación para Windows y quieres que
funcionen Mac tienes que volverla a
escribir los interpretados no tienen ese
problema porque basta con instalar el
intérprete en cada sistema operativo y
ya está como las aplicaciones web sin
embargo son un poco más lentos si no
tienen todo el poder de un lenguaje
compilado para resolver estos problemas
ya va combinó lo mejor de Los dos mundos
en dos pasos paso número 1 compilación Y
es que el código escrito en Java se
compila pero no a código máquina sino a
un lenguaje intermedio llamado bikecode
de esa manera puede tener un rendimiento
similar a los lenguajes compilados y
paso número 2 interpretación Ese bycot
es traducido interpretado en tiempo real
a código máquina por la Java virtual
Machine o jvm de esa manera podíamos
instalar la jvm en cualquier sistema
operativo y las aplicaciones no tenían
que escribirse de nuevo sino que eran
multiplataforma por eso su eslogan fue
ride Worlds Run anywhere o escribe una
vez y ejecuten todas partes esto
tremendamente popular hallaba sin
embargo en algunos casos esa
multiplataforma no era 100% eficaz y
también se hizo popular la frase en
Sarcasmo right wons de Bach anywhere es
decir escribe una vez y corrige errores
en todas partes con el tiempo se mejoró
la jvm para que en lugar de interpretar
el código en tiempo de ejecución lo
compile en tiempo de ejecución a este
proceso se le conoce como el jazz en
Time e hizo hallaba muchísimo más veloz
historia de Java en 1990 el programador
Patrick norton le dijo Scott MC y
odessan Michael systems que renunciaba a
Sam para irse a next la nueva empresa de
Steve Jobs que según él estaba haciendo
las cosas muy bien mientras que San no
así que Scott mcmily le dijo dime todas
las cosas que están mal en la empresa
sin tapujos todo lo que cambiarías en
resumen Qué harías si fueras Dios al día
siguiente noten le envió un correo
electrónico que corrió por toda la
compañía y generó intensos debates sobre
todo lo que debería cambiarse en la
empresa el principal tema era que la
computadora personal se estaba comiendo
al mundo mientras que San seguía con sus
anticuadas estaciones de trabajo
entonces San les dio a Patrick norton
James gosling Y Mike Sheridan un
proyecto libre lejos de toda la
burocracia corporativa para que
desarrollen el siguiente gran producto
de San este proyecto se llamó Green o
verde en inglés pero tenía un pequeño
problemita Y es que nadie sabía cuál
sería el siguiente gran proyecto lo
obvio habría sido al mercado de las
computadoras personales pero estaba
dominado por Microsoft y era una lucha
de David contra Goliat Así que quedó
descartado un día ghostling tuvo en
epifanía y se dio cuenta que muchos
aparatos domésticos tienen un chip un
chip que se puede programar pero que se
usan demasiado mal por ejemplo él tenía
tres controles remotos uno para su
televisor uno para su decodificador y
otro para su aparato de sonido él pensó
que podría crearse un sistema operativo
y un control remoto universal para todos
los aparatos que existan y este sistema
operativo Debería ser capaz de
instalarse en cualquier Chip y en
cualquier aparato electrónico Ese fue el
inicio de lo que hoy es Java pero aún no
se llamaba Java empezaron el proyecto
programandolo con c++ pero pronto se dio
cuenta que no era el lenguaje adecuado
para lo que necesitaban Así que decidió
escribir uno nuevo sin saber que se
convertiría en el número uno del mundo
con este nuevo lenguaje al que llamaron
Ok que es roble en inglés más las
interfaces diseñadas por norton crearon
un prototipo de un control remoto
universal al que llamaron Star Seven
este dispositivo permitía controlar la
tv y grabar programas desde una interfaz
táctil donde un personaje llamado ducto
guiaba por los controles en el año 1992
hicieron la demo oficial del Star Seven
frente al Sí y hoy y este quedó
encantado y convencido del potencial de
este nuevo producto decidió crear una
nueva empresa subsidiaria Sam llamada
First person Inc pero aunque este
dispositivo era súper revolucionario y
adelantado a su tiempo porque era como
un iPad 18 años antes de que se Lance el
iPad no pudo venderse las empresas no
mostraron interés Así que San se dedicó
a utilizar el lenguaje para controlar el
decodificadores de tv y consolas de
videojuegos ellos estaban convencidos de
que el futuro de la electrónica de
consumo era la televisión por cable
porque se vendían muchísimos
decodificadores pero no podían estar más
equivocados porque durante esos años
estaba explotando una gran Revolución en
el mundo llamada web sorprendentemente
San ni se había enterado es más en el
plan de para ganar dinero con out no
figuraba por ningún lugar el término web
fue Bill Joy cofundador de sans y quien
había escrito la versión de berkley de
unice la famosa bsd quien propuso llevar
Ok a la web y ponerlo gratis como lo
había hecho en escape con su navegador
Fue entonces que gosling adaptó para la
web y le cambió el nombre a Java
mientras que Newton escribió en un fin
de semana un intérprete para Java
llamado Hot Java el objetivo de ponerlo
gratis en la web en lugar de cobrar era
que se vuelva un estándar lo más rápido
posible antes de que Microsoft saque Las
garras y contraataque luego buscarían un
modelo de negocio sin embargo había
resistencia dentro de la empresa por
ponerlo gratis recordemos que en esos
tiempos no existía el concepto de Open
source que es tan Popular en nuestros
tiempos incluso Eric Smith exit y o de
Google y que parece Entonces era
director de tecnología de San estaba
nervioso y no sabía cómo justificar
darlo gratis sin embargo siguieron sus
instintos y en 1994 repartieron varias
copias privadas un grupo de testers unos
meses después estas copias llegaron a
Marc antriesen y Jim Clark los
fundadores en skate que quedaron
encantados con los applets de Java que
eran programitas que funcionaban dentro
del navegador en un tiempo en que la web
era solamente texto e imágenes ver
animaciones y ver aplicaciones que
responden por ejemplo al Mouse y que se
mueven era increíble a partir de
Entonces ya va se convirtió en el
lenguaje número uno del mundo no
solamente en la web sino también en el
escritorio en dispositivos electrónicos
y en teléfonos no había rival para Java
con los años la web avanzó tanto que ya
no se necesitaban los apples de Java
para hacer esas funcionalidades se
podían hacer con Flash y luego con
javascript pero llaves más que los
sables y estaba más vivo que nunca del
lado del servidor construyendo
aplicaciones web gigantescas y
distribuidas en 2010 el presidente ruso
Dimitri mate 10 visitó la sede de
Twitter en San Francisco para publicar
su primer tweet pero la anécdota no es
esa la anécdota real es que no publicó
su primer tweet porque en esos tiempos
Twitter traía cada cinco minutos seguro
lo recuerdas sobre todo en época de
mundial porque estaban en el mundial de
Sudáfrica Así que los ingenieros de
Twitter tuvieron que crear un Twitter
falso que no se caiga para que el
presidente pueda publicar su tweet y no
pasar un momento vergonzoso pero después
de este momento decidieron que ella
habían tenido suficiente con rubion
rails que no tenía la capacidad de
escalar para lo que necesitaban en ese
momento Y decidieron migrar todo a Java
utilizaron Java y otros lenguajes
similares llamados cloj y escala para
reescribir desde cero Twitter y que
Twitter ya no vuelva a caerse hasta la
fecha eso te da una idea de lo fuerte
que es Java para computación distribuida
y en la nube porque ya va No está solo
en Twitter está en gmail está en Linden
está en Netflix y en muchas aplicaciones
más incluso Amazon contrató a James
goslin el creador de Java que hasta
ahora sigue trabajando en la empresa
para darle mantenimiento a Este lenguaje
dentro de aws Y es que ya ves más que el
lenguaje es una completa plataforma de
desarrollo del Software donde principal
magia está en la jvm las llaves virtual
Machine que puede instalarse en
cualquier sistema operativo lo que
convierte a Java en everywhere es Casi
casi lo mismo que sucedió en el año 2009
cuando se sacó el motor de llave Script
de Chrome y se puso en cualquier lugar
convirtiendo a javascript en Every Esa
es la magia de Java pero a diferencia de
llave escribe la jvm va más allá porque
no solamente interpreta código escrito
en Java sino que también existen una
serie de lenguajes a los que se les
llama jvm porque utilizan la máquina
virtual de Java para ejecutarse los más
conocidos son cloghur escala y en los
últimos años cotri
ya va es Open source o propietario como
vimos en su historia ya va fue liberado
de forma gratuita para convertirse en un
estándar Pero esta decisión causó un
conflicto interno en la compañía ya que
el término Open source que es muy
popular hoy en día no existía aún y
liberar un proyecto de forma gratis al
público cosa que hoy es muy común en
esos tiempos era completamente
impensable el término Open source
aparece recién en el año 1998 cuando en
skate es derrotada por Microsoft y
decide liberar y abrir su código para
que cualquier otro desarrollador
continúe en su trabajo de hecho años más
tarde este código liberado fue el origen
de mozilla firefox hasta entonces solo
existió un término parecido llamado
software libre pero en un término de
secta del bien contra el mal filosófico
más que un concepto puramente técnico
desde 1998 las actualizaciones de Java
se hacen a través del jcp o Java
Community process que es un conjunto de
reglas para que los miembros propongan
mejoras y actualizaciones al lenguaje
algo Bastante similar a lo que hacen las
fundaciones Open solos de hoy en día es
en el año 2006 cuando San Michael
systems convierte a Java oficialmente en
Open source a través de la licencia gpl
en mayo de 2008 gracias a esta licencia
se crea la Open jdk que es una versión
completamente abierta y gratuita del kit
de desarrollo de Java que contiene la
llama virtual Machine y el tiempo de
ejecución en el año 2009 luego de varias
malas decisiones de la compañía el valor
de San había caído tanto que ahora que
la compró por 7.400 millones de dólares
puede parecer una cantidad enorme de
dinero pero según Larry ellison el
fundador de Oracle era una ganga y la
compra de hora con encendió todas las
alarmas de la comunidad por el futuro de
los proyectos Open solos que tenía Sound
como mycircual o Java en el 2008 para el
desarrollo de Android Google escogió a
Java como plataforma de desarrollo de
aplicaciones y copió algunas de las
implementaciones de sus apis para su
propia máquina virtual llamada dalvik y
cuando Oracle compró a San demandó a
Google por de patentes por casi 10.000
millones de dólares este juicio demoró
Casi 11 años y al final ganó Google pero
parece entonces Google ya había
reemplazado a Java por costly como
lenguaje principal para el desarrollo de
aplicaciones en Android y si quieres
saber más detalles de esta demanda
Puedes ver este vídeo Entonces ya va es
abierto o es cerrado hay que tener en
cuenta que Oracle es propietario de la
marca sin embargo el lenguaje como tal
es libre por lo tanto existen varias
implementaciones libres la más famosa es
la Open jdk que te permite utilizar
javas sin tener que pagarle nada a nadie
también existe ya carta Ee que sería
como la versión abierta de Java
Enterprise Edition Pero obviamente
Oracle también ofrece servicios de pago
que ofrecen soporte y apoyo para las
grandes empresas que usan llaves
utilizado en el desarrollo web
videojuegos la computación en la nube el
Big date el internet de las cosas la
Inteligencia artificial los sistemas
embebidos y muchas áreas más no olvides
que llaves más que un lenguaje Ya ves
una esta plataforma de desarrollo que
incluye el lenguaje la jvm el aceite y
muchas implementaciones Apps como
Minecraft Gmail Netflix linding Android
Studio
intelligents derivados y miles de
aplicaciones más utilizan Java en sus
centrales
ediciones de Java y para terminar
hablemos de las ediciones de Java porque
ya que es una plataforma tiene varias
ediciones varios nombres de Java que
suelen confundir a los que comienzan
pero no te enrees existen solo tres
llaves y son los siguientes número uno
llama me o micro Edition este la versión
para controlar dispositivos pequeños
como teléfonos pre Smartphone hornos
microondas refrigeradores o televisores
luego están la Java seo estándar Edition
y este es el Java que todos nosotros
conocemos con el que aprendemos a
programar en Java y con el que se pueden
hacer aplicaciones de escritorio o
aplicaciones web Y por último tenemos la
capa más alta que es Java eeeo o
Enterprise edición que como su nombre lo
dice es la versión Enterprise para crear
computación distribuir es decir micro
servicios y gigantescas aplicaciones
donde las partes están repartidas por
muchos lugares de hecho te acuerdas que
Twitter estaba escrito con Rubén Race
era un monolito y al pasarse a Java se
dividieron de un monolito a cientos de
pequeñas aplicaciones que se comunicaban
entre ellos y esas son las tres únicas
versiones de Java que existen pero
seguramente has escuchado otros términos
relacionados con Java Así que para que
no te confundas te voy a hacer un simple
glosario número uno Java virtual Machine
de eso hemos hablado durante todo este
vídeo es la máquina virtual que
interpreta el bikecode y lo convierte al
lenguaje máquina en el tiempo de
ejecución la famosa jvm luego tenemos el
Java ramtime environment o j r e es el
tiempo de ejecución es quien se encarga
de ejecutar los programas escritos en
Java y dentro del jr.e está la Java
virtual Machine luego tenemos el jdk o
Java development kit este es todo el
conjunto de herramientas que necesitan
los desarrolladores para crear
aplicaciones en Java la versión Open
source como ya sabes se llama Open jdk
Java swing y Java efex son un conjunto
de soluciones para crear las interfaces
de tus aplicaciones Y por último llave
Sprint y Spring Boot Sprint es el
framework más utilizado para el
desarrollo de aplicaciones Enterprise
con es el framework para el desarrollo
de apis de tipo Rest que no sabes que es
una Api aquí está la mejor explicación
en español
conclusiones finales
Ya ves un lenguaje poderoso con grandes
campos de aplicación es el tercer
lenguaje más utilizado en el mundo según
el índice tiobe solo por detrás de
python y DC y uno de los lenguajes más
demandados por las grandes empresas si
no tenías Claro que es Java cómo
funciona su historia y todas las
ediciones de Java con este vídeo no te
van a quedar más dudas porque lo
aprendiste en ella de ti
[Música]
es el tercer lenguaje más usado en el
mundo según el índice
este dispositivo permitía controlar la
tv y grabar
تصفح المزيد من مقاطع الفيديو ذات الصلة
5.0 / 5 (0 votes)