¿La información más reciente sobre si Kotlin puede reemplazar a Java?
En primer lugar hay que tener claro que kotlin no tiene nada que ver con JAVA. Kotlin es un lenguaje creado por Jetbrains y es un IDE. Sólo es relevante para Intellijiidea. Solo este IDE convertirá Kotlin en código JAVA en el momento de la compilación. Entonces Kotlin vincula de manera invisible a los usuarios a este IDE. No tiene nada que ver con JAVA.
La primera ventaja que se pierde es que ya no se puede elegir libremente un IDE. . . Para Kotlin, siempre hay un solo IDE para elegir. Los usuarios se convertirán en esclavos de Jetbrains. Si un día tienes que dejar este IDE, entonces serás un desperdicio, porque Kotlin no puede hacer nada sin una idea, ni siquiera un "hola mundo".
La segunda ventaja perdida es aún más fatal, y esta es una de las razones por las que JAVA puede tener éxito. . . Lo que JAVA puede hacer, de hecho, muchos otros lenguajes pueden hacerlo. . Pero ¿por qué es tan popular JAVA? Además del poder de JAVA en sí, otra razón es que los lenguajes JAVA y C# son casi idénticos. Sólo hay diferencias muy sutiles, no sólo la sintaxis es la misma, sino que las ideas de programación también son las mismas. Una vez que domines uno, podrás aprender el otro en unos días sin profesor. Luego podrá comparar los documentos API y desarrollar el programa en otro idioma. Por tanto, uno de los aspectos más destacados del aprendizaje de JAVA es "aprender una materia y conocer dos".
¿C# es genial? Sí, es asombroso. . Puede considerarse como el mayor héroe detrás de escena del éxito de JAVA. . Pero no estoy aquí para contar historias, por lo que la disputa entre Microsoft y Sun no está aquí.
Solo hablaré de tres puntos clave y, naturalmente, comprenderás lo que está en juego.
1. Este es el lenguaje de programación oficial de Microsoft. Fue diseñado por Visual Studio para el propio hijo de Microsoft, una segunda generación rica. Y es el único hijo de Microsoft que puede ser multiplataforma. . No hace mucho, Microsoft diseñó una herramienta de desarrollo liviana VS Code específicamente para ello. . En un futuro próximo, se convertirá en el único hijo de Microsoft. Casi todo lo que Microsoft haga en los próximos años estará relacionado con ello.
2. Es el lenguaje de programación más grande en la industria del desarrollo de juegos. Ocupa más del 60% de participación. Unity3D, CE5, Frost y Luminous son los lenguajes estándar para estos cuatro motores de juegos. Desarrolla decenas de miles de juegos como "Pokemon Go", "Call of Duty", "FIFA", "Need for Speed" y "Final Fantasy 14". También incluye el juego móvil nacional más popular, "Honor of Kings".
3. Es el primer lenguaje para desarrollar dispositivos de realidad virtual (VR).
Abandonar JAVA y cambiar a Kotlin equivale a separarse de C#. . . El precio pagado, en mi opinión, es incomparable.