2017-09-24 2 views
2

J'étudie un outil multiplate-forme, et semble codenameone est un bon choix pour construire une APP avec la fonction WORA.Les composants UI construits par codenameone peuvent-ils être exportés en tant que bibliothèque vers tous les autres langages tels que C#, Objective-C et Java?

Et je sais que codenameone a une capacité d'extension élevée pour créer des extensions en ajoutant des interfaces au format cn1lib pour traduire de nombreuses autres bibliothèques de langages à interagir avec codenameone. (Est-ce que cette affirmation est vraie?)

Mais si je développe un SDK qui a des composants UI, comment exporter cette bibliothèque vers d'autres langages grand public tels que C#, Objective-C, Swift, Java sur Android, C++, C , JavaScript, ...... Je sais que je dois bien sûr créer des interfaces pour relier différents langages. Comment puis-je exporter SDK construit par codenameone pour fonctionner comme ça?

Merci de votre aide.

Répondre

1

No. Codename One est conçu pour créer des applications complètes. Les bibliothèques/SDK pour les projets natifs sont une bête différente et ils nécessitent du code natif. Je n'aime pas dire "jamais" mais ce n'est probablement pas quelque chose que nous serions en mesure d'adresser. Codename One possède des fonctionnalités telles que GC (Garbage Collection) qui ne fonctionnerait pas bien avec une application native si elle était empaquetée en tant que SDK.

Le seul outil multiplate-forme conçu pour créer des SDK (que je connais) est J2ObjC qui est conçu pour partager le code de bibliothèque Java commun entre iOS & Android. Je ne l'ai pas beaucoup utilisé alors je ne peux pas vraiment en dire beaucoup à ce sujet.