Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA:
ACTIVIDAD:
ALUMNO (A):
CARRERA:
DOCENTE:
Appcelerator Titanium
PhoneGAp
Ventajas
Inconvenientes
jQuery Mobile
Ventajas
Inconvenientes
Tiggzi
Inconvenientes
iBuild App
Inconvenientes
React Native
Con esta idea de construcción de aplicaciones React Native nos proporciona las
siguientes funcionalidades:
Muchas personas solo saben que Xamarin ofrece aplicaciones nativas en Android
y iOS, pero no es así, además de las ya mencionadas también permite crear
aplicaciones para:
Hasta la fecha hay dos mercados donde una app tiene que estar presente si quiere
captar la atención de la gran masa de usuarios, Android y iOS. Ya se ha hablado
sobre cuánto cuesta crear una app pero se tiene que tener en cuenta que realizar y
mantener aplicaciones nativas para ambas plataformas involucra tener dos equipos
de desarrollo debido a que ambas utilizan lenguajes de programación diferentes,
esto conlleva un aumento de recursos materiales y humanos que muchas empresas
no tienen el lujo de tomar.
Ionic es un SDK de código abierto que viene con componenetes JavaScript y CSS
por defecto. Se trata de una buena herramienta para crear aplicaciones móviles
multiplataforma utilizando tecnologías web como SASS, HTML5 y CSS.
Ventajas:
• Desde una única fuente podremos llegar a las plataformas que soporta este
framework (Android e iOS).
• El desarrollo principal se realiza en HTML junto con CSS y JS, lenguajes muy
extendidos por la comunidad de desarrolladores, con lo que la implantación
de esta herramienta en la empresa, facilitará el desarrollo de proyectos de la
forma más efectiva aun cuando la plantilla de desarrolladores contenga
nuevas incorporaciones.
• Que una herramienta tan “reciente” como Ionic sea capaz de dar soporte a
un gigantesco framework como AngularJS, nos hace plantearnos hasta
dónde serán capaces de llegar, teniendo ya en vistas incluir otros frameworks
como EmberJS o KnockOut por ejemplo.
• Si ya contamos con una web app que queremos convertir en aplicación móvil,
en la mayoría de los casos habremos hecho uso de JavaScript, por lo que el
código es reutilizable.
• Para el caso de
aplicaciones híbridas, tendremos con un único proceso de desarrollo e
implementación, una app para Android, iOS y web.
• Aunque el soporte para Windows y Windows Phone está en su roadmap para
su implementación en próximas versiones, algunos usuarios ya han
conseguido mediante algunas modificaciones en su código hacer funcionar
apps de Ionic en Windows y Windows Phone .
• Escribe el código una vez, ejecútalo en la plataforma que desees.
Desventajas:
NativeScript
Vale la pena aclarar que estos casos en los que accedemos a las APIs nativas
invocando objetos específicos de Android o iOS, son excepciones. NativeScript
incluye muchos módulos para tareas comunes, como hacer una petición HTTP,
construir componentes UI, etc. Sin embargo, a veces las aplicaciones necesitan
acceso a las APIs, y el runtime de NativeScript hace este acceso muy sencillo
cuando se requiere.
NativeScript Runtime
Esta es la primera parte del proceso, regresemos a la primera línea de código del
ejemplo que mostramos anteriormente para Android:
Entre estas APIs existen algunas clases de “Contexto” que permiten manipular el
alcance global, haciendo posible a NativeScript inyectar un objeto android global.
Este es, de hecho, el mismo mecanismo que usa Node.js para hacer públicas sus
APIs globales —por ejemplo, require( )— y NativeScript lo usa para inyectar APIs
que permiten el acceso al código nativo.
JavaScriptCore tiene un mecanismo similar que hace la misma técnica posible para
iOS.
Sencha
MonoCross
Con MonoCross, tienes la flexibilidad de escribir una aplicación para todas las
arquitecturas y plataformas soportadas y tiene una interfaz de usuario personalizada
para cada plataforma. Utiliza el framework Mono, C#, y Microsoft.NET.
Codename One
El código está escrito en Java y las aplicaciones son verificadas y probadas con las
herramientas de automatización de pruebas y dispositivos simuladores de
Codename One. Este framework soporta IDE’s populares como IntelliJ IDEA,
Eclipse y NetBeans.
Convertigo
Convertigo permite que los desarrolladores puedan crear aplicaciones móviles una
vez y ejecutarlas en iOS, Android y Windows. Esta plataforma ofrece cuatro
soluciones: Convertigo Server, Convertigo SDK, Convertigo Studio y Convertigo
Cloud.
Viene con varios conectores como servicios web o bases de datos SQL para
conectarse a los datos de la empresa. Convertigo tiene una función completa de
replicación de datos sincronizados, gracias a la cual se puede acceder a los datos
sin conexión.
REFERENCIAS
Antonio Blanes, J. (2019, 13 marzo). ¿Qué es React Native? José Antonio Blanes.
https://www2.deloitte.com/es/es/pages/technology/articles/que-es-react-native.html