Está en la página 1de 3

APLICACIONES MOVILES VENTAJAS Y DESVENTAJAS DE JAVA Y KOTLIN

JORGE LUIS MARTINEZ BENITEZ

17131071

INGENIERO

JONATHAN ROLANDO REY CASTILLO

APLICACIONES MOVILES

UNIVERSIDAD DE SANTANDER

CAMPUS CÚCUTA

INGENIERÍA DE SISTEMAS

2020
JAVA KOTLIN
VENTAJAS
Librerías Estándar: Una de las características No requiere “;” después de cada declaración
que más potencia aporta al lenguaje Java es
que viene acompañado de una serie de
librerías estándar para realizar multitud de
operaciones comunes a la hora de programar.
Un lenguaje de programación independiente. Proporciona seguridad sobre los nulos.
Actualmente hay muchas mas personas que lo Ofrece una 100% interoperable con Java,
usan. pudiendo hacer uso de cualquier librería
escrita en Java.
En java no existen problemas con la liberación No chequea las excepciones.
de memoria en el sistema: En Java decidieron
romper con el sistema tradicional de
liberación de memoria, haciendo que el
programador ya no fuese el responsable de
esa tarea. Así, lo único que necesita hacer el
programador es solicitar la memoria al
sistema.
Compatible con Java 6, que es especialmente
interesante en Android
Ofrece todas las características de un lenguaje
de estilo orientado a objectos con un enfoque
funcional
Funciones de orden superior, son aquellas que
toman una función como argumento y tipo de
retorno
La codificación en Kotlin es muy corta, concisa
y directa. Mismo trabajo con menos líneas de
código que en Java
Respaldado por JetBrains, Google y Spring
Framework, definitivamente está aquí para
quedarse, crecer y evolucionar
DESVENTAJAS
Al tratarse de un lenguaje interpretado, el Coincidencia de patrones débil
rendimiento en la ejecución de programas
suele ser un poco menor.
Al contrario que los programas compilados a Tamaño extra de tiempo de ejecución
código nativo, sólo podemos ejecutar un
programa en Java si disponemos de una
máquina virtual (JVM), sin este simulador no
podremos ejecutar ningún programa escrito
en Java.
Aunque java es un lenguaje relativamente Legibilidad inicial del código se vuelve un poco
sencillo de manejar, no es recomendado difícil de leer y entender al principio
implementarlo con personas que apenas se
unen a este mundo, ya que Java se basa en
una filosofía de programación (la orientación a
objetos) que es una evolución de otras formas
de entender la programación más sencilla de
enseñar e implementar
Su sintaxis comparada con C# o Python parece Comunidad de soporte pequeña, Kotlin es más
para algunos bastante engorrosa y al contrario joven que Scala, tiene menos bibliotecas,
que su semejante en .NET, C#, es un lenguaje publicaciones en blogs y tutoriales
que evoluciona muy lentamente.

También podría gustarte