Está en la página 1de 5

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE EDUCACIÓN A DISTANCIA
INGENIERÍA EN SISTEMAS COMPUTACIONALES

Diseño de aplicaciones móviles


Tema 1. Planificación de una aplicación

Resumen (Sistemas para desarrollo de aplicaciones)

Catedrático.
José Arturo Vélez Delgado

Presenta:
Karina Denis Rodriguez Dominguez 18481113

Cd. Guadalupe, Nuevo León; a 20 de febrero de 2022.


Sistemas para desarrollo de Aplicaciones

El desarrollo de las aplicaciones móviles evoluciona constantemente y con esto


surgen herramientas que permiten cumplir con los novedosos retos tecnológicos
que aparecen cada día. Las herramientas para el desarrollo de aplicaciones
móviles podemos dividirlas en nativas, hibridas y multiplataforma, según su
enfoque de desarrollo.

Herramientas nativas

Xcode

Xcode es un entorno de desarrollo integrado (IDE) creado por Apple para


desarrollar aplicaciones (iOS, macOS, watchOS y tvOS). Proporciona un
conjunto de herramientas para construir y probar aplicaciones. Una vez que se
ha completado el desarrollo, Xcode permite empaquetar la aplicación y enviarla
al App Store. Su editor de código permite diferentes lenguajes de programación
como: C, C ++, Objective-C, Objective-C ++, Java, AppleScript, Python, Ruby,
ResEdit y Swift.

Android Studio

Android Studio él es IDE oficial para el desarrollo de aplicaciones Android, está


basado en IntelliJ IDEA. Incorpora herramientas que ofrecen distintas funciones
como: compilación flexible, entorno unificado para todos los dispositivos Android,
integración con GitHub, identificador de problemas (rendimiento, usabilidad y
compatibilidad) entre otras. Admite lenguajes de programación como Java y
Kotlin.

Herramientas hibridas de desarrollo

Ionic

Ionic es un Frameworks gratuito y de código abierto para crear aplicaciones


móviles. Utiliza tecnologías web (HTML, CSS y JavaScript) que le permiten
exportar a múltiples plataformas, como Android y iOS. Todo esto es visualizado
en los dispositivos mediante el Web View del sistema operativo.
Apache Córdova

Apache Córdova es la versión de código abierto del conocido PhoneGap. Este


Frameworks de desarrollo móvil permite utilizar tecnologías web como HTML5,
CSS3 y JavaScript para crear aplicaciones multiplataforma (Android y iOS). Su
API permite acceder a las capacidades de cada dispositivo, como sensores,
datos, estados de red, etc. El despliegue de la interfaz se realiza mediante Web
View.

Herramientas de desarrollo multiplataforma

Reactor Native

React Native es un Frameworks de código abierto creado por Facebook para el


desarrollo de aplicaciones móviles multiplataforma (Android, iOS y UWP). Esta
tecnología utiliza JavaScript como lenguaje de programación y permite utilizar
componentes nativos.

Xamarin.Forms

Xamarin.Forms es un Frameworks multiplataforma de código abierto creado por


Microsoft para generar aplicaciones iOS, Android y Windows desde una única
base de código compartida. Proporciona una API para crear elementos de
interfaz en todas las plataformas mediante XAML y C#. Admite la vinculación de
datos para patrones como Modelo-View-View-Model (MVVM).

Las aplicaciones web son programas informáticos que se ejecutan en un servidor


web, al que los usuarios acceden a través de internet, utilizando un navegador.
Todos los datos con los que trabaja están almacenados en la web y son
procesados en la misma, por lo que, a diferencia de las aplicaciones de
escritorio, no necesitan instalarse en el ordenador, pero sí precisan de conexión
a la red.

Las aplicaciones web están basadas en la arquitectura cliente-servidor.


Combinan scripts del lado del servidor (PHP y ASP), para la gestión del
almacenamiento y recuperación de la información, con scripts del lado del cliente
(JavaScript y HTML), para ofrecer la información a los usuarios. Esto hace que
en ellas se pueda interactuar a través de formularios online, sistemas de gestión
de contenido, carritos de la compra, etc.

Ejemplos de aplicaciones web

Las aplicaciones web de Google y Microsoft 365 son algunos de los ejemplos
más conocidos. Con ellas ofrecen, entre otras opciones, procesadores de texto,
hojas de cálculo, programas de correo electrónico y almacenamiento online.

El paquete de aplicaciones web de Google facilita además el trabajo en equipo,


al permitir compartir documentos y su calendario y que los distintos miembros
accedan a la misma versión simultáneamente, independientemente de su
ubicación y dispositivo. Pero son muchas las aplicaciones que usamos cada día,
para relacionarnos con nuestros amigos y familiares, realizar gestiones bancarias
o compras online.

Características de una aplicación web

No obstante, todas las aplicaciones web tienen una serie de características en


común:

• No necesitan descargarse e instalarse en el dispositivo, se alojan en el


servidor y se accede a ellas desde cualquier navegador, evitando
cualquier limitación de espacio.
• Son muy compatibles y accesibles. Se requiere un sólo desarrollo para
que puedan ejecutarse en distintos sistemas operativos y sean accesibles
desde cualquier dispositivo con conexión a internet.
• Su mantenimiento y actualización es sencilla. No hay incompatibilidad
entre versiones porque todos los usuarios utilizan la misma.
Bibliografía

Maluenda, R.. (2020). Tipos de desarrollo de aplicaciones web: ejemplos y


características. febrero 20, 2022, de profile Sitio web:
https://profile.es/blog/desarrollo-aplicaciones-web/

Victord3d. (2020). Herramientas para el desarrollo de aplicaciones móviles.


febrero 20, 2022, de conocimiento libre Sitio web:
https://conocimientolibre.mx/herramientas-desarrollo-aplicaciones-moviles/

También podría gustarte