Estoy trabajando con webworks para Blackberry y phonegap para iPhone. No estoy seguro de si el problema es con webworks o teléfonos con poco poder, pero hemos tenido que pasar mucho tiempo extrayendo funciones de la aplicación webworks para obtener cualquier tipo de solidez o rendimiento cuando se ejecuta en el dispositivo.Los mapas de google estáticos y las fotos en miniatura tenían que ir.
Todas las aplicaciones webworks en un teléfono comparten el mismo grupo de memoria, aproximadamente la mitad de la memoria disponible para el navegador BB. Webworks también pierde memoria. Hay un hilo de un año en el foro de webworks sobre las pérdidas de memoria y ninguna solución de Blackberry, solo "soluciones". Tuvimos que modificar el sdk de webworks para hacer que la recolección de basura fuera más agresiva para evitar que la aplicación se quedara sin memoria todo el tiempo. Pero si otras aplicaciones webworks se ejecutan en el teléfono y no han tenido este ajuste de GC, seguirá teniendo problemas con la memoria.
No sé si phonegap es mejor que esto, pero tendría que ser algo peor que webworks.
Si desea hacer una aplicación de webworks, mantenga el diseño simple, empaquete todos los gráficos y activos en el entregable (estábamos tratando de obtener iconos de una API, pero terminamos almacenándolos en base64 codificados en localStorage) y obténgalo en un teléfono lo antes posible para que no pierda el tiempo agregando funciones que el teléfono no puede soportar.
En resumen, las webworks son bastante malas.
Gracias. ¿Su respuesta sigue siendo válida para la versión más reciente de Webworks 2.0 https://developer.blackberry.com/html5/? –