¿Qué es swift? ¿Es un lenguaje completamente nuevo para reemplazar Objective-C, o es solo un complemento de Objective-C?

Desde el punto de vista técnico, la relación de Swift y Objective-C comparte una base común: tiempo de ejecución.

OS X e ios se construyen sobre varios frameworks y cada aplicación tiene algún componente de tiempo de ejecución que es común tanto para Swift como para Objective-C: Apple lo llama Objective-C Runtime.

Es por eso que el código Swift y Objective-C pueden funcionar lado a lado, incluso puede mezclar ambos idiomas en la misma aplicación. Puede interoperar fácilmente entre idiomas: acceder a objetos de otro idioma, etc.

Pero la mayoría de los marcos de ios y osx escritos en C y Objective-C debido a muchos años de desarrollo antes, swift es relativamente nuevo, por lo que no se escriben nuevos marcos en swift.

Pero Swift está activo, empujado por Apple. Este es un buen lenguaje moderno, que es mucho más fácil de entender para personas de C # o Java.

Puedo soportar que Swift sea la forma preferible de aprender programación ios en el futuro, pero en cuanto a hoy, debes saber el objetivo c para ser programador de cacao.

Swift es el último lenguaje de programación pública de Apple que pretende ser el sucesor de Objective-C.

Es un lenguaje independiente totalmente compatible con el conjunto de herramientas IDE xcode de Apple.

Puede usar el idioma para crear aplicaciones / juegos nativos de iOS.

Recientemente, Apple ha creado Swift de código abierto y personalmente espero ver algunos compiladores Swift multiplataforma que se lanzarán dentro del próximo año más o menos (¡esto potencialmente significa que una aplicación iOS escrita en Swift podría portarse muy rápidamente a Windows o cualquier otra plataforma! )

Swift es un nuevo lenguaje. No reemplaza Objective-C, pero podría usarse en muchas situaciones donde Objective-C se usó anteriormente. Fue diseñado explícitamente para poder hacer un uso efectivo de las bibliotecas de Objective-C, aunque lo hace de una manera que deja en claro que Objective-C es efectivamente un lenguaje separado con el que Swift simplemente interactúa.

swift es un lenguaje de programación completamente nuevo … el mejor video para ver sobre eso es la página en youtube.com

Nuevo lenguaje que PUEDE trabajar con obj-c. Pero no tiene que hacerlo.