Celebremos los 5 años de Kotlin en Android

Publicado por Márton Braun, ingeniero de relaciones con los desarrolladores

Hace cinco años, en el Keynote 2017 de Google I/O, hicimos algo que nunca antes habíamos hecho: tenemos apoyo oficial anunciado para un nuevo lenguaje de programación para crear aplicaciones de Android con: kotlin. Fue genial ver lo entusiasmada que estaba la comunidad de desarrolladores de Android con este anuncio.

Desde entonces, JetBrains y Google han colaborado en el desarrollo de Kotlin y el Fundación Kotlin fue co-fundada por las dos compañías.

Como se destacó en esos anuncios iniciales de I/O, Kotlin es interoperable, maduro, listo para producción y de código abierto. También cuenta con un soporte IDE excepcional, ya que JetBrains desarrolla tanto el lenguaje como sus herramientas.

Ya han pasado cinco años desde el anuncio original. Para celebrar el increíble lenguaje que ahora impulsa el desarrollo de aplicaciones modernas de Android, echemos un vistazo rápido al viaje de Kotlin en Android. Esta publicación incluye citas de un puñado de personas que han estado involucradas en hacer que Kotlin en Android sea un éxito y que se unen a nosotros para esta celebración.

en los primeros años

La historia de la adopción de Kotlin comenzó antes del soporte oficial de Google, dentro de la comunidad de desarrolladores de Android. El entusiasmo de la comunidad fue una de las principales razones para invertir en el apoyo oficial.

“La decisión de Google de agregar soporte para Kotlin, creo que subestimamos lo loca que era una idea en ese momento. La probabilidad de que otra empresa de este tamaño tome una decisión similar basada en el apoyo y el entusiasmo de la comunidad es muy baja”.cristina leeIngeniero de Android en Pinterest, Kotlin y Android GDE)

Después del anuncio de 2017, Android Studio comenzó a distribuirse con soporte integrado para Kotlin. Se ha actualizado una gran cantidad de documentación y muestras para usar Kotlin.

En 2018 lanzamos el Bibliotecas de Android KTX, que proporciona extensiones compatibles con Kotlin que incluyen las API del marco de trabajo de Android y varias bibliotecas de AndroidX. Las herramientas también se han mejorado aún más, con modelos en vivo, controles de pelusa y optimizaciones específicos de Kotlin. R8 Y ARTE. los documentación de referencia para Android también se publicó por primera vez en Kotlin.

Ir a Kotlin primero

En Google I/O 2019, estamos comprometidos con Kotlin primero Desarrollo Android, incrementando aún más nuestras inversiones en el lenguaje.

“Si miras un gráfico de nuevos usuarios de Kotlin, inmediatamente notas los dos picos más significativos: uno en mayo de 2017 y otro en mayo de 2019. Tenemos una broma interna al respecto: ‘Comercializar un lenguaje de programación es fácil. Todo lo que tiene que hacer es que el sistema operativo más grande del mundo lo llame el idioma oficial durante el discurso de apertura anual ‘”(Egor TolstoiGerente de Producto de Kotlin en JetBrains)

Ser Kotlin primero significa que ahora diseñamos nuestra documentación, ejemplos, contenido de capacitación, nuevas bibliotecas y herramientas para el lenguaje Kotlin primero, mientras continuamos brindando soporte a los usuarios del lenguaje de programación Java.

”Ahora cuando queremos empezar mochila propulsora Biblioteca, estamos escribiendo esto en Kotlin a menos que tengamos una muy, muy, muy buena razón para no hacerlo. Está claro que Kotlin es el lenguaje de primera”. (Boyardo Yigitprimer partidario de Kotlin dentro de Google, actualmente liderando el desarrollo de un puñado de bibliotecas Jetpack)

Algunos ejemplos de bibliotecas Kotlin-first Jetpack son Página 3 Y Almacén de datosambos alimentados por rutina Y Flujos para operaciones asíncronas.

Esfera de mochila propulsora, el moderno kit de herramientas de la interfaz de usuario de Android es nuestro mayor compromiso con Kotlin hasta el momento, ya que es solo Kotlin. Está alimentado por un complemento de compilador de Kotlin y hace un uso extensivo de funciones de lenguaje avanzadas como coroutine, funciones de nivel superior ymbda.

