Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programación de aplicaciones móviles para IOS image -…
Lenguajes
de programación de aplicaciones móviles para IOS
image
Swift
Swift es un lenguaje de programación
poderoso e intuitivo
Está diseñado para brindar a los desarrolladores más libertad que nunca.
Creado por
Apple
Características
Más
seguro
en comparación a desarrollos anteriores
Más
rápido
en su desarrollo
Sin errores
tiene menos probabilidades de que aparezcan
Evolución constante
Swift es de
código abierto
Historia
El desarrollo de Swift comenzó en
julio de 2010
por Chris Lattner ,con la eventual colaboración de muchos otros programadores de Apple
El
2 de junio de 2014
, la aplicación Apple Worldwide Developers Conference (WWDC) se convirtió en la primera aplicación publicada públicamente escrita con Swift
Una versión beta fue entregado a los desarrolladores registrados de Apple en la conferencia
Swift ganó el primer lugar como Lenguaje de programación más querido en la Encuesta para desarrolladores de Stack Overflow
2015
y el segundo lugar en
2016
. ![
Durante la WWDC
2016
, Swift Playgrounds , aplicación exclusiva para iPad destinada a enseñar a las personas cómo codificar en Swift.
En enero de
2017
, Chris Lattner anunció su salida de Apple para ocupar un nuevo puesto en Tesla Motor
Durante la WWDC 2019, Apple anunció SwiftUI
Plataformas compatibles
Darwin
iOS
iPadOS
macOS
tvOS
watchOS
Ventajas
El lenguaje Swift combina el rendimientoy la eficiencia de los lenguajes compilados con la simplicidad y la interactividad de los lenguajes de script populares”.
Desventajas
Muchos desarrolladores no cuentan con una experiencia práctica buena con este sistema de programación, por lo que los pocos que lo dominan, ya tienen trabajo.
Objetive-C
Lenguaje de programación nativo para los sistemas operativos OS X y IOS de Apple
Características
Orientado a objetos
Ámbitos de variables, ya sean globales, estáticas y locales.
Las sentencias del control de flujo, tales como while, for, do while, están inmersas en Objetive C.
Basado en C y Smalltalk
Todo código C es
compilable en Objective-C
Se pueden usar las librerías
de C dentro de Objective-C
Ventajas
Funciona de manera óptima con C++ y Objetive-C++.
Posee soporte mejorado al momento de insertar marcos binarios.
Posee características dinámicas en su funcionamiento, como el método swizzling.
Desventajas
Produce errores difíciles de encontrar y corregir.
Contiene lenguaje detallado pero complejo.
Al estar construido en C, posee poco espacio de nombre.
C++
Lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos.
Características
Compatibilidad con bibliotecas:
Orientado a Objetos
Tiene más rápidez
Los
punteros
del lenguaje C, también están disponibles en C++
Aprendiendo programación en C++ luego es mucho más fácil aprender lenguajes como Java, C#, PHP, Javascript
Desventajas
Lenguaje muy amplio
(con muchos años y muchas líneas de código)
El
manejo de librerías
es más complicado que otros lenguajes
Ventajas
Alto rendimiento
:puede hacer llamadas directas al sistema operativo
Lenguaje actualizado:
el lenguaje se ha ido actualizando
Multiplataforma
Plataformas para el desarrollo de una aplicación iOS
XCode
AppCode
Mockingbird
RxSwift
Python
Lenguaje de programación de alto nivel, orientado a objetos, con una semántica dinámica integrada,
Creado por el informático
Guido van Rossum
Características
Es multiplataforma
Multiparadigma
Es un lenguaje interpretado, no compilado
Ventajas
Lenguaje de alto nivel
Python es un lenguaje de alto nivel, por lo que es más fácil de usar que los de bajo nivel
Polivalente y de paradigmas
3.-La biblioteca estándar de Python es muy extensa, puesto que contiene muchos módulos integrados
Gratis y de código abierto
Python es un lenguaje de programación desarrollado bajo la licencia de código abierto
Desventajas
Lentitud
La lentitud de Python se debe principalmente a su naturaleza dinámica y versatilidad.
Consumo de memoria