Entornos de desarrollo

Híbrido

es

Página web mostrada mediante el navegador del dispositivo

Cordova

Historia

Desarrollado por Apache Software Foundation

Lanzado el 11 de enero de 2013

Características

Multiplataforma de código abierto

Viene de los gigantes de servidores tecnológicos Apache

Utiliza JavaScript CSS3 y HTML5

Posee su propia API

Ventajas

Multiplataforma

Fácil de entender

Soporte de arquitectura de complementos

Desventajas

Lento para aplicaciones híbridas

Problemas de compatibilidad

Se requiere modificación de complementos

PhoneGap

Historia

Desarrollado por Nitobi en 2008

Comprado por Adobe Systems en 2011

Características

Distribución Cordova

Solución de código abierto

Utiliza HTLM5, CSS3 y JavaScript

Ventajas

Open Source

Multiplataforma

Gratuito

Requiere de menos recursos

Desventajas

Aplicaciones lentas

Limitaciones en la manipulación de las características del dispositivo

No se ejecuta en segundo plano

Ionic

Historia

Creado por Drifty Co. en 2013

En 2016 Ionic decide modularizar su framework, lanzando su version 2, Ionic 2

En 2017, Ionic se centra en mejorar su propio framework y lanza Ionic 3

En 2019, Integración con otros frameworks y mejora en el uso de web components. Lanzamiento de Ionic 4

En 2020, lanzan Ionic 5 que incluye una nueva API para crear sus propias animaciones personalizadas

Características

SDK completo de código abierto

Utiliza CSS, HTML5 y Sass

Utiliza AngularJS

Trabaja con el modelo MVC / MVVM

Ventajas

Multiplataforma

Desarrollo posible y fácil de aplicaciones de Cross Mobile

Interfaz de usuario amigable

Desventajas

No apoya plugins de terceros

Software nuevo, puede resultar difícil encontrar módulos

No recomendable para proyectos grandes

Flutter

Historia

Presentado por Google en 2015

Lanzamiento oficial en diciembre 2018

Características

Sowftare de código abierto

Interfaz flexible y expresiva

No limita la velocidad de desarrollo

Accede a funcionalidades nativas

Ventajas

Open Source

Manipulación del código de forma fácil

Multiplataforma

Robusto

Rápido

Acceso a las funciones nativas

Permite corregir errores de manera inmediata

Desventajas

Utiliza lenguaje Dart

Está enfocado solo a móvil

Librerías limitadas

Framework muy joven

Nativo

es

aplicación desarrollada en el lenguaje nativo del propio terminal

Xcode

Historia

Desarrollado por Apple Inc.

Se introdujo el 24 de octubre de 2003

Última versión estable en 12 de noviembre de 2020

Características

Trabaja con Interface Buider

Incluye la colección de compiladores del proyecto GNU

Utiliza el sistema y protocolo de control de versiones de Git

Utiliza código C, C++, Swift, Objetive-C, Objective-C++, Java y AppleScript

Ventajas

Compilación de múltiples lenguajes

Gratuito

Inspección de código en tiempo real

Tiene simulación virtual IOS

Desventajas

Está diseñado solo para Mac

No hay mucha información sobre su uso

Extenso en herramientas

Android Studio

Historia

Presentado por Google en 2013

Primera versión publicada en diciembre de 2014

Kotlin anunciado como lenguaje preferido en mayo de 2019

Características

Basado en IntelliJ IDEA

Utiliza licencia Software Libre

Multiplataforma

Programado en lenguaje Java

Soporte para programar aplicaciones para Android Wear

Ventajas

Compilación rápida

Ejecución de la app en tiempo real

Ejecución de la app directamente desde el móvil

Renderizado en el tiempo real

Puede utilizar parámetros tools

Desventajas

Requisitos un poco elevados

No soporta el desarrollo para NDK

Requiere una elevada cantidad de recursos

Nombre: Ghislaine Campoverde

Ciclo: Noveno "A"