2010-10-20 9 views

Respuesta

2

Parece que WebWorks es específicamente para BlackBerry, mientras que PhoneGap está intentando admitir múltiples plataformas móviles.

No he mirado demasiado profundamente en WebWorks, que parece estar más estrechamente integrado con un dispositivo específico, un Blackberry

4

PhoneGap-BlackBerry-Widget utiliza BlackBerry Widget SDK para apoyar BlackBerry OS 5.0 & 6.0. WebWorks es básicamente Widget SDK 2.0 y está diseñado para soportar características específicas de OS 6.0.

La ventaja de usar PhoneGap-BlackBerry-Widget en WebWorks es que puede portar su aplicación a otras plataformas compatibles con PhoneGap.

Todavía puede portar una aplicación que se escribió utilizando WebWorks/Widget SDK, pero deberá cambiar los enlaces de JavaScript específicos de BlackBerry para los enlaces JavaScript de PhoneGap (por ejemplo, invocando Geolocalización, contactos o acelerómetro).

+1

Gracias. ¿Su respuesta sigue siendo válida para la versión más reciente de Webworks 2.0 https://developer.blackberry.com/html5/? –

2

WebWorks es una herramienta de desarrollo específica administrada por RIM para BlackBerry, mientras que PhoneGap se encuentra en el espacio MEAP (plataforma de aplicaciones empresariales móviles) donde representan la próxima generación de desarrollo móvil. Desarrolla su aplicación con PhoneGap y le ayuda a implementar en todas las plataformas principales, como iPhone, Android, Windows Mobile y BlackBerry. Si eres un desarrollador, entonces abre las puertas a más modelos de teléfonos y mayores oportunidades para la venta de aplicaciones.

0

webwork vs PhoneGap

ambos se utilizan para aplicaciones de construcción .using webwork u obtener para la función de la zarzamora .... especialmente usando PhoneGap u puede utilizar mismo código para el teléfono multipal como iPhone, Android .. pero yo prefiero webwork porque phonegap agrega código no deseado a su aplicación debido a la aplicación muy lenta ... phonegap + wework en blackberry 5.0 lleva demasiada carga ... su tamaño mínimo es de alrededor de 600 kb ......

tan para webwork de blackberry es mejor que phonegap

+0

https://bdsc.webapps.blackberry.com/html5/documentation/ww_getting_started/creating_an_app_1885567_11.html – chintan310

0

Un problema a considerar es la prueba y compilando aplicaciones.

cuando se prueba en los dispositivos y los simuladores es posible compilar/firmar una vez y acceso/editar su código JavaScript y HTML5 desde una ubicación remota, como la tarjeta SD o un servidor local. Aunque PhoneGap y WebWorks están usando JavaScript para acceder a las funciones nativas, he encontrado que el método 'compile once' no parece captar y utilizar PhoneGap; este es también el caso del emulador Ripple. En mi experiencia, el uso de PhoneGap requiere compilaciones y lanzamientos múltiples y lentos cuando se prueba una aplicación. Si prueba en un dispositivo Blackberry, debe tener en cuenta el tiempo que lleva firmar su aplicación antes de cada prueba y el tiempo que le lleva reiniciarse. Estoy hablando de más de 2 minutos en un simulador o de 4 minutos en un dispositivo, por cada cambio en tu código.

+0

Debe usar Ripple para probar y el SDK para compilar, firmar y desplegar la aplicación –

0

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.

0

PhoneGap: es una aplicación con un control de vista web que representa su HTML5 y JS. PhoneGap tiene diferentes versiones o versiones de lanzamiento para diferentes plataformas como Android, iOS, BB, WP8, etc.

WebWroks: conceptualmente es lo mismo que PhoneGap, solo que es propiedad y está desarrollado por Blackberry (Previously RIM).

También una de las cosas más importantes en el contexto de la pregunta es que, para Blackberry Phonegap utiliza WebWorks como base, es por eso que al desarrollar PhoneGap Apps para blackberry, primero debe descargar WebWorks SDK, el proceso de compilación también es al igual que WebWorks, la ventaja de utilizar Phonegap para balckberry es que el mismo código HTML5 + JS que usaste para decir que Android también funcionará en Blackberry.

Sin embargo, BB OS 7 y siguientes no tienen el mejor Control WebView, BB 10 y el libro de jugadas son MUCHO MEJORES.