miércoles, 12 de agosto de 2015

Aplicaciones móviles

Plataforma (sistema operativo)


Hay muchas plataformas para móviles o tabletas. Si hablamos sobre la situación de la segunda mitad del 2015, hay:
  • Android (Google)
  • iOS (Apple)
  • Windows Phone (Microsoft)
  • BlackBerry (BlackBerry)
  • Tizen (Samsung, Intel)
  • ...
Las aplicaciones móviles se dividen a tres tipos: nativas, híbridas y web.


Aplicaciones nativas

Están escritas en el idioma de programación nativo, que es Java (para Android). Estas aplicaciones son rápidas, y parecen "normal" (nativas).


Aplicaciones híbridas

Están escritas de la otra manera; para Android existe la posibilidad de escribir aplicaciones con HTML + CSS + JS. No son tan rápidas como las nativas (normalmente la diferencia no es importante).
Lo que nos interesa mucho es que podamos crear aplicaciones para muchas plataformas del mismo código.

HTML

El idioma HTML no es el idioma de programación. Se usa para páginas web.

CSS

Tampoco es idioma de programación; se usa para crear reglas visuales en páginas web.

JS = Javascript

Javascript es el idioma de programación. Se ejecuta en el navegador (Google Chrome, Opera, Mozilla Firefox, Internet Explorer, ...). Se usa también en un servidor web (node.js).


HTML + CSS + JS + (...) = ?

En esta forma (HTML + CSS + JS) no es posible usar la aplicación en móvil/tableta. Hay que transformarla en la forma .apk (Android ap). Podemos usar dos servicios: PhoneGap o Cordova.







No hay comentarios:

Publicar un comentario