Want to create interactive content? It’s easy in Genially!
OBJETIVE VS SWIFT
jjev
Created on October 3, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Vaporwave presentation
View
Animated Sketch Presentation
View
Memories Presentation
View
Pechakucha Presentation
View
Decades Presentation
View
Color and Shapes Presentation
View
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!