¿Swift es adecuado para desarrollar aplicaciones avanzadas?

El impulso en el desarrollo de iOS está girando fuertemente hacia Swift.

Swift sigue siendo, en muchos sentidos, un lenguaje naciente. Su sintaxis está sujeta a grandes cambios: Swift 2.0 ‘rompió’ muchos códigos antiguos. Dicho esto, sigue siendo una muy buena opción para el desarrollo de aplicaciones.

Swift lo pondrá en funcionamiento mucho más rápido que Objective-C. Elimina gran parte del código de la placa de la caldera, lo que en realidad, en mi opinión, hace que la gestión de proyectos más grandes sea significativamente más limpia.

Objective-C no está muerto .

A pesar de todo el movimiento hacia Swift, se requiere básicamente una familiaridad con Objective-C para aplicaciones más avanzadas. Una vez que se pasa de la funcionalidad más utilizada “95%” en iOS o en la biblioteca de desarrolladores de Apple, gran parte de la documentación de Swift se vuelve escasa.

En algunos proyectos en los que estaba trabajando recientemente, tuve que adivinar la implementación de Swift basada en la antigua documentación de Objective-C. Sintácticamente, Objective-C es bastante diferente. Por lo tanto, es bueno tener al menos un conocimiento superficial de Obj-C si te tomas en serio el desarrollo avanzado de iOS.

Es probable que eso cambie en el futuro a medida que aumente la adaptación de Swift.

Así que sí. Aprende y usa Swift.

Te servirá bien. Solo prepárese para los casos extremos en los que podría tener que saltar a un poco de código heredado de Objective-C.

Sí, definitivamente Swift es un gran lenguaje de programación. Estas son algunas de las características de iOS Swift.

  1. Azúcar sintáctica
  2. Control de acceso
  3. Opcionales y encadenamiento
  4. Tipos de valor
  5. Programación orientada al protocolo
  6. Bibliotecas, tiempo de ejecución y desarrollo, etc.

Consulte la aplicación de ejemplo, creada con Swift (lenguaje de programación)

  1. Árabe rápido
  2. Trainym
  3. Cerra SG

Swift es adecuado para aplicaciones avanzadas.

Después de pasar un tiempo con el idioma, uno de los aspectos más importantes del idioma es cómo se puede extender el idioma, para representar nuevos tipos de cosas.

Puede construir estas nuevas representaciones y usarlas como ciudadanos de primera clase en su código.

La razón principal para usar Objective-C ahora es interactuar con el código heredado. Si su proyecto es nuevo, entonces Swift es probablemente la mejor opción.

La sintaxis de swift no es más simple que la del objetivo c. Es más familiar (al menos para muchos programadores).

Swift le ofrece toda la funcionalidad de alto nivel del objetivo c y mucha funcionalidad de alto nivel que el objetivo c no tiene. Hay algunas cosas de bajo nivel que puede hacer fácilmente con el objetivo c pero no con rapidez. Pero estos son de bajo nivel, no de alto nivel.

Sí, incluso en el raro caso en que te encuentras con algo que es literalmente imposible en Swift (he hecho algunas cosas bastante extrañas con frameworks Core de bajo nivel y aún no me he encontrado con este problema), aún puedes llamar al Objetivo C , y por extensión C, código de Swift.

¡Ve por Swift, no te arrepentirás!

¡Sí!