Comment Développer des Applications iPhone à Java pour la Distribution (Sans Jailbreaking)
iPhone est un grand téléphone pour développer des applications pour. Malheureusement la Pomme a décidé de restreindre le développement iPhone les applications dans une langue moins connue appelée l'Objectif C, qui est utilisé à peu près dans la Pomme (et par les promoteurs de Pomme) et presque noweher d'autre. Seulement Steve Jobs sait la raison derrière cette décision étrange. Java (J2ME) est la langue la plus populaire & la plate-forme pour le développement mobile. Donc les promoteurs de Java ont besoin d'une voie de développer des applications pour iPhone aussi en exerçant une influence sur leur compétence de base.
Auparavant j'ai fourni deux voies comment les promoteurs de Java peuvent installer, compiler et diriger des applications iPhone sur Java. Aujourd'hui je présenterai une troisième méthode.
Le SDK de Pomme pour l'iPhone, comme vous savez, est basé sur l'Objectif-C comme la langue de développement aussi bien que le Cacao pour le GUI.
Malheureusement l'accord de licence super-restrictif de Pomme pour l'iPhone SDK interdit le fait de transporter de la Java la machine virtuelle à l'iPhone. Aujourd'hui nous parlerons de comment nous pouvons utiliser la Source Ouverte Java pour diriger des applications qui courront sur l'iPhone de Pomme. Le projet source ouvert par Arno Puder, le Professeur Associé à l'université d'État de San Francisco, utilise un trans-compilateur pour convertir la Source Ouverte le code de Java en Objectif-C et fournir une implémentation située dans Java de la bibliothèque de Cacao. Avec l'aide de ces outils, iPhone les applications peut être écrit dans Java pure.
En utilisant la version de Java de Cacao, il est possible de diriger une application iPhone située dans Java comme une Java desktop/applet l'application qui peut être trans-compilée pour courir natalement sur l'iPhone.
Vous pouvez trouver plus de détails du logiciel de http://www.xmlvm.org/
Le dépôt de Subversion SourceForge.net de XmlVM peut seulement être vérifié par SVN avec le jeu d'instructions suivant :
svn co https://xmlvm.svn.sourceforge.net/svnroot/xmlvm xmlvm
Avertissement : c'est un ordre de caisse de Subversion générique qui tirera tous les modules, les étiquettes et/ou les branches projet. Dans la plupart des cas, vous voudrez ajoutez '/trunk' au HTTPS URL au-dessus pour vérifier seulement le tronc (la ligne de développement principale).
Chacune des boîtes dans le diagramme représente au-dessus un objet fabriqué pendant que les flèches dénotent les transformations différentes entre ces objets fabriqués. La contribution au XMLVM toolchain est un dossier de classe de Java ou un exécutable.NET. Un dossier de classe de Java est traduit à XMLVMJVM qui est un XML-document décrivant les contenus de ce dossier de classe. Aussi XMLVMCLR est un XML-document décrivant les contenus d'un exécutable.NET. XMLVMCLR peut être trans-compilé à XMLVMJVM avec l'aide d'une analyse d'écoulement de données (DFA) qui est montré comme XMLVMCLR-DFA dans la figure ci-dessous. XMLVMJVM sert d'une représentation canonique comme il agit comme une limite entre le devant - et le dos-fin du trans-compilateur. Dès que XMLVMJVM a été produit, il peut être fait la carte aux langages de programmation de haut niveau différents. Il est possible aussi de faire la carte de XMLVMJVM à un dossier de classe de Java de nouveau.
Vérifiez-le. N'oubliez pas aussi de lire l'indicateur détaillé sur comment installer, compiler & diriger des applications de Java sur iPhone.
Classé sous la Pomme, la Compagnie, les Grands titres de l'actualité, Comment À, le Logiciel de Java, le Logiciel Source Ouvert, les Etats-Unis, le Web |
|
RSS 2.0 |
Trackback cet Article |
envoient e-mail cet Article
Vous pouvez aimer aussi lire |




































