Pregunta

Tener algún proyecto bien documentado o de código abierto dirigido iPhone, Blackberry, y Android ?¿Existen otras plataformas que se adapten mejor a tal esfuerzo?Tenga en cuenta que estoy preguntando particularmente sobre software del lado del cliente, no sobre aplicaciones web, aunque también es interesante cualquier información sobre las dificultades de usar aplicaciones web en múltiples plataformas móviles.

¿Fue útil?

Solución

El estándar HTML5 admite lanzamientos independientes. HTML5 aplicaciones.Esencialmente un HTML5 la aplicación es un paquete de HTML5, javascript y CSS archivos que se ejecutarán de forma independiente en el navegador del escritorio o dispositivo.Puedes distribuirlos como cualquier otro programa, incluso venderlos en el iTienda Para el iPhone.

El apoyo para esto es irregular en este momento, pero es probable que mejore enormemente en el próximo año o dos.

Google para HTML5 aplicaciones para obtener información y recursos.Una buena introducción a HTML5 es el libro en línea. "Sumérgete en HTML5" por Mark Pilgrim.Este es un trabajo en progreso, pero lo suficientemente completo como para ser útil.

Otros consejos

Hay 2 soluciones [nuevas] exactamente para este problema:

romóvil

y

brecha telefónica

Creo que la mejor oportunidad para el éxito móvil multiplataforma es la Web.Sólo escribe un web muy sencilla aplicación para lo que quieres lograr.Debería funcionar en el navegador Nokia S60, Iphone y Android.

Ya son muchos dispositivos móviles...

Appcelerator, PhoneGap (adquirida por Adobe, además ahora está estandarizada como Apache Cordova), Intel XDK (anteriormente llamada appMobi) y Rhodes (adquirida por Motorola Solutions) son todas de código abierto y crean aplicaciones híbridas (empaquetadas de forma nativa con html ui, con la posibilidad para agregar algunos de sus controles nativos).

Si se trata de un juego, su única opción profesional para un motor gratuito que pueda usarse para el desarrollo comercial es Unity3D.Para juegos 2D, cocos2d-x también está disponible.Además, Vuforia se puede utilizar para AR y LiquidFun para física.

XMLVM (a través de Coca y Código) y EdgeLib Actualmente parecen ser las opciones más maduras.EdgeLib está dirigido principalmente a desarrolladores de juegos y, según Coke and Code, es difícil contactar con los desarrolladores de XMLVM.

El iPhone usa Objective C, el Blackberry Java SE con funcionalidad RIM y Android, otra versión personalizada de Java.Posiblemente podría ver cómo se podrían combinar los dos últimos, pero no existe la funcionalidad (sin jailbreak) de ejecutar aplicaciones Java en un iPhone.

La mejor apuesta que he visto hasta ahora es algo como cuarto que se ejecutará en Windows CE, casi con toda seguridad en breve Symbian, algunas plataformas Java y los tres principales sistemas operativos de escritorio.

redfivelabs han implementado el marco compacto .Net para la plataforma S60

Móvil de titanio de Appcelerator parece interesante.Usted desarrolla su aplicación en HTML y Javascript y la carga en su servidor donde se compila en una aplicación nativa de la plataforma de destino (actualmente iPhone y Android).

Para el iPhone actualmente no existe la noción de código abierto, ya que el NDA del SDK del iPhone de Apple prohíbe la publicación de código.También prohíben publicar código en cualquier sitio que no sea de Apple o incluso en foros de discusión que no sean de Apple sobre el desarrollo del iPhone.Tan pronto como expire el NDA (¿lo hará alguna vez?), comenzaremos a tener aplicaciones de código abierto para iPhone.

sorprendido MoSync No se ha mencionado aquí todavía.

Actualización (enero de 2014 - presente): el proyecto esta abandonado.

Comencé a usar un SDK multiplataforma realmente interesante llamado EdgeLib.Le permite utilizar una API simple y puede compilar sus proyectos en una variedad de plataformas:Windows Mobile Pocket PC, Windows Mobile Smartphone, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo y escritorio de Windows.Sé que iPhone, Blackberry y Android no están en esa lista, pero los desarrolladores mencionaron que estas plataformas están en su hoja de ruta.

EdgeLib parece prometedor y tiene una iPhone beta anunciado pero aún no abierto.

Bueno, los BlackBerry realmente no tienen Java SE, tienen Java ME, con mucho de bibliotecas adicionales proporcionadas por RIM.Lo mismo ocurre con Android.Las únicas aplicaciones multiplataforma que verá en dispositivos móviles probablemente estén escritas en estricto Java ME, que se ejecuta en la mayoría de los dispositivos.Sin embargo, al igual que JavaScript entre diferentes navegadores, Java ME tiene sus peculiaridades en diferentes dispositivos, por lo que pueden ser necesarios cambios en el código fuente.

Encontré un motor de juego para los juegos de Dat Mominis disponibles para su distribución y se admiten en dispositivos Android, BlackBerry, Symbian y J2ME.Los juegos MoMinis incluyen una amplia gama de juegos casuales, incluidos juegos móviles de arcade, rompecabezas, gestión del tiempo, estrategia y entrenamiento mental.

mominis

Phonsai es nuevo en el mercado para el desarrollo móvil multiplataforma "sin codificar", es una mezcla de desarrollo móvil y gestión de contenido de bricolaje. Puede personalizar todas las aplicaciones.Sin plantillas.Es SaaS.Totalmente basado en web con java web start.Trabaja con 2000 modelos de teléfonos móviles.GUI muy simple y sin codificación.Simplemente copie y pegue.Tiene módulos de creación, envío y reporte.Y por fin tiene 4 emuladores en su interior para que sea un concepto WYSIWYG.Puede comunicarse con Phonsai en http://phonsai.com

Contamos con una plataforma de desarrollo móvil multiplataforma llamada RAMP.Cubre teléfonos inteligentes y con funciones, desde midp 1 hasta Android.La plataforma está dirigida principalmente a aplicaciones comerciales seguras, pero se puede conectar para que puedas hacer casi cualquier cosa con ella.

Para más información y acceso a la plataforma echa un vistazo a:

tecnología móvil virtual

S60 en el sistema operativo Symbian Tiene muchos proyectos interesantes relacionados con lenguajes de escritorio/servidor para mover aplicaciones móviles.Algunos interesantes: -

Pitón: fuenteforja
Rubí: rubí-symbian
Mozilla: mozilla
Kit web S60: Navegador S60
POSIX: openc_cpp

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top