¿Qué trabajo se ha hecho en el desarrollo móvil multiplataforma? [cerrado]


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

Author: Nicholas, 2008-09-09

17 answers

El estándar HTML5 tiene soporte para lanzar aplicaciones independientes HTML5. Esencialmente una aplicación HTML5 es un paquete de HTML5, Archivos JavaScript y CSS que se ejecutarán de forma independiente en el navegador del escritorio o dispositivo. Puedes distribuirlos como cualquier otro programa, incluso vendiéndolos en el iStore para el iPhone .

El soporte 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 información y recursos. Una buena introducción a HTML5 es el libro en línea "Dive Into HTML5" de Mark Pilgrim. Este es un trabajo en curso, pero lo suficientemente completo para ser útil.

 45
Author: Dave Kirby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-27 06:43:25

Hay 2 soluciones [novedosas] para exactamente este problema:

Rhomobile

Y

Phonegap

 33
Author: Matt Lacey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-19 13:30:49

Creo que la mejor oportunidad para el éxito móvil multiplataforma es la Web. Simplemente escriba una aplicación Web muy simple para lo que desea lograr. Debería funcionar en el Nokia S60browser, Iphone y Android.

Eso ya es un montón de dispositivos móviles...

 14
Author: hendry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-08 22:57:24

Appcelerator, PhoneGap (adquirido por Adobe, además de que ahora está estandarizado como Apache Cordova), Intel XDK (anteriormente llamado appMobi) y Rhodes (adquirido por Motorola Solutions) son todos de código abierto y crean aplicaciones híbridas (empaquetadas de forma nativa con interfaz de usuario html, con la posibilidad de agregar algunos de sus controles nativos).

Si se trata de un juego, su única opción profesional para un motor gratuito que se puede utilizar 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 la física.

 10
Author: ber4444,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-20 13:05:19

XMLVM (vía Coque y Code) y EdgeLib actualmente parecen ser las opciones más maduras. EdgeLib está dirigido principalmente a desarrolladores de juegos, y de acuerdo con Coke y Code, los desarrolladores de XMLVM son difíciles de contactar.

 9
Author: Nicholas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-16 05:40:47

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

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

 7
Author: Mike McQuaid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-09 14:35:53

Redfivelabs ha implementado el. Net compact framework para la plataforma S60

Titanium Mobile de Appcelerator parece interesante. 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)

 7
Author: rupello,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-26 20:33:37

Para el iPhone actualmente no hay tal noción como el Código abierto como el Apple iPhone SDK NDA prohíbe publicar 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 en el desarrollo de iPhone. Tan pronto como caduque el NDA (¿alguna vez?) comenzaremos a tener aplicaciones de código abierto para iPhone.

 5
Author: Mike Reedell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-09 15:30:30

Suprised MoSync no ha sido mencionado aquí ya.

Actualización (enero de 2014-presente): el proyecto se abandona.

 5
Author: David d C e Freitas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-24 10:10:43

Empecé a usar un SDK multiplataforma realmente genial 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 Windows desktop. 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.

 3
Author: dudico,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 05:04:36

EdgeLib parece prometedor y tiene un iPhone beta anunciado pero no abierto todavía.

 3
Author: jacobsee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-17 22:14:53
 3
Author: Kb.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-04 04:21:29

Bueno, los BlackBerrys realmente no tienen Java SE, tienen Java ME, con un montón de bibliotecas adicionales proporcionadas por RIM. Lo mismo ocurre con Android. Las únicas aplicaciones multiplataforma que verás 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 peculiaridades en diferentes dispositivos, por lo que pueden ser necesarios cambios en el código fuente.

 2
Author: Jan Gressmann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-12 22:07:00

He encontrado un motor de juego para dat Los juegos de MoMinis están disponibles para su distribución y son compatibles con dispositivos Android, Blackberry, Symbian y J2me. Los juegos de MoMinis incluyen una amplia gama de juegos casuales, incluidos juegos de arcade, rompecabezas, gestión del tiempo, estrategia y juegos móviles de entrenamiento mental.

Mominis

 2
Author: Android,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-19 13:31:18

Phonsai es nuevo en el mercado de desarrollo móvil multiplataforma " sin codificación" Es una mezcla de desarrollo móvil hágalo usted mismo y gestión de contenido 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 crear, enviar e informar. Y por fin tiene 4 emuladores en su interior por lo que es un concepto WYSIWYG. Puede llegar a Phonsai en http://phonsai.com

 1
Author: Selami Balaban,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-26 21:50:06

Tenemos una plataforma de desarrollo móvil multiplataforma llamada RAMP. Cubre funciones y teléfonos inteligentes desde midp 1 hasta Android. La plataforma está principalmente dirigida a aplicaciones comerciales seguras, pero es conectable para que pueda 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

 1
Author: Arno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-19 13:28:25

S60 en Symbian OS tiene muchos proyectos interesantes relacionados con lenguajes de escritorio/servidor para mover aplicaciones móviles. Algunos interesantes:-

Python: sourceforge
Ruby: ruby-symbian
Mozilla: mozilla
S60Webkit: S60browser
POSIX: openc_cpp

 1
Author: 3 revs, 2 users 94%bcarney,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-19 13:30:15