2009-07-31 11 views
7

Estoy buscando hacer algunas aplicaciones móviles en mi tiempo libre y quiero poder ponerlas en línea para que cualquiera las use (y probablemente de código abierto). He trabajado con PyS60 hace un tiempo y realmente me gustó.Desarrollo móvil barrera a la entrada

Mi problema es que no quiero gastar dinero en estas aplicaciones (no estoy planeando hacer dinero con ellas de ninguna manera) y para distribuir correctamente las aplicaciones de PyS60 parece que necesito comprar una licencia de editor cara, y luego pagar cada vez que quiero que se firme una aplicación. Sé que puedo simplemente distribuir los scripts, pero eso implica que el usuario final descargue el intérprete pys60 ...

Estaría encantado de ver otros idiomas/plataformas también. Las aplicaciones de iPhone necesitan una licencia de desarrollador y necesitaría una Mac para compilar el código (que no tengo, soy un usuario de Linux x86).

Las aplicaciones de J2ME parecen necesitar "Java Verified" para estar en la tienda OVI. Supongo que no si se distribuyen por otros medios.

Básicamente estoy buscando para escribir aplicaciones que funcionarán en mi teléfono (N95) y si alguien más lo ve, puedo decir que acaba de obtener de www.example.com/myapp y simplemente va a funcionar. También me interesaría utilizar cosas como la tienda OVI como una forma de distribuirlo. Pero no quiero gastar mucho dinero.

¿Alguien tiene alguna experiencia o conocimiento sobre este asunto? ¿Es J2ME mi única opción?

+0

Gracias por las respuestas. He estado mirando la plataforma Android hoy y parece que podría ofrecer lo que estoy buscando. ¿Alguien ha desarrollado en Android antes? – Mike

+0

Sí. Tarifa de $ 25, solo si publica en Android Market. Si distribuye las aplicaciones usted mismo, no hay honorarios de ningún tipo. Sin embargo, tenga en cuenta que los mejores emuladores y simuladores realmente no le dan la experiencia completa de un dispositivo físico. Entonces, si realmente no quieres gastar dinero, te queda desarrollo por cualquier dispositivo que poseas actualmente. – CommonsWare

Respuesta

6

Es probable que también pueda instalar archivos SIS sin firmar. Compruebe la configuración del Administrador de aplicaciones que la configuración de instalación del software es "Todo" y no "Firmado solo".

Para obtener archivos SIS firmados, hay Open Signed Online que le permiten obtener sus archivos SIS firmados de forma gratuita, aunque con IMEI y algunas restricciones irrelevantes de la capacidad de seguridad de la plataforma. Si te apegas al rango de UID de prueba y no planeas tener una audiencia amplia, puedes señalar a tus usuarios allí.

Los archivos de instalación del tiempo de ejecución de PyS60 ya están firmados y, en cualquier caso, se entregan por separado.

2

El uso de J2ME también requerirá que pague las tarifas de firma de la aplicación si su aplicación utiliza API 'protegidas' (por ejemplo, mediante el uso de redes). Otro inconveniente de J2ME es que los teléfonos del consumidor admiten diferentes conjuntos de certificados según las políticas de seguridad del operador. Consulte this article para obtener más detalles.

Le recomiendo que se quede con PyS60 para sus necesidades. Es una gran herramienta de desarrollo, pero deberá tragarse los costos de certificación para la distribución.

+1

¡No, no lo hará! Puede escribir aplicaciones bastante completas con J2ME en muchos teléfonos SIN firmar. Solo necesita estar preparado para que el sistema le pregunte al usuario cuándo se usan las API, como la red. Después de que el usuario haya aceptado el mensaje, funcionará perfectamente. – funkybro

+1

... y es posible que le soliciten CADA vez que abra una nueva conexión de red. Muchas aplicaciones (por ejemplo, Google Map's de J2ME) no se pueden usar sin firmar, particularmente en los teléfonos del operador de EE. UU. – rupello

Cuestiones relacionadas