iphone - una - software para desarrollo de aplicaciones moviles
¿Qué trabajo se ha realizado en el desarrollo móvil multiplataforma? (17)
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 (originalmente empaquetadas con html ui, con la posibilidad para agregar algunos de tus 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.
¿Tiene algún proyecto bien documentado o de código abierto dirigido a iPhone
, Blackberry
y Android
? ¿Hay otras plataformas que se adapten mejor a tal esfuerzo? Tenga en cuenta que particularmente estoy preguntando sobre el software del lado del cliente, no aplicaciones web, aunque también es interesante cualquier información sobre las dificultades de usar aplicaciones web en múltiples plataformas móviles.
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 quiere lograr. Debería funcionar en el Nokia S60browser, Iphone y Android.
Eso ya es una gran cantidad de dispositivos móviles ...
EdgeLib parece prometedor y tiene una beta de iPhone anunciada pero aún no abierta.
El estándar HTML5 tiene soporte para lanzar aplicaciones HTML5 independientes. Esencialmente, una aplicación HTML5 es un conjunto de archivos HTML5 , JavaScript y CSS que se ejecutarán de manera independiente en el navegador del escritorio o dispositivo. Puede distribuirlos como cualquier otro programa, incluida la venta en iStore para iPhone .
El apoyo para esto es irregular en este momento, pero es probable que mejore tremendamente en el próximo año o dos.
Google para aplicaciones HTML5 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 progreso, pero lo suficientemente completo para ser útil.
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 podría combinar los dos últimos, pero no hay ninguna funcionalidad (sin jailbreaking) de ejecutar aplicaciones Java en un iPhone.
La mejor apuesta que he visto hasta ahora es algo así como Qt que se ejecutará en Windows CE, casi seguro en breve Symbian, algunas plataformas Java y los tres principales sistemas operativos de escritorio.
Empecé 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 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.
Encontré un motor de juego para dat. Los juegos de MoMinis 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, administración del tiempo, estrategia y entrenamiento cerebral.
Los BlackBerry bien no tienen Java SE, tienen Java ME, con muchas bibliotecas adicionales proporcionadas por RIM. Lo mismo vale para 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 peculiaridades en diferentes dispositivos, por lo que los cambios en el código fuente pueden ser necesarios.
Para el iPhone, actualmente no existe la noción de Open Source, ya que Apple iPhone SDK NDA 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. En cuanto caduque la NDA (¿alguna vez?) Comenzaremos a tener aplicaciones de código abierto para iPhone.
Phonsai es una empresa nueva en el mercado para el desarrollo móvil multiplataforma "sin codificación". Es una mezcla de desarrollo móvil y administración de contenido "hágalo usted mismo". Puede personalizar todas las aplicaciones. Sin plantillas. Es SaaS. Totalmente basado en la web con java web start. Trabaja con 2000 modelos de teléfonos móviles. Interfaz gráfica de usuario muy simple y sin codificación. Solo copia y pega. Tiene módulos de creación, envío e informe. Y finalmente tiene 4 emuladores dentro, por lo que es un concepto WYSIWYG. Puede comunicarse con Phonsai en http://phonsai.com
Tenemos una plataforma de desarrollo móvil multiplataforma llamada RAMP. Cubre tanto funciones como teléfonos inteligentes desde midp 1 a Android. La plataforma está dirigida principalmente a aplicaciones comerciales seguras, pero es conectable para que pueda hacer casi cualquier cosa con ella.
Para obtener más información y acceder a la plataforma, eche un vistazo a:
redfivelabs ha implementado el framework compacto .Net 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 está compilada en una aplicación nativa de la plataforma objetivo (actualmente iPhone y Android)
XMLVM (a través de Coke and 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, los desarrolladores de XMLVM son difíciles de contactar.
S60 en Symbian OS tiene una gran cantidad de proyectos interesantes relacionados con los lenguajes de escritorio / servidor para mover las aplicaciones a dispositivos móviles. Algunos interesantes:
Python: sourceforge
Ruby: sourceforge
Mozilla: mozilla
S60Webkit: S60browser
POSIX: openc_cpp
MoSync Suprised no se ha mencionado aquí ya.
Actualización (enero a enero de 2014): el proyecto está abandonado .