Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Desarrollo de aplicaciones para desarrolladores de aplicaciones para móviles

Ventajas

Para desarrolladores de aplicaciones para móviles, el proyecto de aplicaciones de web abierta ofrece estas ventajas:

  • Simplicidad: Desarrollar en una sola pila de tecnología (HTML5/CSS/JavaScript) y lanzar en todas las plataformas, desde smartphones a tablets o desktops.
  • Estándares: La pila de tecnología está definida por cuerpos estándar (W3C y Ecma) que operan abiertos, en lugar de usar tecnología particular o de proveedores de plataformas.
  • Libertad: No está encerrado en un ecosistema controlado por un proveedor. Puede distribuir la aplicación a través del Marketplace de  Firefox OS Marketplace, un sitio web propio o cualquier otra tienda basada en la tecnología abierta de aplicaciones de Mozilla.
  • Alcance: Tiene el potencial de alcanzar a los 450 millones de usuarios de escritorio de Firefox, como también a los usuarios de otros navegadores de escritorio y usuarios de móviles.

Pasos para desarrollar una aplicación web

1. Desarrollar su aplicación usando tecnologías de web abierta.
Probablemente ya conoce al menos algo sobre HTML, CSS y JavaScript. La sección Learn de este sitio tiene recursos para ayudar a aumentarlos aún más. Como desarrollador de aplicaciones para móviles, ya tiene en Mobile First un acercamiento al diseño web.
2. Agregar un manifiesto de aplicación.
Todo lo que inherentemente separa una aplicación de un sitio web normal es un solo archivo de texto en formato JSON.
3. Publicar la aplicación, ya sea en un sitio propio o en una tienda de aplicaciones (o ambos).
Publicarlo tú mismo requiere agregar algo de código al sitio para administrar la instalación y actualización de la aplicación en los navegadores de los usuarios.

Características opcionales

Philosophically, the idea of an installable Open Web app is much more than simply adding a manifest to your site. Web standards technologies can be viewed as a full-blown application platform that happens to use a browser engine for rendering user interfaces and interpreting code, and happens to use Web protocols for communicating with a server. Mozilla offers "Web runtime" executables for various platforms so that apps can run in their own window, without a browser window frame.

To "appify" a website, there are many application-specific questions to consider:

  • Should my app work when not connected to the Web?
  • How does my app use data, and how does it need to be stored?
  • Can my app's performance benefit from advanced platform features like Web Workers or WebSockets?
  • And many more

If you want to take full advantage of the capabilities of installable apps, there is plenty that you can do. For example:

  • Use responsive Web design to look good and work well on all devices.
  • Charge money for apps.
  • Provide a way to identify users.
  • Enable offline caching so the app can be used when the device is not on the Internet.
  • Store data locally using either IndexedDB or localStorage.
  • Launch the app natively (with an icon on the desktop or the home screen).
  • Use device APIs to interact with hardware, such as geolocation and orientation.
  • Give users a way to give you feedback. Mozilla's user research shows that users want to give feedback to app developers, and want to know that there is a human receiving it. They want to make suggestions and get help with problems. They may stop using an app if they have a problem and there is no way to get help with it.

Tecnologías útiles

Ver Tecnologías útiles.

Vease también

Etiquetas y colaboradores del documento

 Colaboradores en esta página: teoli, Fjaguero, MPoli
 Última actualización por: teoli,