Estado de documentación de aplicaciones

Esta página tiene como objetivo rastrear todo Aplicaciones web trabajo de documentación; cada sección cubre un tema/área de tarea diferente. Para obtener más información sobre la documentación específica de la API, debe hacer referencia cruzada de esta página con el Página de estado de la documentación de la API.

Breve Descripción

{{DocStatus('Web/Progressive_web_apps','[]', 'October 1, 2013', '[ { "keywords": ["dev-doc-needed"], "product": ["Core"], "component":["DOM: Apps"],"resolution":["FIXED", "INVALID", "WONTFIX", "DUPLICATE", "WORKSFORME", "INCOMPLETE", "SUPPORT", "MOVED", "EXPIRED"], "bug_status":["RESOLVED", "VERIFIED", "CLOSED"], "include_fields":["id", "target_milestone", "summary"], "order": "target_milestone desc" } ]','[ { "product": ["Developer Documentation"], "component":["Apps"],"resolution":["---"], "include_fields":["id", "summary"] } ]' )}}

Esquema de contenidos

  • Verde: completo
  • Amarillo: en progreso
  • Rojo: no iniciado
  • El número de estrellas contra el nombre del artículo indica prioridad: *** es alto, ** es medio, * es bajo

Resumen de compilación

La página de inicio proporciona una lista de enlaces y una descripción de cada sección que consiste en AppCenter/Build.

Diseño de la aplicación

Esta sección no está en el menú: considere agregarla o vincularla mediante la visión general de la compilación

Artículos en la sección de diseño de la aplicación
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
** Usando la pantalla completa
* Tratar con diseños de retratos y paisajes específicos
* Sirviendo una vista separada para dispositivos específicos

Aplicaciones instalables para Firefox OS

Artículos en la sección de aplicaciones instalables
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
** Crear un sistema de actualización de aplicaciones Ya hay información mínima en actualizar aplicaciones, pero esto podría mejorarse fácilmente. Julien Wajsberg ha escrito una pequeña plantilla agradable que le permite hacer esto, y ha acordado escribir algunas notas y una demostración final para que publiquemos sobre el tema. Su primer trabajo en esto es en aplicación auto-actualizada-empaquetada Instalar API, hecho

Flujo de datos básicos

La página de destino está bien, pero es un poco escasa, y necesitaría mejores ejemplos y recomendaciones.

Artículos en la sección flujo de datos básicos
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
Conceptos básicos de HTTP Karl Dubost escribió algunos artículos HTTP realmente buenos para dev.opera.com. ¿Quizás podríamos publicarlos?
Conceptos básicos de Ajax (arquitectura, técnica)
Sistemas de almacenamiento de datos y Ajax
Manejo de Ajax fuera de línea y tiempos de espera
Manejo de datos dentro del navegador Notas: persistente o temporal; técnica con cookies vs. almacenamiento vs. IndexedDB vs. atributos de datos). Para cosas fuera de línea, diferir a la fuera de línea sección
Temas avanzados de Ajax, como la interacción de la interfaz de usuario y el rendimiento percibido
Enlaces a otras demostraciones y recursos útiles

Recopilar y modificar datos

Chris y Franciov se encargaron de la página de inicio.

Artículos en la sección Recopilar y modificar datos
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
Leer y escribir archivos en su dispositivo La documentación de referencia está bien.

API de identificador de archivo, actualmente en borrador

Almacenamiento del dispositivo API, hecho

,
Trazándote en el mapa

Franciov ha escrito el Trazándote en el mapaartículo + demo.

Geo

Chris ha escrito un.

API de geolocalización, hecho (ver usando geolocalización)
Mantener el nivel: responder a los cambios de orientación del dispositivo Franciov ha escrito el mantener el nivel: responder a los cambios de orientación del dispositivo artículo + demo. Bola rodante Detección de orientación del dispositivo, hecho
Actualización de contactos telefónicos desde la web Franciov ha escrito el actualización de contactos telefónicos desde la web artículo + demostración, para mantenerse actualizado con las últimas especificaciones W3C tan pronto como sean estables/implementadas.

Geo

baron0 (IRC) podría estar trabajando en una demostración

API de contactos, completado, para mantenerse actualizado con las última especificación W3Cyerrores de bugzilla
Información estado de las baterías Franciov ha escrito la información estado de las baterías artículo + demostración, para mantenerse actualizado con las últimas especificaciones W3C tan pronto como sean estables/implementadas.

Mensajero de baja energía

Chris ha escrito una simple aplicación Firefox OS que muestra el nivel de bateríay el estado cargado de dos maneras diferentes.

Estado de la batería, completado, para mantenerse actualizado con la última especificación W3C y errores de bugzilla

error 1050749
error 1050752error 1050746

Optimización para altas y bajas velocidades de red Franciov ha escrito el optimización para altas y bajas velocidades de red artículo + demostración, para mantenerse actualizado con las últimas especificaciones W3C tan pronto como sean estables/implementadas. Fotos netas Información de red API, hecho, para mantenerse actualizado con la última especificación W3C.
¿Cerca o lejos? respondiendo a la proximidad Franciov ha escrito el ¿Cerca o lejos? respondiendo a la proximidad artículo + demo.

Mensajero de baja energía

API de proximidad, hecho
Respondiendo a las condiciones de luz Franciov ha escrito elRespondiendo a las condiciones de luz artículo + demostración, para mantenerse actualizado con las últimas especificaciones W3C tan pronto como sean estables/implementadas. Cuentos de navidad Uso de eventos de luz ambiental, completado, para mantenerse actualizado con las últimas especificaciones del W3C, discusión de la lista de correo, y error bugzilla
Las actividades web probablemente también pueden encajar aquí.

Notificaciones al usuario

Chris y Franciov se encargaron de la página de inicio.

Artículos en la sección Controlar la visualización
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
*** Notificación a los usuarios, a través de notificaciones y alarmas del sistema. Tres artículos escritos por Chris, que cubren el área general de detectar cuándo notificar a los usuarios cómo detectar cuando se acaba el plazo usando la notificación y vibración apis. Todavía tenemos que escribir un artículo sobre la API de alarma.

API de hora/reloj (Tiempo y reloj, hecho

API de notificaciones (Usar notificaciones web), necesita actualización, ver error

API de alarma (Alarma, hecho

, , error 899574
Despiértame iniciar aplicaciones en respuesta a eventos API de inserción simple (API de inserción simple (Borrador
** Proporcionar comentarios de los usuarios a través de vibraciones. Vibración API, hecho

Entrada y controles del usuario

Chris y Franciov se encargaron de la página de inicio.

Artículos en la sección Controlar la visualización
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
*** Aplicaciones de pantalla completa API de pantalla completaBorrador
** Bloqueo de la orientación de la pantalla API de orientación de pantalla (consulte Gestión de la orientación de pantalla)
* Bloqueo del puntero para simular 3D o movimiento de ubicación

Franciov: los documentos de API proporcionan una demostración de bloqueo de puntero simple para mostrarle cómo usarlo para configurar un sistema de control simple. La demostración usa JavaScript para dibujar una bola dentro de un elemento. Cuando hace clic en el lienzo, el bloqueo del puntero se usa para quitar el puntero del mouse y le permite mover la bola directamente con el mouse.

Demo de bloqueo de puntero simple

API de bloqueo de puntero (era Mouse Lock API), borrador
*** Arrastrar y soltar: un juego o una encuesta que implemente arrastrar y soltar sería genial para mostrar Operaciones de arrastre, actualizado en el tercer trimestre de 2014
*** Eventos táctiles: una galería de fotos o un juego basado en eventos táctiles sería genial para mostrar Franciov/Niklas/Andrzej están trabajando en ello en el HackOnMDN Berlin Toca Eventos, artículo que necesita revisión técnica
* contenido editable Franciov agregó un enlace a un ejemplo de html5demos.com que muestra cómo el contenico editable se puede utilizar para crear una sección de documento editable, cuyo estado se guarda con almacenamiento local. demostración de contenido editable * contenido editable

Aplicaciones sin conexión

Chris se encargó de la página de destino.

Nota: verifique el estrategias de aplicaciones sin conexión en la cuenta de Google Drive de Mozilla.

Artículos en la sección trabajar sin conexión
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
*** Detectando si tu dispositivo está desconectado XHR,en línea y sin conexión eventos, hecho
*** Recursos sin conexión: AppCache versus aplicaciones instalables. Detectando cuál necesitas

AppCache, hecho

Aplicaciones instalables, hecho

,
** Almacenamiento de datos simples con almacenamiento local básico Almacenamiento DOM escrito Una serie de opciones para explorar aquí.
** Datos estructurados complejos almacenados con IndexedDB

eLibri: una potente aplicación de biblioteca y lector de libros electrónicos, escrita por Marco Castelluccio, ganador del IndexedDB Mozilla DevDerby.

Chris ha escrito un aplicación de lista simple de hacer que almacena datos usando IndexedDB (¿no todos?)

Shuhao Wu también está escribiendo una cuenta de fuera de línea SUMO para MDN

básico/IndexedDB hecho, necesitará una actualización una vez que se haya producido el cambio de WebIDL Shuhao comenzó a escribir alrededor del 10 de septiembre, comuníquese con él pronto.
* Datos persistentes del almacenamiento en el dispositivo a una base de datos del lado del servidor No estoy seguro de qué tan posible es esto, pero parece una gran idea resolverlo.
*** Aplicación de referencia sin conexión: sería genial explorar las mejores prácticas sin conexión y proporcionar una aplicación de referencia decente.

Entrega de audio y video

Artículos de esta sección
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
*** Tomar fotos con su cámara web Chris tiene sobre todo escrito una demostración de GUM. Necesita almacenamiento de imágenes incorporado. ¡También sería bueno lanzarlo después de que FxOS comience a admitir gUM!

API de cámara (vernavigator.mozCameras), hecho, certificado solamente

gUM, hecho, actualmente no funciona en FxOS

Actividades web, hecho

, ,
** Más material de audio, incluida la API de audio web. Una simple aplicación de cambiador de voz de robot, dictáfono y radio infantil suena como buenas ideas

API de audio web, hecho código de navegador cruzado disponible.

Algunos Podría ser mejor

,
** Más cosas de video. Un reproductor de video personalizado sería bueno, así como estrategias para servir video a dispositivos de baja potencia

Algunos Podría ser mejor

Manipulación de audio y video.

Artículos de esta sección

Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
** Material de Canvas/WebGL. Sería genial mostrar una API de instagram con lienzo.

Lienzo material

WebGL material

,
¡Hablemos! Crear conferencias telefónicas y de video en tiempo real Material para principiantes agregado, referencia no realizada.

Comunicaciones de red avanzadas

La página de destino es TBD: considere integrar esta sección en "Flujo de datos básico", que se renombrará como "Flujo de datos y comunicación de red".

Artículos en la sección de comunicaciones de red avanzadas
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
* Ejecución de tareas en segundo plano con trabajadores web, etc. - difícil en dispositivos móviles, consumo de batería
** Web sockets/TCP sockets: mostrar cómo usar sockets para aplicaciones de "Internet de las cosas" sería genial
CORS
Sistema Ajax
Web RTC: sería interesante mostrar cómo implementar una comunicación entre pares en una aplicación de ejemplo del mundo real

Desarrollar juegos

Vea https://wiki.mozilla.org/MDN/Development/Game_dev_zone para una discusión más amplia sobre los documentos de desarrollo de juegos.

Localización

Artículos de esta sección
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
TBD etc.

Portabilidad

Artículos de esta sección
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
Portar aplicaciones de Chrome para abrir aplicaciones web Chris ha escrito el artículo inicial, con aportes de David Clarke. Mark Giffin también está interesado. David ha escrito un puerto hello world del mundo Chrome Chrome hello, pero necesitamos más.

Rendimiento de la aplicación

Artículos de esta sección
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
TBD etc.

Desarrollo de Aplicaciones

Esta sección contiene un gran conjunto de FAQs.

Pagos de aplicaciones

Artículos en la sección de pagos de la aplicación
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
TBD etc.

Tienda de Firefox

Artículos en la sección de tienda
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
TBD etc.

Socios de Firefox OS

Artículos en la sección de socios
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
TBD etc.

Servicios de Usuario

Artículos en la sección de servicios al usuario
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
Iniciar sesión de usuarios con Persona

Ya hay información de Persona en MDN (ver Integración de identidad).

UP/Cloud apps/personalización

Mark Mayo hizo una charla interesante en la cumbre de Toronto Mozilla sobre las tecnologías en la nube de Mozilla: sincronización, Persona, mensajes push, etc.

Nota: estos artículos probablemente necesiten organizarse de una manera diferente, ya que podrían aplicarse a cualquier tipo de aplicación, y no son realmente una categoría por derecho propio. La nube de Mozilla podría tener su propia página de destino, aunque tenga en cuenta que persona ya tiene su propia página de inicio.

Artículos en la sección de aplicaciones en la nube
Artículo Estado del contenido Estado de demostración/código Página de estado de documentación de API Etiqueta Agenda Errores relevantes
Usar/Actualizar sincronización
Obteniendo actualizaciones (Push simple, servidor push, etc.) Los mensajes de la API Push no contienen datos, solo le dicen al proceso que se active
Usar Persona en una aplicación
Personalización del usuario (UP)
geolocalización/tropiezo/conducción de guerra: geodatos de origen público.

Temas para cobertura en el futuro cercano

Reuniones semanales de documentos de aplicaciones

Tenga en cuenta: Esta reunión ya no se realiza de manera regular, ya que la necesidad no estaba realmente allí. Se anunciará una reunión y se ejecutará en cualquier momento que se considere necesario.

Tenemos una reunión semanal recurrente para discutir la documentación de las aplicaciones, y todos pueden unirse:

La mayoría de los jueves a las 9 am Costa oeste de EE. UU./Mediodía. Costa este de EE. UU./5 pm./6 pm Europa

Agendas/notas: