¿Alguno bien documentada o proyectos de código abierto orientado 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.
88
Hay 2 soluciones [nuevas] para exactamente este problema:
romóvil
y
espacio telefónico
fuente
Creo que la mejor oportunidad para el éxito en dispositivos móviles multiplataforma es la Web. Simplemente escriba una aplicación web muy simple para lo que desea lograr. Debería funcionar en Nokia S60browser, Iphone y Android.
Eso ya es un montón de dispositivos móviles ...
fuente
Appcelerator, PhoneGap (adquirido por Adobe, además de que ahora está estandarizado como Apache Cordova), Intel XDK (antes llamado appMobi) y Rhodes (adquirido por Motorola Solutions) son 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 se puede utilizar para el desarrollo comercial es Unity3D. Para juegos 2D, cocos2d-x también está disponible. Además, Vuforia se puede usar para AR y LiquidFun para física.
fuente
XMLVM (a través de Coke y Code ) 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 a los desarrolladores de XMLVM.
fuente
El iPhone usa Objective C, Blackberry Java SE con funcionalidad RIM y Android otra versión personalizada de Java. Posiblemente podría ver cómo se pueden combinar los dos últimos, pero no hay funcionalidad (sin jailbreak) para 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 certeza en breve Symbian, algunas plataformas Java y los tres principales sistemas operativos de escritorio.
fuente
redfivelabs ha implementado el marco compacto .Net para la plataforma S60
Titanium Mobile de Appcelerator parece interesante. Desarrollas tu aplicación en HTML y Javascript y la subes a su servidor donde se compila en una aplicación nativa de la plataforma de destino (actualmente iPhone y Android)
fuente
Para el iPhone, actualmente no existe la noción de código abierto, ya que el SDK NDA 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 de iPhone. Tan pronto como expire el NDA (¿lo hará alguna vez?), Comenzaremos a tener aplicaciones de código abierto para iPhone.
fuente
Suprised MoSync no se ha mencionado aquí ya.
Actualización (enero de 2014 - presente): el proyecto está abandonado .
fuente
Comencé a usar un SDK multiplataforma realmente genial llamado EdgeLib. Le permite usar 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.
fuente
EdgeLib parece prometedor y tiene una versión beta de iPhone anunciada, pero aún no está abierta.
fuente
jQuery Mobile Alpha 2 lanzó
Nimblekit
Sencha
Phonegap
Appcelerator
fuente
Bueno, los BlackBerrys realmente no tienen Java SE, tienen Java ME, con muchas 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.
fuente
Encontré un motor de juego para los juegos dat MoMinis que están disponibles para distribución y son compatibles con dispositivos Android, Blackberry, Symbian y J2me. Los juegos de MoMinis incluyen una amplia gama de juegos casuales, que incluyen juegos de arcade, rompecabezas, gestión del tiempo, estrategia y juegos móviles de entrenamiento mental.
mominis
fuente
Phonsai es nuevo en el mercado del 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. Funciona 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 por lo que es un concepto WYSIWYG. Puede comunicarse con Phonsai en http://phonsai.com
fuente
Contamos con una plataforma de desarrollo móvil multiplataforma llamada RAMP. Cubre tanto los teléfonos inteligentes como los de funciones desde midp 1 hasta Android. La plataforma está destinada principalmente a aplicaciones comerciales seguras, pero se puede conectar 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
fuente
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
fuente