CNET también está disponible en español.

Ir a español

Don't show this again

Software

Swift, de Apple, sería pronto pieza importante de Android: reporte

Según The Next Web, Google, Facebook y Uber quieren dar mayor prioridad al lenguaje de código abierto de Apple. ¿Será el final de Java en Android?

Tim Stevens/CNET

¿El lenguaje de programación Swift sustituirá a Java en Android?

Apple

Google, al igual que Facebook y Uber, quiere darle mayor prioridad a Swift, el joven lenguaje de programación de Apple. En especial, la gigante de búsquedas estaría interesada en hacer de Swift un lenguaje de primer nivel (first-class) en Android, según un reporte de The Next Web.

En la actualidad, Android utiliza Java como lenguaje de primer nivel, por lo que sustituir Java por Swift no sólo sería complicado en este momento, sino que llevaría bastante tiempo. Sin embargo, asegura TNW, Google estudia la idea de darle mayor relevancia a Swift debido a las recientes demandas de Oracle, dueña de Java, hacia Google.

En 2014 Apple anunció Swift como su nuevo lenguaje de programación móvil que sustituye el lenguaje de programación Objective C, que hasta esa fecha era utilizado para el desarrollo de aplicaciones. A fines de 2015, Apple convirtió Swift en un proyecto de código abierto, característica que ayudaría a Android a mantener la libertad permitida con Java -- también de código abierto -- y una de las principales bondades del sistema operativo de Google.

El lenguaje de programación es utilizado para programar aplicaciones u otros tipos de software, incluido un sistema operativo como Windows, OS X, iOS o Android.

Pero migrar Android a Swift, Google tendría que modificar todas sus librerías (conjunto de funciones de programación) y agregar a las APIs el soporte de Swift. Según el reporte, las APIs de bajo nivel en Android están escritas en código de C++, lenguaje no compatible --aún-- con Swift; debido a esto, esas APIs se tendrían que reescribir.

Swift ya tiene el apoyo de la gigante informática IBM y de aplicaciones reconocidas como Lyft, Vimeo y Pixelmator, que están hechas desde cero para Swift.

The Next Web también dice que Google estaría analizando la idea de usar Kotlin como alternativa si no se usa Swift. Kotlin es un lenguaje de programación orientado a objetos y enfocado a la seguridad. La ventaja de Kotlin es que, además de ser de código abierto, ya funciona con Android Studio, la plataforma de desarrollo de Google.

En el caso de Facebook y Uber, usar Swift no será tanto dolor de cabeza como con Google.

Facebook, por ejemplo, utilizaría el lenguaje de Apple para beneficiarse tanto en mejorar el desempeño del app en manos de los usuarios, como la integración y rapidez con los servidores de Facebook. Uber, por su parte, seguiría los pasos de su rival Lyft, que rediseñó el app y la creó sobre Swift para hacerla más sencilla, ágil y fácil de mantener.