¿Por qué Google está considerando Swift para reemplazar Java para el desarrollo de Android y no Go?

Desde mi perspectiva :

  • Primero es para Oracle, debido a que se burlan tanto de Java, consideran una alternativa a Java
  • Swift es más rápido y fácil que Go Language. Si marcó el punto de referencia de estos dos idiomas, swift es más rápido. Pero había un punto de referencia de Apple, así que puedo decirte que es verdad.
  • Java se está preparando para evolucionar cuando Swift es una actualización, ya que es un nuevo lenguaje que puede eliminar todos los errores (cosas inútiles) del lenguaje antiguo como Java.
  • Go es bastante difícil para los desarrolladores de Android. Pocas personas usan ir a convertirse en la sintaxis que se siente como más C que el lenguaje moderno como Java.

Pero no estoy seguro de que vendrá pronto o no. Swift todavía es joven. No creo que sea la portabilidad de la aplicación IOS. Y ha olvidado que crear una aplicación para IOS y Android es diferente, ya que usan diferentes tipos de capa para cada teléfono.

Pero es solo especulación y el uso de Swift para Android requiere mucho esfuerzo de Google. Así que no puedes hacer cambios así cuando quieras.

Ese artículo tiene más de 5 meses. Si lees con atención, notarás que representantes de Facebook y Uber también estuvieron presentes, sin embargo, se ha especulado muy poco acerca de que Facebook estaba a punto de cambiar a Swift.

Hasta donde yo sé, Google no ha mencionado la sustitución de Java como lenguaje de primera clase. Este artículo se extendió por la web con la conclusión infundada de que el reemplazo de Java con Swift en Android es inminente.

Si ha encontrado más fuentes (confiables) que dicen que esto es cierto, compártalas. Hasta entonces, creo que la pregunta que debe hacerse es qué tan probable es que Google se esté cambiando a Swift.

No lo sé, pero una buena suposición sería la portabilidad de las aplicaciones.

Android a menudo va a la zaga de iOS, las nuevas empresas y los desarrolladores lanzan primero para iOS, y si tiene éxito, considere una versión de Android. He tenido clientes que quieren una versión iOS de una aplicación, Mac y Windows. Android ni siquiera estaba en su radar.

Si Google admite Swift, podemos ver un cierre de esa brecha, ya que la transferencia a Android sería mucho más fácil. Si Google admite Foundation Framework, lo que supongo que lo haría, se compilaría mucho código sin cambios.

Google no está considerando reemplazar Java. Están considerando incluir Swift como un lenguaje de primera clase. En términos de programación, de primera clase (ciudadano) generalmente significa que tendrá soporte API completo con el entorno host. Esto significa que lo que podría hacer con Java, también podría hacerlo con Swift. Y no hay ninguna regla en ningún libro que diga que no podría haber múltiples idiomas de primera clase.

Ahora, al por qué de tu pregunta. Quizás Google quiera facilitar la transferencia de aplicaciones de iOS a Android. O quieren atraer a los desarrolladores de iOS. En cualquier caso, probablemente sea más una decisión estratégica que técnica.

Google puede reemplazar Java con Swift: Informe

Aparte del hecho de que, esta es una decisión estratégica segura (es solo un puente con el mundo de iOS); ¡no apoyar a Go sería súper molesto!