“Kotlin llegó para quedarse y Compose es nuestra apuesta de futuro. En este momento, para los desarrolladores que están comenzando a aprender Android, ya estamos recomendando el Conceptos básicos de Android con el curso Compose. ” (Florina MuntenescuGerente de relaciones con desarrolladores de Jetpack Compose)


Kotlin más allá de Android

Si bien Kotlin es perfecto para Android, es un lenguaje genérico y no solo para usar en Android. Para los equipos dentro de Google, Kotlin ahora está generalmente disponible para su uso tanto para Android como para proyectos del lado del servidor. Miles de ingenieros de Google están escribiendo código Kotlin, y nuestra base de código interna contiene más de 8,5 millones de líneas de código Kotlin hasta la fecha. Este número también ha crecido rápidamente, duplicándose año tras año.

“Durante los últimos años, hemos estado trabajando para llevar Kotlin a los ingenieros de Google agregando compatibilidad con Kotlin a todas las herramientas que usan. Esto incluye el sistema de compilación, las herramientas de análisis estático, las bibliotecas y las API. Hemos hablado mucho sobre alentar desarrolladores. a usar Kotlin para el desarrollo de aplicaciones de Android y también recomendamos encarecidamente el uso de Kotlin para el desarrollo del lado del servidor “. (kevin bierhoffjefe del equipo de Kotlin en Google, que ayuda a los ingenieros de Google a escribir el código de Kotlin)

gRPC Kotlin Y Kotlin para búferes de protocolo son ejemplos de proyectos de Kotlin utilizados por Google tanto en aplicaciones como en servidores de Android que han sido de código abierto y ahora reciben la adopción y las contribuciones de la comunidad. Kotlin también es compatible con Nube de Google.

Colaboración con JetBrains

Existe una estrecha colaboración entre JetBrains y Google en torno al desarrollo de Kotlin. los Fundación Kotlin fue cofundado por las dos empresas y asegura que el lenguaje y el ecosistema envejezcan bien.

Los ingenieros de Google también han trabajado para mejorar el compilador y crear herramientas importantes para el lenguaje.

“Mi equipo está ayudando a JetBrains con la reescritura del compilador de Kotlin en este momento, y también estamos trabajando en el procesamiento de símbolos de Kotlin, que es el primer proyecto de Kotlin relacionado con el compilador que Google ha implementado por completo. Trabajamos en estrecha colaboración con JetBrains sobre otras partes de Google”. (Jeffrey Van Goghmiembro de la Fundación Kotlin, jefe del equipo de ingeniería Kotlin de Google)

JetBrains y Google también coordinan nuevas versiones del lenguaje y las herramientas que lo acompañan para que los desarrolladores puedan usar las últimas versiones de la mejor manera posible.

“La colaboración se fortalece con el tiempo y estoy muy emocionado de ver su impacto en el futuro de Kotlin. Nuestros controles coordinados previos al lanzamiento son cada vez mejores”.lilia abdulinaGerente de control de calidad de Kotlin en JetBrains)


Obtenga más información y comparta sus historias

Puedes leer más historias sobre Kotlin de nuestros entrevistados en el post medio adjunto. ¡También nos encantaría escuchar sus historias sobre el aprendizaje y la adopción de Kotlin para el desarrollo de Android! Compártelos en las redes sociales usando el hashtag #Ciao5KotlinsonAndroid!

Finalmente, agradecemos estas amables palabras sobre los logros de Kotlin para concluir nuestra historia.

“La tecnología realmente puede cambiar la vida de las personas y realmente puede hacer que las personas sean más felices en el trabajo. Normalmente nos enfocamos en “no hay seguridad” o “hay inferencia de tipo” o todas estas otras partes técnicas. Pero cuando das un paso atrás, hay toda una historia sobre todas las personas que han encendido o reavivado su pasión por la programación porque Kotlin es un lenguaje maravilloso. Es tan impresionante que el equipo sea capaz de hacer lo que es capaz y que la comunidad sea tan buena”. (cristina leeIngeniero de Android en Pinterest, GDE para Android y Kotlin)

¡Feliz Kotlin en Android!

* Java es una marca comercial o marca registrada de Oracle y/o sus afiliados.

About MiReal

Compruebe también

Cómo usar sentencias if en Java

Cuando aprendí a codificar por primera vez, estaba tratando de averiguar si las afirmaciones que …

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Personel Sağlık

- istanbul eskort - izmir eskort - mersin eskort - adana eskort - antalya eskort - eskort mersin - mersin eskort bayan - eskort adana - Pet Simulator X Ban Bypass