¿Cómo puede mi empresa obtener nuestro software Java personalizado para ejecutarse en el iPad?

4

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

Estoy planeando comprar una tableta. Originalmente tenía la intención de obtener una tableta Android, pero estoy realmente impresionado por la resolución de la nueva pantalla del iPad.

La pregunta de 1 millón de dólares es: ¿Hay alguna forma de hacer que los programas Java se ejecuten en el iPad? ¿Puedo compilarlos u obtener una máquina virtual Java no oficial que los ejecutará en la tableta de Apple?

    
pregunta Tomasz Swidzinski 07.04.2012 - 07:43

5 respuestas

5

No podrá tomar sus archivos binarios de Java existentes y ejecutarlos en el iPad, ya que no hay una Máquina Virtual de Java (JVM) en el iPad, ni puede instalar uno. Apple no permite que los tiempos de ejecución o complementos de idiomas de terceros se instalen en iOS.

Jailbreaking su dispositivo puede proporcionarle más libertad al respecto, pero asumiré que no está interesado en eso. (Si es así, consulte las preguntas etiquetadas aquí .)

La única solución potencial restante que no incluye jailbreak es adaptar y compilar su software en una aplicación iOS nativa. Esto requerirá cierto trabajo.

Como mencionó que su software es software personalizado , debe tener el código fuente. Con el código fuente original y un poco de esfuerzo no tan trivial & experiencia, es posible transferir su software personalizado a una aplicación iOS nativa. Una aplicación de iOS autocontenida y compilada de forma nativa no requiere un tiempo de ejecución para estar presente en el dispositivo.

Hay un par de maneras de hacer esto:

  • La forma ortodoxa de desarrollar aplicaciones de iOS es usar el propio Xcode & Objective-C . Su código Java puede ser traducido, por un desarrollador competente, a una implementación de Objective-C para iOS. Esta es una cantidad considerable de trabajo, pero es probable que produzca el mejor producto final.

  • También existen herramientas de desarrollo de terceros para permitir la creación de aplicaciones con otros lenguajes / marcos, como Java, C #, ActionScript, JavaScript, por nombrar algunos. Un marco de este tipo para Java en particular es Código de partículas . No tengo experiencia con esto, sugiero más investigación si desea seguir este camino.

Si bien el segundo enfoque permite una mayor reutilización del código, es probable que haya una gran cantidad de desarrollo involucrado para adaptar la aplicación a un factor de forma móvil.

Para preguntas de seguimiento sobre el desarrollo para iOS, consulte Desbordamiento de pila .

    
respondido por el Chris W. Rea 07.04.2012 - 14:55
3

Usted no puede ejecutar Java en iPad en este momento. Sin embargo, puede conectarse a un host remoto que pueda ejecutar aplicaciones java a través de aplicaciones de tipo VNC / RDC como estas .

    
respondido por el iskra 07.04.2012 - 13:01
2

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

    
respondido por el Mark 29.04.2013 - 20:00
1

Ejecute una aplicación VNC en su iPad (como Connect My Mac, pero hay muchas). Configúrelo activando el uso compartido de pantalla (y el reenvío de puertos en su enrutador si es necesario). En una red local, debería ser muy rápido, y no tanto a través de Internet, pero aún podrá utilizar su aplicación Java en su iPad mientras se ejecuta en su Mac. Simplemente comparte y controla la pantalla y el teclado de las Mac.

    
respondido por el dualie 29.04.2013 - 23:20
0

Use webswing en un cuadro de Linux y luego gire su navegador en su iPad a la dirección IP. Funciona genial. Actuará como dos computadoras en lugar de tomar los controles de una.

    
respondido por el Brandon 04.03.2018 - 06:15

Lea otras preguntas en las etiquetas