In che modo la mia azienda può far funzionare il nostro software Java personalizzato su iPad?

4

Ho una piccola azienda e disponiamo di un software personalizzato scritto in Java.

Sto pensando di acquistare un tablet. Originariamente intendevo ottenere un tablet Android, ma sono davvero impressionato dalla risoluzione del nuovo schermo dell'iPad.

La domanda da 1 milione di dollari è: C'è un modo per far funzionare i programmi Java su iPad? Posso compilarli o ottenere una Java Virtual Machine non ufficiale che li eseguirà sul tablet Apple?

    
posta Tomasz Swidzinski 07.04.2012 - 07:43
fonte

5 risposte

5

Non sarai in grado di prendere i tuoi binari Java esistenti ed eseguirli sull'iPad, poiché non c'è Java Virtual Machine (JVM) sull'iPad, né puoi installarne uno. Apple non consente l'installazione di runtime o plug-in della lingua di terze parti su iOS.

Jailbreaking il tuo dispositivo potrebbe offrirti maggiore libertà a tale riguardo, ma supporrò che non ti interessano In ciò. (Se lo sei, vedi qui le domande taggate .)

L'unica soluzione potenziale rimanente che non prevede il jailbreak è quella di adattare e compilare il software in un'applicazione iOS nativa. Questo richiederà un po 'di lavoro.

Dato che hai menzionato che il tuo software è software personalizzato , dovresti avere il codice sorgente. Con codice sorgente originale e qualche sforzo non banale esperienza, è possibile trasferire il software personalizzato su un'applicazione iOS nativa. Un'applicazione iOS autonoma compilata in modo nativo non richiede la presenza di un runtime sul dispositivo.

Ci sono un paio di modi per farlo:

  • Il modo ortodosso per sviluppare applicazioni iOS è utilizzare il proprio Xcode di Apple e & Objective-C . Il tuo codice Java può essere tradotto, da uno sviluppatore competente, in un'implementazione Objective-C per iOS. Si tratta di una notevole quantità di lavoro, ma è probabile che produca il miglior prodotto finale.

  • Esistono anche strumenti di sviluppo di terze parti per consentire la creazione di app con altri linguaggi / framework, come Java, C #, ActionScript, JavaScript, per citarne alcuni. Uno di questi framework per Java in particolare è Particle Code . Non ho esperienza con questo - suggerisco ulteriori ricerche se vuoi seguire questo percorso.

Mentre il secondo approccio consente un maggiore riutilizzo del codice, è comunque probabile che sia necessario un notevole sviluppo per adattare l'applicazione a un fattore di forma mobile.

Per domande di follow-up sullo sviluppo per iOS, fai riferimento a Stack Overflow .

    
risposta data 07.04.2012 - 14:55
fonte
3

Tu non puoi eseguire Java su iPad adesso. Puoi comunque collegarti a un host remoto che può eseguire app java tramite app di tipo VNC / RDC come queste .

    
risposta data 07.04.2012 - 13:01
fonte
2

LiveCirrus funziona per questo! Usa una piattaforma cloud per distribuire il software desktop sui dispositivi mobili. C'è una demo nell'app store.

    
risposta data 29.04.2013 - 20:00
fonte
1

Esegui un'app VNC sul tuo iPad (come Connect My Mac, ma ce ne sono molti). Configura attivando la condivisione dello schermo (e il port forwarding sul router, se necessario). Su una rete locale dovrebbe essere molto veloce, meno su Internet, ma sarai comunque in grado di utilizzare la tua app Java sul tuo iPad mentre viene eseguita sul tuo Mac. Basta condividere e controllare lo schermo e la tastiera del Mac.

    
risposta data 29.04.2013 - 23:20
fonte
0

Usa il webswing su una macchina Linux, quindi porta il browser sul tuo iPad all'indirizzo IP. Funziona alla grande. Agirà come due computer invece di prendere il controllo di uno.

    
risposta data 04.03.2018 - 06:15
fonte

Leggi altre domande sui tag