¿Por qué Google agrega Kotlin como lenguaje de programación oficial para el desarrollo de Android?

Cuando tienes una idea excelente y comienzas un negocio pero no tienes dinero. Obviamente, debe depender del banco para obtener préstamos o familiares.

Si su negocio ahora tiene éxito y obtiene ganancias en todo momento, ¡es necesario devolver el dinero con intereses!

¿Qué tiene esto que ver con Google y Kotlin?

  • Cuando Google entró en el mercado de Android, necesitaba que los desarrolladores lo arrastraran.
  • Esos tiempos alrededor de 2007 – 2011, Java era un lenguaje candente, entre la mayoría de los desarrolladores. Hubo más desarrolladores que usaban Java como su principal lenguaje de programación.
  • En ese momento, Google no quería crear un nuevo lenguaje de programación porque Android no era lo suficientemente popular como para atraer a los desarrolladores a crear aplicaciones para él. Obviamente, a nadie le interesará dedicar su tiempo a aprender un nuevo lenguaje de programación que no tenga ninguna garantía de construir una carrera sobre él.
  • Escogió Java. Y se mantuvo en colaboración con Oracle.
  • Para 2013, Android comenzó a subir.
  • Hoy, millones de aplicaciones construidas sobre Java con el SDK de Google en Android.
  • Es un gran hito y este éxito es suficiente para que un estudiante piense: ” Quiero crear aplicaciones y ser un desarrollador de aplicaciones”.
  • Si bien eso es cierto, ¿por qué ese estudiante debe comenzar desde Java, mientras que algo fácil, compacto, adecuado, cómodo y puramente compatible con Google está disponible? Kotlin

Espero que te haya respondido.

Si es así, Upvote. 🙂
¡El estímulo importa!

Kotlin es un lenguaje de programación súper nuevo creado por JetBrains, que también desarrolla el IDE de JetBrains que Android Studio, la herramienta oficial de desarrollo de Google.

Kotlin es el lenguaje que se ejecuta en JVM y también es posible usar Kotlin y otros lenguajes JVM para usar en el desarrollo de Android. Android no usa JVM directamente, pero las raíces de Java son fuertes y la interoperabilidad de Kotlin con Java lo convierte en una opción popular para los desarrolladores.

Kotlin es muy similar a Java en estructura: está orientado a objetos y diseñado para problemas similares para los que Java había creado. Kotlin agrega muchas características, una sintaxis mucho más limpia, ideas de programación funcional y otras mejoras sobre Java.

Kotlin en Android. Ahora oficial

Te refieres a esto. La respuesta es simple. Nadie quiere codificar en Java. Yo no. Es un lenguaje sofocante y, en la mayoría de los aspectos, retrasó el progreso.

No me gustan mucho los tipos, pero eso está bien. Kotlin tiene tipos, tiene todo lo que Java tenía para ofrecer, y algo más. Y en menor número de líneas, de una manera mucho más fácil de mantener.

Aquí: prueba Kotlin:

/ **
* Declaramos una función principal a nivel de paquete que devuelve Unit y toma
* una matriz de cadenas como parámetro. Tenga en cuenta que los puntos y comas son opcionales.
* /

fun main (args: Array ) {
println (“¡Hola, mundo!”)
}

Sin embargo, todavía estas son demasiadas líneas. Solo me gustaría tener esto:

println (‘¡hola mundo!’)

Pero eso está bien. Después de todo en muchas organizaciones, a las personas se les paga por el número de líneas que escribieron. En una de mis ex org, he escuchado incluso esto:

“Oh, él es un desarrollador Stellar, puede escribir 10,000 líneas de código en una hora más o menos”.

Volviendo – Kotlin es * agradable *. Scala ni siquiera está cerca: está sobrevalorado, excesivamente complejo, horrible y terriblemente maximalista. Sí. Esa es una palabra que inventé para describir scala. Es anti python en todas las formas posibles. No es el tipo de lenguaje que quieres mantener. Entonces, Java es simple, horriblemente detallado, terriblemente atrasado.

Por lo tanto, Kotlin es una buena opción. No lo odio Eso es un comienzo.

Java es un lenguaje antiguo y excepcionalmente detallado y ya es hora de que sea reemplazado. Al comparar el código que escribimos en Swift, el equivalente de Java es literalmente 3 veces más largo.

Es cierto que algunos son repetitivos, pero el ejemplo de Java de tratar con propiedades a través de los métodos Get y Set crea un código excepcionalmente feo e ilegible. También es más difícil ver rápidamente qué partes fueron escritas por un humano en medio de la basura repetitiva.

Incluso c # es enormemente mejor con las autopropertías {get; set;}, y no son como simplemente obtener el IDE para crear un método get y set, sino que aparecen como propiedades de cosas como la reflexión, etc. significado para las definiciones de clase más allá de ser métodos.

Android está usando Java hasta la fecha, pero ahora usará Kotlin porque Oracle demandó a Google por usar Java (no tengo idea de la razón legal) y quería asociarse en Android en todo el mundo, por lo tanto, Google decidió usar su propio lenguaje de programación en lugar de Java y anunció Kotlin en su keynote i / o.

Sin ofender a los fanáticos de Java, ahora todos los desarrolladores de Android tienen que aprender kotlin y pronto veremos que todo el código de aplicaciones en Google Play Store estará en este idioma.

El complemento kotlin se incluye con android 3.0.

Espero que esto ayude !!!

Aquí está el hilo de HN:

Kotlin es el héroe que Android necesita

Al mencionar también el enlace, este hilo de HN redirige a:

¿Por qué Kotlin es el héroe que necesita Android? – Blog 10Clouds

Alguien ya ha escrito sobre eso. Obtendrá la mejor explicación aquí. No puedo explicar mejor. Es mejor que vayas y leas esta publicación directamente.

Aunque Java es de código abierto, es propiedad exclusiva de Oracle.

Google quiere su propia identidad en el mundo de Android.

Llegará el día Kotlin reemplazará completamente a Java en el desarrollo de aplicaciones de Android. Google es inteligente.