No veo ninguna razón por la que no deberían considerarlo. Swift2 es de código abierto, lo que significa que Google podría usarlo e incluso influir en el idioma. Ya hay un compilador de Linux, y Android usa Linux. Además Swift es un lenguaje atractivo bien diseñado. Esto constituye un argumento fuerte y válido para adoptar Swift.
Algunos beneficios para que Google use swift
- Grandes cantidades de código compartido entre las aplicaciones de iOS y Android (significa que algunos desarrolladores podrían actualizar las aplicaciones más rápido, admitir Android más fácilmente. En general, aumenta el valor de Android)
- Lenguaje compilado (Java normalmente se ejecuta JIT, Just In Time, que tiene problemas de rendimiento. Mientras que Android actualmente tiene el tiempo de ejecución ART, la bruja precompila los programas de Java, pero un lenguaje compilado normalmente todavía tendría mejoras de rendimiento consistentes)
- Lenguaje simple y no detallado (esto hace que los programas sean más fáciles de leer, por lo que los proyectos más grandes se mueven más rápido. También facilita que los nuevos desarrolladores aprendan a escribir aplicaciones de Android)
Todavía hay algunas desventajas, como
- ¿Qué posición es mejor desarrollador de Scala o desarrollador de Android?
- ¿Debería una biblioteca de Android de código abierto usar ButterKnife?
- ¿Cómo obtengo el asistente de Google en Android Lollipop?
- ¿Qué es Android Rat? ¿Cómo puedo saber si está en mis aplicaciones instaladas o en algún lugar de mi teléfono?
- ¿Cuáles son las mejores aplicaciones de Android Wear?
- Lenguaje compilado (hace que la arquitectura de las versiones compiladas sea dependiente, Google necesitaría almacenar tanto una versión de brazo como una versión de Intel, posiblemente también un brazo 64 o mips. Cada arquitectura tendría que tener una distribución separada)
- No hay bibliotecas centrales (aunque parte de la base se está transfiriendo a pura rapidez, Google no podría usar API como UIKIt, SceneKIt, GameKit y otros * Kits, lo que significa que todo el código front-end sería totalmente diferente entre iOS y Android. Además, algunas bibliotecas para iOS no funcionarían si dependen de bibliotecas básicas distintas de la base).
- Lenguaje menos establecido (Java es un estándar de la industria, Swift solo tiene aproximadamente 2 años. Independientemente de si le gusta Java, está en todas partes)
- Todas las API de Android tendrían que volver a implementarse y posiblemente reescribirse por completo
Cabe destacar que es posible usar Swift en Android en este momento, no es perfecto. Esto es lo mejor que podemos hacer Cómo usar Apple Swift para hacer una aplicación de Android | ArcTouch es utilizable, pero no sin limitaciones. Además, puede ejecutar código veloz realmente compilado, así como leer la entrada / salida estándar desde Java. Si bien la implementación existente es deficiente, está claro que incluso si Google no adopta Swift, probablemente se convertirá en un lenguaje válido para usar con Android de alguna manera.
Suponiendo que Google tiene la intención de apoyar a Swift, llevará mucho tiempo llegar a la frutición, no espere nada útil este año probablemente.