4 votes

Comment mon entreprise peut-elle faire fonctionner son logiciel Java personnalisé sur l'iPad ?

J'ai une petite entreprise et nous avons un logiciel personnalisé qui est écrit en Java.

J'envisage d'acheter une tablette. Au départ, j'avais l'intention d'acheter une tablette Android, mais je suis vraiment impressionné par la résolution de l'écran du nouvel iPad.

La question à 1 million de dollars est : Existe-t-il un moyen de faire fonctionner des programmes Java sur l'iPad ? Puis-je les compiler ou obtenir une machine virtuelle Java non officielle qui les fera fonctionner sur la tablette d'Apple ?

1 votes

Si la résolution est la seule chose qui vous attire vers l'iPad, jetez un coup d'œil au Google Nexus 10, qui offre une meilleure résolution et fonctionne sous Android.

5voto

Mark Harrison Points 77152

Vous ne pourrez pas utiliser vos binaires Java existants sur l'iPad, car il n'y a pas de machine virtuelle Java (JVM) sur l'iPad et vous ne pouvez pas en installer une. Apple n'autorise pas l'installation de moteurs d'exécution ou de plugins de langage tiers sur iOS.

Jailbreaking votre appareil peut vous offrir une plus grande liberté à cet égard, mais je suppose que cela ne vous intéresse pas. (Si c'est le cas, voir les questions marquées ici. Jailbreak .)

La seule solution potentielle restante n'impliquant pas Jailbreak est de adapter et compiler votre logiciel en une application iOS native. Cela va demander un peu de travail.

Puisque vous avez mentionné que votre logiciel est logiciel personnalisé vous devriez avoir le code source. Avec le code source original et quelques efforts et compétences non négligeables, il est possible de porter votre logiciel personnalisé vers une application iOS native. Une application iOS compilée en mode natif et autonome ne nécessite pas la présence d'un runtime sur l'appareil.

Il y a plusieurs façons de procéder :

  • La façon orthodoxe de développer des applications iOS est d'utiliser le propre logiciel d'Apple. Xcode & Objectif-C . Votre code Java peut être traduit, par un développeur compétent, en une implémentation Objective-C pour iOS. Il s'agit d'un travail considérable, mais qui est susceptible de donner le meilleur produit final.

  • Il existe également des outils de développement tiers permettant de créer des applications avec d'autres langages/cadres, tels que Java, C#, ActionScript, JavaScript, pour n'en citer que quelques-uns. L'un de ces outils pour Java en particulier est Code de la particule . Je n'ai aucune expérience en la matière - je vous suggère de faire des recherches plus approfondies si vous souhaitez suivre cette voie.

Bien que la seconde approche permette une meilleure réutilisation du code, l'adaptation de l'application à un facteur de forme mobile nécessitera probablement encore une quantité considérable de développement.

Pour les questions de suivi concernant le développement pour iOS, veuillez vous référer à Stack Overflow .

1 votes

Je pense que Particle Code pourrait être ce que je recherche, merci beaucoup pour les réponses, je vais poursuivre mes recherches :)

0 votes

Voir aussi le nouvel outil de Google - < code.google.com/p/java2objc/wiki/UsageGuide > mais il faut toujours écrire Obj C pour faire l'interface utilisateur

3voto

iskra Points 5378

Vous Je ne peux pas exécuter Java sur l'iPad en ce moment. Vous pouvez cependant vous connecter à un hôte distant qui peut exécuter des applications Java par le biais de Applications de type VNC/RDC comme celles-ci .

2voto

Dana Points 1116

LiveCirrus fonctionne pour cela ! Il utilise une plateforme en nuage pour diffuser le logiciel de bureau sur les appareils mobiles. Il y a une démo dans le magasin d'applications.

1voto

krzyk Points 1044

Exécutez une application VNC sur votre iPad (telle que Connect My Mac, mais il en existe de nombreuses). Configurez-la en activant le partage d'écran (et la redirection de port sur votre routeur si nécessaire). Sur un réseau local, cela devrait être très rapide, moins sur Internet, mais vous pourrez toujours utiliser votre application Java sur votre iPad comme elle fonctionne sur votre Mac. Vous partagez et contrôlez simplement l'écran et le clavier du Mac.

0voto

Brandon Points 1

Utilisez webswing sur une boîte Linux puis tournez votre navigateur sur votre iPad vers l'adresse IP. Cela fonctionne très bien. Il agira comme deux ordinateurs au lieu de prendre le contrôle d'un seul.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X