top of page

Nuestros Servicios - Desarrollo Aplicaciones Móviles

Aplicaciones Híbridas

Aplicaciones nativas (native apps), híbridas (hybrid apps), web (web apps)... ¿cuál necesito? ¿Qué es mejor? ¿Cuál es la diferencia?

El tema parece un poco enredado si usted no conoce sobre tecnologías para el desarrollo de aplicaciones. Native y hybrid apps se encuentran en el correspondiente store de las plataformas iOS y Android: App Store y Play Store. Para utilizarlas hay que descargarlas e instalarlas. Por otro lado, las web apps no son sino páginas web optimizadas para dispositivos móviles, que lucen como un app. Tanto las Hybrid como las web apps hacen render de páginas HTML, solo que las hybrid usan un browser embebido en el app para hacerlo. Imposible no acudir a un poco de spanglish para explicar esto.

La siguiente tabla aclara las diferencias entres estos diferentes tipos de aplicaciones:

hybridvs.png
hybridvs.png

Mas allá de los aspectos técnicos, lo fundamental es entender que el desarrollo de aplicaciones nativas siempre será más costoso pues la misma app debe construirse dos veces: una versión para Android y una versión para iOS. Esto naturalmente incidirá en los costos de desarrollo.

 

Adicionalmente, demandará codificadores mas especializados (en cada plataforma), a diferencia de las web y hybrid apps que hacen uso de tecnologías estándar para el web como HTML5, CSS y javascripting, tecnologías sobre las que es posible encontrar más mano de obra calificada: para los especialistas en programación, hoy por hoy, el conocer estas tecnologías no es un tema opcional. Esto naturalmente incidirá en los costos de mantenimiento del app. Siempre será una decisión mas sabia construir nuestras aplicaciones sobre tecnologías mas conocidas por todos, y así evitar el tener que acudir a profesionales especializados en tecnologías no tan populares y por ende más costosos.

Son muchas y diversas las tecnologías que se pueden utilizar para el desarrollo Web e Hybrid Apps. En Genebsys nos especializamos en las siguientes:

cordova2.png

Para el desarrollo del backend que requieren la mayoría de las aplicaciones, ya sean móviles o no, o para el desarrollo de aplicaciones web tradicionales (consumibles a través de un navegador) tenemos amplia experiencia en el uso de las siguientes tecnologías:

backend.png

Por último y no menos importante: siempre estará las disyuntiva respecto a donde alojar el backend de nuestra aplicación: ¿En uno de nuestros servidores en nuestras instalaciones? ¿En un servidor en nuestro proveedor de hosting? ¿O en un proveedor de Cloud Computing como Windows Azure? En Genebsys conocemos todos los escenarios, sin embargo, nos inclinamos siempre hacia la adopción de Cloud Computing, particularmente el escenario PaaS (Plataforma como Servicio) pues, difícilmente en cualquiera de los otros escenarios encontremos las ventajas que podemos encontrar en este.

El siguiente diagrama ilusta los componentes que podrían hacer parte del backend de una solución en Windows Azure en una de sus opciones PaaS, el Apps Service:

appserv.png

En Genebsys sabemos de aplicaciones híbridas y Cloud Computing. Contáctenos y permítanos asesorarlo.

bottom of page