Kotlin

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 17

Universidad Nacional Micaela Bastidas de Apurimac

Escuela Académico Profesional de Ingeniería


Informática y Sistemas

Tema : Kotlin
Curso: Computación para Móviles
Docente: Kevin Arnold Arias Figueroa
Integrantes:

Marco Antonio Salazar Gomez


Jhon Franklin Romero Ramos
Smit Oscco Ccuiro
Dante Valenzuela Reynaga
George Stuff Rosales Tintaya
Apurimac 16 de Diciembre de 2021
¿QUE ES KOTLIN?

Kotlin es un lenguaje de programación moderno y de tendencia que fue


lanzado en 2016 por JetBrains.

Se ha vuelto muy popular ya que es compatible con Java (uno de los


lenguajes de programación más populares que existen), lo que
significa que el código Java (y las bibliotecas) se pueden usar en
programas Kotlin.
¿POR QUÉ APRENDER KOTLIN?

❖ Simplicidad
❖ Permutabilidad con Java
❖ Soporte e integración absoluta con Android Studio
❖ Aprendizaje rápido y sencillo
❖ Interoperable
Historia de kotlin

Kotlin fue creado en el 2010 por JetBrains, una compañía de desarrollo


de herramientas para el desarrollo de softwares, la misma compañía
detrás del famoso IDE IntelliJ IDEA. Fue desarrollado con la visión de
ser un lenguaje interoperable con Java, que era el lenguaje que se
usaba, en ese entonces, para los proyectos en JetBrains. Es así que al
crear Kotlin los desarrolladores trataron de eliminar varios errores y
problemas que causaba Java.
Usos de kotlin

Kotlin se utiliza para:


❖ Aplicaciones móviles (especialmente aplicaciones Android)
❖ Desarrollo web
❖ Aplicaciones del lado del servidor
❖ Ciencia de datos
❖ ¡Y mucho, mucho más!
Características de kotlin

● Es muy conciso

● los ; son opcionales

● está entre los lenguajes más


aprobados con un 75.1%.
¿Qué características debía cumplir Kotlin?

Había 3 cosas que eran indispensables

Kotlin tenía que poder ejecutarse Los tiempos de compilación tenían


en la Máquina Virtual de Java que acercarse a los de Java

Kotlin tenía que ser 100%


interoperable con Java
Ventajas de kotlin

Una de las grandes ventajas de Kotlin es que un desarrollador Java


puede entender la mayor parte del código sin haber escrito nunca
una línea de Kotlin.

Esto es porque la gente de Jetbrains se preocupó mucho de que la


transición desde Java fuera sencilla, con un lenguaje que se
asemeja mucho a lo que ya conoces.
Desventajas de kotlin

Para funciones Lambda estas no son entidades de primer nivel


por lo que no soporta el paso de funciones, en tiempo de
ejecución, como valores de variables, valores de retorno o
parámetros de otras funciones
Interfaz de usuario

Kotlin Ionic
Permite a los usuarios crear La interfaz de usuario de Ionic no
aplicaciones nativas y es excelente en utiliza elementos nativos y ofrece
características y experiencia de todo en CSS y HTML. Luego se aplica
usuario, ya que es 100% interoperable Cordova para brindar la experiencia
en Java. Se puede combinar con SDK móvil nativa. Los elementos angulares
para desarrollar experiencias de en el marco ayudan a las aplicaciones
usuario atractivas Ionic a parecerse a las nativas.
Mercado y comunidad

Kotlin Ionic
Se ha observado que el propio Google Es la segunda plataforma mas popular
se esta orientando hacia kotlin y después de React Native. Delega a los
muchos de los desarrolladores se están desarrolladores de aplicaciones la
moviendo hacia el. Además muchas de creación de la aplicación móvil de la
las aplicaciones Java se están manera mas rápida posible y tiene una
reescribiendo en kotlin y con sus gran comodidad de desarrolladores en
funciones rápidas y fluidas, su línea.
mercado ha ido creciendo. Kotlin es
visto como el futuro de creación de
aplicaciones de Android.
Desempeño

Kotlin Ionic
Se dice que Kotlin es una mejor Como lonic no usa componentes
alternativa a Java y su código de nativos y aún usando Cordova, intenta
bytes es casi similar al de Java. Se dar la experiencia nativa, en términos
de rendimiento pierde el juego. Si oien
dirige principalmente a JVM, pero
React Native y Flutter utlizan
también se compila en código
tecnologias web y utilizan elementos
JavaScript/nativo. Funciona más
nativos funcionan mucho mejor que
rápido que Java y es mejor en lonic.
términos de seguridad, sintaxis y
compatibilidad.
Plataformas mínimas admitidas

Kotlin Ionic
Las aplicaciones creadas Tiende a ser compatible
en kotlin pueden con las versiones de
ejecutarse en cualquier Android 4,4, iOS 8+ y
versión anterior de Windows 10.
Android sin problemas y
en las versiones de iOS 8+.
La pila de idiomas
Cada SDK utiliza diferentes lenguajes de programación para crear una aplicación y ofrece a los
desarrolladores beneficios únicos.

Kotlin Ionic
Es un lenguaje de lonic usa CSS, HTML 5 y
programación de propósito JavaScript para desarrollar una
general de tipo estático. Está aplicación. Y, además, utiliza
diseñado para interoperar Cordova para acceder a los
completamente con Java. Es controladores de plataforma
similar a Java y apunta a JVM nativos. Para mejorar la calidad
(Java Virtual Machine), del código, también se puede
JavaScripty Native. utilizar TypeScript.
Precios

Kotlin Ionic
Kotlin también es gratuito y su Es un marco de código abierto
código fuente esta disponible para desarrollar aplicaciones
en GitHub. multiplataforma y está
disponible de forma gratuita.
Sin embargo, ofrece una
versión pro, que es una versión
de pago, que tiende a mejorar
el proceso de desarrollo.
Conclusión

Para el desarrollo de aplicaciones móviles nativas y multiplataforma, se sabe que las 2


plataformas son confiables y tienen como objetivo disminuir el tiempo y los gastos de
desarrollo de aplicaciones además de proporcionar una mejora en el rendimiento de la
aplicación. Cada plataforma es única a su manera y el proceso de elección debe depender de
los requisitos y prioridades.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy