¿Cuáles son las diferencias esenciales entre Swift y Objective-C? ¿Por qué Apple quiere construir otro Swift?
En cuanto al lenguaje, Swift es más simple que Objective-C, pero la simplicidad significa que para las personas con conocimientos de programación, su sintaxis es más clara y concisa, y muchos programadores realmente no pueden dejarlo después de verlo.
Desde una perspectiva de desarrollo, Swift es mucho más difícil que Objective-C. En primer lugar, aunque Swift se lanzó durante unos días, ha habido muchos tutoriales, pero lea atentamente el iOS real. o desarrollo de OS X Realmente no mucho. Entonces, aunque comprende de qué se trata el lenguaje, es posible que comenzar con el desarrollo no sea lo que imaginaba. Pero este es otro punto:
Para los desarrolladores que ya están familiarizados con el desarrollo de Cocoa y Cocoa Touch, Swift sigue siendo muy fácil de comenzar. El equipo de desarrollo de Apple realmente ha puesto mucho esfuerzo en este aspecto para ayudar. desarrolladores Haga que el uso de Swift sea lo más conveniente posible. Si ya está muy familiarizado con el entorno de desarrollo de Cocoa y Cocoa touch, varios marcos y API, encontrará que Swift es realmente conveniente para el desarrollo y fácil de comenzar.
Para las personas que no entienden Objective-C en absoluto y no tienen experiencia en desarrollo con Cocoa o Cocoa touch, seguirá siendo muy difícil comenzar a aprender Swift directamente. No es útil si entiendes el lenguaje. Tienes que familiarizarte con varias API y todo el entorno de desarrollo de Cocoa y Cocoa touch. Si te quedas atascado y no entiendes, puedes buscar y encontrarás todo Objective-C. ejemplos, que resultarán realmente incómodos.
Conclusión, si ya eres programador usando Objective-C, Swift es realmente sencillo, podrás dominarlo en muy poco tiempo y desarrollar directamente usándolo. Si es un principiante, tanto Swift como Objective-C le resultarán difíciles. Quizás las funciones de lenguaje simples de Swift le faciliten la comprensión. Si desea aprender y desarrollarse de inmediato, Objective-C será más fácil de entender. Será mucho más sencillo. Encontrará más recursos de aprendizaje y referencias, y obtendrá respuestas más experimentadas y profesionales cuando solicite ayuda.