Want to create interactive content? It’s easy in Genially!

Get started free

OBJETIVE VS SWIFT

jjev

Created on October 3, 2022

Start designing with a free template

Discover more than 1500 professional designs like these:

Vaporwave presentation

Animated Sketch Presentation

Memories Presentation

Pechakucha Presentation

Decades Presentation

Color and Shapes Presentation

Historical Presentation

Transcript

OBJECTIVE VS SWIFT

LENGUAJES

Indice

Introducción

Objective C

Swift

Ventajas de Objective C

Ventajas de Swift

Desventajas de Objective C

Desventajas de Swift

Diferencias entreSwift y Objective C

Referencias

Introducción

En la actualidad, además de las aplicaciones móviles desarrolladas con el sistema operativo Android, existe un mercado muy grande e importante que se expande día a día, en donde se crean y desarrollan apps nativas para los sistemas operativos de MacOS X e iOS. Por esta razón es pertinente conocer y dominar los lenguajes de programación de esta plataforma, siendo Objective-C y Swift los que permiten desarrollar aplicaciones nativas

Swift

Swift es una de propósito general compilado , lenguaje de programación de alto nivel que está diseñado por Apple en 2014. Fue desarrollado por Chris Lattner con la eventual colaboración con otros programadores de Apple.

Caracteristicas

Ventajas Swift

 En 2018, Swift ocupó el puesto 14 entre los lenguajes de programación más populares.  Como rendimiento de Swift, es 2.6 veces más rápido que Objective C y 8.4 veces más rápido que Python.  Tiene una sintaxis alentadora que te hace escribir código limpio y consistente.  Proporciona una mejor legibilidad y evita errores.

Desventajas Swift

 Las desventajas de Swift fueron que solo se puede usar para desarrollar aplicaciones que se dirijan a iOS7 o posterior.  Swift puede ser el idioma más rápido de la era, pero aún es muy joven y necesita solucionar algunos problemas.  Este idioma tiene una reserva de talento limitada.  En Swift, hay mucha falta de soporte para la versión anterior de iOS.

Objective C

Es un lenguaje de programación orientado a objetos de propósito general . Fue desarrollado por Brad Cox y Tom Love en su empresa Stepstone. Donde C es un lenguaje orientado a procedimientos, Objective C agrega sintaxis y semántica que permite un lenguaje orientado a objetos

Caracteristicas

Ventajas Objective C

 Como el lenguaje se implementó en compiladores de C existentes como un preprocesador, un módulo GCC.  Objective C es más compatible con C++ .  El objetivo C es más estable.  En Objective C, el uso de API privadas es más fácil. .

07

Desventajas Objective C

 Como contra, Objective C no admite la sobrecarga de operadores como C++.  La primera versión de Objective C no admite la recolección de basura, pero aún usa un poco de tiempo de ejecución escrito en C que se suma al tamaño de la aplicación.  Dado que se basó en compiladores de C, depende de un archivo de encabezado para funcionar bien.  El lenguaje Objective C es un poco complejo, pero se espera que sea un lenguaje bastante antiguo. .

Objective C

Swift

Objective C es un lenguaje de propósito general que se considera como un superconjunto del lenguaje C, fue diseñado con el objetivo de proporcionar capacidades orientadas a objetos.

Swift es un lenguaje de programación de alto nivel de uso general que se preocupa mucho por la seguridad y el rendimiento

Fue desarrollado por Chris Lattner con eventual colaboración con otros programadores de Apple

Fue desarrollado por Brad Cox y Tom Love en su empresa Stepstone

Fue influenciado por C y Smalltalk.

Fue inflenciado por Objective C, Rust, Ruby, Pytho

Diferencias

Objective C apareció por primera vez en el año 1984

Swift apareció por primera vez en el año 2014.

Swift es de tipo estático.

El objetivo C es de tipo dinámico.

Swift es un proyecto de código abierto con licencia de Apache.

Objective C tiene una licencia pública general.

Solo tiene clases.

Tiene tanto Structs como clases.

Fue diseñado para crear aplicaciones para iOS, Mac, Apple TV y Apple Watch.

Objective C fue diseñado para ser funciones de mensajería de Smalltalk.

El polimorfismo en Objective C existe directamente en tiempo de compilación

El polimorfismo veloz no existe directamente.

Referencias

Diferencia entre Swift y Objective C – Acervo Lima. (s. f.). Recuperado 3 de octubre de 2022, de https://es.acervolima.com/diferencia-entre-swift-y-objective-c/

¡Gracias!