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

3.1 KiB

title localeTitle
Mobile Application Development Desarrollo de aplicaciones móviles

Desarrollo de aplicaciones móviles

aplicaciones híbridas

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.