4 votos

¿Cómo puede mi empresa conseguir que nuestro software Java personalizado funcione en el iPad?

Tengo una pequeña empresa y tenemos un software personalizado que está escrito en Java.

Estoy planeando comprar una tableta. En un principio tenía la intención de comprar una tableta Android, pero estoy realmente impresionado por la resolución de la pantalla del nuevo iPad.

La pregunta del millón es: ¿Hay alguna manera de hacer que los programas Java se ejecuten en el iPad? ¿Puedo compilarlos o conseguir una máquina virtual Java no oficial que los ejecute en la tableta de Apple?

1 votos

Si la resolución es lo único que te atrae del iPad, echa un vistazo al Google Nexus 10, de mayor resolución y que ejecuta Android.

5voto

Mark Harrison Puntos 77152

No podrás tomar tus binarios Java existentes y ejecutarlos en el iPad, ya que no hay una máquina virtual Java (JVM) en el iPad, ni puedes instalar una. Apple no permite que se instalen tiempos de ejecución de lenguajes de terceros o plugins en iOS.

Jailbreaking su dispositivo puede proporcionarle más libertad en ese sentido, pero asumiré que no está interesado en eso. (Si lo está, vea las preguntas aquí etiquetadas Jailbreak .)

La única solución potencial restante que no involucra a Jailbreak es adaptar y compilar su software en una aplicación nativa de iOS. Esto requerirá algo de trabajo.

Ya que ha mencionado que su software es software a medida , deberías tener el código fuente. Con el código fuente original y algo de esfuerzo y experiencia no tan triviales, es posible portar su software personalizado a una aplicación nativa de iOS. Una aplicación de iOS compilada de forma nativa y autónoma no requiere la presencia de un tiempo de ejecución en el dispositivo.

Hay un par de maneras de hacerlo:

  • La forma ortodoxa de desarrollar aplicaciones para iOS es utilizar el propio programa de Apple Xcode & Objetivo-C . Su código Java puede ser traducido, por un desarrollador competente, en una implementación de Objective-C para iOS. Se trata de una cantidad de trabajo considerable, pero es probable que se obtenga el mejor producto final.

  • También existen herramientas de desarrollo de terceros que permiten crear aplicaciones con otros lenguajes/marcos, como Java, C#, ActionScript o JavaScript, por nombrar algunos. Uno de estos marcos para Java en particular es Código de partículas . No tengo experiencia en esto - sugiero que se investigue más si se quiere seguir este camino.

Aunque el segundo enfoque permite una mayor reutilización del código, es probable que siga habiendo una cantidad considerable de desarrollo para adaptar la aplicación a un factor de forma móvil.

Si tiene preguntas sobre el desarrollo para iOS, consulte Stack Overflow .

1 votos

Supongo que Particle Code puede ser lo que busco, muchas gracias por las respuestas, investigaré más :)

0 votos

Vea también la nueva herramienta de Google - < code.google.com/p/java2objc/wiki/UsageGuide > pero todavía tienes que escribir Obj C para hacer la UI

3voto

Igor Puntos 41

Usted no se puede ejecutar Java en el iPad ahora mismo. Sin embargo, puede conectarse a un host remoto que puede ejecutar aplicaciones java a través de Aplicaciones de tipo VNC/RDC como éstas .

2voto

vinod Puntos 11

LiveCirrus ¡funciona para eso! Utiliza una plataforma en la nube para entregar el software de escritorio en los dispositivos móviles. Hay una demostración en la tienda de aplicaciones.

1voto

krzyk Puntos 1044

Ejecuta una aplicación VNC en tu iPad (como Connect My Mac, pero hay muchas). Configúralo activando el uso compartido de la pantalla (y el reenvío de puertos en tu router si es necesario). En una red local debería ser muy rápido, pero no tanto en Internet, pero podrás seguir utilizando tu aplicación Java en tu iPad tal y como se ejecuta en tu Mac. Simplemente comparte y controla la pantalla y el teclado del Mac.

0voto

Brandon Puntos 1

Utilice webswing en una caja de Linux y luego gire su navegador en su iPad a la dirección IP. Funciona muy bien. Actuará como dos ordenadores en lugar de tomar los controles de uno.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X