El próximo año, comenzaremos a ver API que son mejores en Swift que Objective-C. Eso no significa que habrá funciones a las que no puede acceder desde Objective-C, simplemente que tendrán tipos más seguros y seguros y posiblemente nombres de métodos ligeramente mejores en Swift.
En 2-3 años, los nuevos proyectos utilizarán abrumadoramente Swift, y todos los bordes ásperos se habrán lijado de los marcos. No tendrá que usar (explícitamente) selectores para vincular acciones a controles, y las API que actualmente son AnyObject en Swift se habrán convertido a tipos más estrictos. (Por ejemplo, UIView.subviews
será una Array
en Swift).
En cinco años, comenzaremos a ver API que están claramente diseñadas para Swift con soporte Objective-C injertado después del hecho. Probablemente todo será accesible, pero tendrás que hacer algunas cosas incómodas para que funcione.
- ¿Debo hacer una aplicación web en lugar de una aplicación IOS para evitar la tarifa de desarrollador de Apple?
- ¿Qué lenguajes de programación necesitas para aprender a ser un desarrollador iOS exitoso?
- ¿Cómo se puede encontrar un desarrollador móvil experimentado en los Estados Unidos?
- ¿Cuál es el mejor paquete de análisis móvil para rastrear el comportamiento del usuario en la aplicación?
- Cómo crear una aplicación iOS de brújula simple con Swift 2.1 usando la vista de imagen y el acelerómetro
A partir de ahí, comenzará a ver omisiones en las versiones de Objective-C de las API de framework, pequeñas al principio, pero cada vez más grandes a medida que pasa el tiempo. Sin embargo, Objective-C seguirá siendo un lenguaje perfectamente utilizable para el desarrollo de la plataforma Apple durante al menos cinco años más allá de ese punto.
(Estas son, por supuesto, solo mis opiniones).