Aplicaciones web
ARQUITECTURA DE
APLICACIONES WEB
Una aplicación puede tener diferentes arquitecturas, esto determina como se usan las diferentes tecnologías existentes.
TECNOLOGÍAS
DEL CLIENTE
Tecnologías que nos permiten crear las interfaces de usuario atractivos y permiten la comunicación con el servidor basadas en HTML5, CSS3 y Java script.
BASE DE DATOS
La gran mayoría de aplicaciones web necesitan guardar información, por lo que las BD son una parte esencial del desarrollo web.
CREACIÓN DE WEBS CON
GESTOR DE CONTENIDO
Existen aplicaciones web cuya principal funcionalidad es la de publicación de contenido: Blogs, páginas de empresa organismos públicos, etc. A las aplicaciones de este tipo se les denomina Sistema de Gestores de Contenido (CMSs).
Aplicaciones móviles
DESARROLLO DE
APLICACIONES MÓVILES
En HCI siempre estamos a la vanguardia de las aplicaciones móviles, desarrollamos aplicaciones nativas para IOS y Android; también desarrollamos aplicaciones no Nativas utilizando un conjunto de APIs basadas en Html5, CSS3, Javascript, JQuery, la cual nos permite con un solo desarrollo crear aplicaciones multiplataformas para móviles: Android y IOS.
Cuadro comparativo de lenguajes de programación
Feature | Native Apps | Hybrid Apps | Web Apps |
---|---|---|---|
User Experience | Excellent | Good | Not so good |
Technology/Language Used | Java, Objetive-C | HTML5, CSS, JavaScript | HTML, CSS, JavaScript |
Acces to device features | High | Medium | Low |
Advanced graphics | High | Medium | Low |
Distribution Method | App Store | Web Browsing/App Store | Web Browsing |
Performance | Very fast (Code is precompiled and no interpretation during runtime) | Relatively faster than web apps | Limited (All code interpreted at runtime) |
Security | High | Medium | Moderate |
Network connectivity | Online and offline | Online and offline | Mostly online |
Plataform afinity | Single plataform | Cross plataform | Cross plataform |
Code of development | Expensive | Low | Lowent |