el iPhone es un gran tel�fono para desarrollar los usos para. Desafortunadamente Apple decid�a a restringir usos del iPhone que se convert�an en un Objective llamado lengua menos conocido C, que se utiliza bastante mucho dentro de Apple (y por los reveladores de Apple) y casi de noweher. Solamente Steve Jobs sabe la raz�n detr�s de esta decisi�n extra�a. Java (J2ME) es la lengua y la plataforma m�s populares para el desarrollo m�vil. Los reveladores de Java necesitan tan una manera de desarrollar los usos para el iPhone tambi�n leveraging su capacidad de base.

He proporcionado previamente dos maneras c�mo los reveladores de Java pueden instalar, compilar y funcionar usos del iPhone en Java. Presentar� hoy un tercer m�todo.

SDK de Apple para el iPhone, como usted sabe, se basa en Objetivo-c como la lengua del desarrollo as� como el cacao para el GUI.
Desafortunadamente el contrato de licencia estupendo-restrictivo de Apple para el iPhone SDK proh�be virar hacia el lado de babor de la m�quina virtual de Java al iPhone. Hablaremos hoy de c�mo podemos utilizar Open Source Java para funcionar los usos que funcionar�n en el iPhone de Apple. El proyecto de la fuente abierta por Arno Puder, profesor adjunto en la universidad de estado de San Francisco, aplicaciones un compilador cruzado de convertir el c�digo de Open Source Java a Objetivo-c y de proporcionar una puesta en pr�ctica Java-basada de la biblioteca del cacao. Con la ayuda de estas herramientas, los usos del iPhone se pueden escribir en Java pura.

Usando la versi�n de Java del cacao, es posible funcionar un uso Java-basado del iPhone como uso de la mesa/del applet de Java que se pueda cruz-compilar para funcionar nativo en el iPhone.

Usted puede encontrar m�s detalles sobre el software de http://www.xmlvm.org/

El dep�sito de la subversi�n de SourceForge.net de XmlVM se puede comprobar solamente hacia fuera con SVN con el sistema de instrucci�n siguiente:

xmlvm del co https://xmlvm.svn.sourceforge.net/svnroot/xmlvm del svn

Advertencia: �ste es un comando gen�rico de la comprobaci�n de la subversi�n que tirar� de todos los m�dulos, etiquetas y/o ramas del proyecto. En la mayor�a de los casos, usted querr� agregar /trunk al URL de HTTPS arriba para comprobar hacia fuera solamente el tronco (l�nea principal del desarrollo).

Cada uno de las cajas en el diagrama antedicho representa un artefacto mientras que las flechas denotan las varias transformaciones entre esos artefactos. La entrada al toolchain de XMLVM es un archivo de la clase de Java o un .NET ejecutable. Un archivo de la clase de Java se traduce a XMLVMJVM que sea un XML-documento que describe el contenido de ese archivo de la clase. Asimismo XMLVMCLR es un XML-documento que describe el contenido de un .NET ejecutable. XMLVMCLR se puede cruz-compilar a XMLVMJVM con la ayuda de un an�lisis de flujo de datos (DFA) que se demuestre como XMLVMCLR-DFA en la figura abajo. XMLVMJVM sirve como representaci�n can�nica mientras que act�a como l�mite entre el el delantero y final del compilador cruzado. Una vez que se ha generado XMLVMJVM, puede ser trazado a los varios lenguajes el de programaci�n de alto nivel. Es tambi�n posible trazar XMLVMJVM a un archivo de la clase de Java otra vez.

Compru�belo hacia fuera. Tambi�n no olvide leer la gu�a detallada en c�mo instalar, compilar y funcionar los usos de Java en iPhone.