freeCodeCamp/guide/spanish/mobile-app-development/index.md

49 lines
3.1 KiB
Markdown
Raw Normal View History

2018-10-12 19:37:13 +00:00
---
title: Mobile Application Development
localeTitle: Desarrollo de aplicaciones móviles
---
## Desarrollo de aplicaciones móviles
![aplicaciones híbridas](https://preview.ibb.co/chfPGv/Whats_App_Image_2017_09_11_at_12_48_41_PM.jpg)
Esta sección contiene artículos relacionados con el desarrollo de aplicaciones híbridas móviles que utilizan marcos como Apache Cordova, Ionic Framework y React Native.
## Ventaja y desventaja de la aplicación nativa vs híbrida
Definición de aplicación nativa
* Construido para un sistema operativo específico y se puede acceder solo desde la tienda de aplicaciones dedicada. Los usuarios de Android solo pueden acceder a la aplicación de Android y se desarrolla utilizando Java, Windows, C ++, etc. Aplicación de iOS usando XCode / Objective-C, etc.
* Los costos de desarrollo y el esfuerzo es mayor
Definición de aplicación híbrida
* Utiliza el contenedor del navegador nativo del dispositivo para contener la aplicación HTML5.
* El desarrollo de aplicaciones híbridas es consistente, multiplataforma UI.
Tiempo y costo de desarrollo
Las aplicaciones híbridas tardan menos tiempo y dinero en desarrollarse en comparación con las aplicaciones nativas. Un código para ambas plataformas.
Experiencia de usuario
Las aplicaciones nativas proporcionan la mejor experiencia de usuario en términos de apariencia coherente a la específica del dispositivo. Mejor rendimiento para la aplicación nativa en comparación con la aplicación híbrida
### Apache cordova
Apache Cordova es el envoltorio que envuelve su HTML, CSS y JavaScript en un paquete móvil compilable, actuando como la magia que une todo y lo convierte en una aplicación móvil.
### Marco jónico
Ionic Framework es un marco CSS que le permite diseñar sus pantallas para que parezcan aptas para dispositivos móviles, actuando esencialmente como bootstrap pero para aplicaciones móviles mientras se desarrollan utilizando tecnologías web.
### Reaccionar nativo
React Native es un marco de desarrollo front-end que contiene una gran cantidad de elementos de construcción para el desarrollo de Android / iOS y es un tipo diferente de magia de Apache Cordova
### NativeScript
Creadas originalmente por Progress, las aplicaciones de NativeScript se crean utilizando JavaScript o mediante cualquier lenguaje que se transmita a JavaScript, como TypeScript, por ejemplo. NativeScript admite directamente los marcos de trabajo Angular y Vue a través de un complemento desarrollado por la comunidad. Las aplicaciones móviles creadas con NativeScript dan como resultado aplicaciones completamente nativas, que utilizan las mismas API que si fueran desarrolladas en Xcode o Android Studio.
### Aleteo
Flutter es un marco de desarrollo móvil multiplataforma de Google, i, e que se puede utilizar para crear aplicaciones de iOS y Android con facilidad. Utiliza Dart como su idioma principal. Su función de recarga en caliente ayuda a acelerar el proceso de desarrollo general. Flutter produce aplicaciones nativas reales como en el caso de React Native en lugar de cordova, Ionic y Cordova que produce aplicaciones híbridas.