Google Tool aide les développeurs à transférer des applications Android sur iOS

Si vous êtes un développeur d’applications qui a créé des applications pour Android et les a mises sur Google Play, vous avez certainement compris l’avantage de créer des applications pour le plus grand système d’exploitation mobile. Vous souhaitez peut-être «partager l'amour» avec les utilisateurs de cet autre système d'exploitation mobile, mais vous ne connaissez pas Objective-C, vous avez donc choisi de vous en tenir à l'écart.

Il existe de nombreux outils pour vous aider à convertir JAVA en Objective-C, avec des résultats différents. Étant donné que JAVA et Objective-C sont presque des mondes séparés, essayer de porter ou de convertir peut prendre beaucoup de temps, car vous devrez passer au crible le bytecode et la sortie d'erreur. Cependant, Google a créé un outil, appelé J2ObjC, qui convertira vos classes JAVA en classes Objective-C, utilisant ainsi directement iOS Foundation Framework. Essentiellement, l'outil permet au code JAVA de faire partie d'une application iOS.

Voici ce qu'ils ont à dire à ce sujet:

J2ObjC est un outil de ligne de commande à code source ouvert de Google qui convertit le code Java en objectif-C pour la plate-forme iOS (iPhone / iPad). Cet outil permet au code Java de faire partie de la construction d'une application iOS, car aucune édition des fichiers générés n'est nécessaire. L'objectif est d'écrire le code d'une application autre que l'interface utilisateur (tel que l'accès aux données ou la logique d'application) en Java, qui est ensuite partagé par les applications Web (à l'aide de GWT), les applications Android et les applications iOS.

L'outil prend en charge la plupart des fonctionnalités d'exécution et du langage JAVA, mais il n'est pas garanti qu'il fonctionne avec toutes les manières possibles d'utiliser JAVA. L'outil ne fournit pas au développeur de boîte à outils d'interface utilisateur indépendante de la plate-forme. Vous devez donc toujours utiliser du code d'interface utilisateur iOS natif, mais il s'agit d'une excellente étape pour les développeurs cherchant à créer des applications multiplates-formes. Assurez-vous de visiter la page du projet pour plus d'informations sur l'utilisation de l'outil.