+34 607 188 549 hola@mundotransparente.com

Últimamente y debido a la incorporación de los dispositivos móviles a nuestro arsenal de tecnología diaria, oímos hablar a menudo del termino APP .

Éstas APP o aplicaciones informáticas se instalan en nuestro móvil para simplificarnos la vida algunas y otras para complicarnos la un poco más, y todas han sido pensadas/diseñadas/programadas usando diferentes técnicas. Hoy vamos a darles un repaso a estas técnicas , ya que su elección determinara el coste de la APP significativamente.

A grandes rasgos podríamos identificar dos tipos de programación; La programación nativa, la cual se desarrolla usando herramientas del propio fabricante del sistema operativo, y la programación no nativa que permite el desarrollo usando lenguajes como HTML5, javaScript , C++, Delphi, AS3, etc.

La principal diferencia entre ellas es que las aplicaciones no nativas, necesitan que se ejecuten conjuntamente con otro programa, llamado “Runtime” o interpretador, el cual sirve de puente entre la APP y el sistema operativo, sea este cual sea y una de sus principales ventajas es que con un solo desarrollo la APP podrá ejecutarse en todos los sistemas operativos. En cambio si usamos la programación nativa, nos veremos obligados a realizar una APP para cada sistema operativo, aumentando los costes aunque con un control mucho más profundo del dispositivo y con un rendimiento mayor.

¿Cual usar pues?… Nosotros usamos una técnica que engloba 3 factores; El primero evaluar la “responsabilidad” de la aplicación; No es lo mismo una APP para un grupo de ventas que gestiona los datos a tiempo real de un grupo de 1000 vendedores y efectúa conexiones constantes a una base de datos donde éstos son necesarios al instante , que una APP donde le mostramos al usuario unos pocos datos y la velocidad de actualización de éstos no es relevante.

El segundo afecta directamente a la “profundidad” a la cual puede actuar la programación; La programación Nativa permite un código capaz de llegar a las entrañas de cada dispositivo y permite una gestión avanzada de los “gadgets” que incorpora el dispositivo como la cámara, el GPS, el bluetooth, el acelerometro, etc. Actualmente estamos realizando un pequeño test con la cámara para el reconocimiento de tipos de pecas y la prevención del cáncer donde estamos usando programación nativa ya que otro tipo de programación no es posible debido a que para acceder a todas las posibilidades de la cámara solo puede hacerse con código nativo.

Y el tercero afecta directamente al “coste”. Afrontemos este punto; Las aplicaciones creadas en Nativo son mucho más caras ya que hay que programar mucho más y son más caras de mantener. Así de simple, a no ser que vayas a desarrollar solo para un sistema operativo.

Bien, sabido esto solo queda apuntar que es muy posible que al acabar estas lineas ya exista un nuevo tipo de programación que nos ilumine los próximos meses, esto va tan rápido que ha dejado de ser previsible.

Nota: ¿Quieres hacer pruebas? Si quieres dejar de usar tu móvil como usuario, pasarte al lado del que crea y de paso sorprender a tu vecino ésta es sin duda tu opción…el MIT App Inventor. Te divertirás sin duda.

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar