Puede que esté un poco fuera de tema, pero la oportunidad proviene de las nuevas características de iOS y Xcode más que el lenguaje en sí. Al igual que con Objective-c, el lenguaje es un poco inútil sin Foundation, Cocoa, UIKit, por ejemplo. Aún sería capaz de producir algo con él, pero seamos honestos, ¿vio algo útil escrito en Objective-c puro sin usar ningún marco de Apple? No.
Dicho esto, Swift ofrece muchas oportunidades para los extraños. Para los desarrolladores que no son Objective-C que no desarrollan aplicaciones iOS porque Objective-c suena complejo e hinchado, podrían pensar que ahora es el momento adecuado para probar iOS y el nuevo y brillante lenguaje. No creo que las personas que usan Tamarin C # o Ruby Motion cambien a Swift, porque lo que buscan si no es el lenguaje sino las funcionalidades multiplataforma de sus herramientas. Codifique una vez, ejecute en todas partes. Swift no ofrece eso. Todavía.
Creo que Swift también alentará a los desarrolladores a lanzar código fuente abierto, solo echen un vistazo a la página de tendencias de Github Swift: construyan mejor el software, juntos. Ya hay cientos de proyectos de código abierto.
Tal vez sea por la fama, tal vez por algo más, pero siempre es increíble tener una comunidad fuerte de código abierto para cualquier idioma, y Swift está comenzando a fortalecerse. Como desarrollador, crea oportunidades para lanzar una nueva biblioteca, abrirla y mantenerla. No te puedes imaginar lo genial que es, dominarás el idioma más rápido y también ganarás reconocimiento en el mundo Swift.
- ¿Cuándo debe un desarrollador desarrollar una aplicación nativa de iPhone (producto) / iPad / iPod Touch (producto de Apple), y cuándo debe desarrollarse una aplicación web?
- ¿Hay alguna API existente para implementar Chat en una aplicación iOS y Android?
- ¿Por qué se cargan algunas aplicaciones móviles al cambiar de página y otras no?
- ¿Cuáles son algunos ejemplos concretos de los beneficios del dinamismo en Objective-C?
- ¿Hay alguna empresa que tenga experiencia en el desarrollo de aplicaciones móviles Recipe?