¿Por qué Apple no usa Swift en iOS?

Gracias por el A2A!

El año pasado en la WWDC 2015 hablé con algunos ingenieros de Apple al respecto. Apple está introduciendo gradualmente Swift en las aplicaciones de iOS, sin embargo, eso todavía es imposible para algunos de sus proyectos más grandes. Como su base de código es enorme para la mayoría de las aplicaciones de iOS preinstaladas, es casi imposible convertirlas a Swift. Sin embargo, muchas aplicaciones tendrán / se agregarán Swift, ya que Swift e iOS pueden coexistir.

El ingeniero con el que hablé estaba trabajando en la aplicación de noticias, que está completamente escrita en el objetivo C (desde junio de 2015), porque ha estado en desarrollo durante algún tiempo. Hay evangelistas de Swift en Apple que intentan ayudar a la transición a Swift y acelerarlo, pero tomará mucho tiempo antes de que se complete.

Para concluir, Apple está usando Swift en las aplicaciones de iOS, sin embargo, se está introduciendo y agregando lentamente sobre Obj-C.

Hecho de la diversión:

La aplicación WWDC está escrita completamente en Swift, como aplicación de ejemplo.

Espero que ayude,

Julian

Apple está utilizando gradualmente Swift en iOS, pero debes darte cuenta de que la base del código es enorme, por lo que tomará algún tiempo.

El movimiento más grande hasta ahora es hacer que las API de Cocoa y Cocoa touch sean más rápidas. También han trasladado parte de la biblioteca de la Fundación a Swift (todavía tienen que apoyar el Objetivo C).

More Interesting

Cómo trabajar con un UITableView

¿Qué implica el desarrollo de una aplicación para productos Apple?

¿Hay alguna aplicación de Android exitosa que se lanzó con un fuerte competidor ya en iOS? es decir, ¿es inteligente ir a "Android primero" para sortear la competencia existente?

¿Cómo funcionan los delegados en iOS?

¿Cuándo la API de iOS de Pubnub admitirá ARC?

¿Cuánto debo dividir mi código en métodos / funciones separados más pequeños? A pesar de que ese fragmento de código solo se puede usar una vez y, como sabemos, siempre es posible que cada fragmento de código se pueda cambiar / editar en el futuro.

¿Cuánto cuesta producir contenido de juegos de realidad virtual y cómo se compara con las formas existentes de contenido de juegos de PC / consola?

¿Necesita aprender programación orientada a objetos antes de aprender el objetivo-c? En caso afirmativo, ¿cuál es el mejor libro para empezar?

¿Cuáles son las mejores empresas de desarrollo de aplicaciones para iPhone basadas en precio y calidad?

¿Cuánto tiempo llevará construir una aplicación para iPhone con experiencia de programación limitada?

¿Por qué los titulares de derechos de autor que poseen los derechos de autor de algunos juegos antiguos geniales aún no los han transferido a la plataforma iOS?

¿Cómo implementa HotelTonight el efecto de desenfoque dinámico en tiempo real en su aplicación iOS 7?

¿El libro de cuentos infantiles de iTunes para iPad está sobresaturado? ¿Todavía hay dinero por hacer?

¿Se pueden construir aplicaciones como Snapchat con Firebase?

¿Cuál es la diferencia en GCD y NSOperation?