Meilleures alternatives à Codename One les mieux notées
La meilleure caractéristique est la capacité d'obtenir des applications natives multi-threadées conçues pour toutes les plateformes mobiles et le web. Pas seulement une approximation web, mais la véritable chose. Avis collecté par et hébergé sur G2.com.
Certaines des bibliothèques Java ne font pas partie du package, mais ce ne sont pas les plus importantes. De plus, vous pouvez toujours les importer vous-même, donc ce n'est vraiment pas un gros problème. Avis collecté par et hébergé sur G2.com.
4 sur 5 Avis au total pour Codename One
works on iphone and android, i am not learning swift. and code is simple and works, no extra setup hassle Avis collecté par et hébergé sur G2.com.
1. a lack of documentation. sometimes there was documentation, but didn't include everything and so i couldn't compile it. sometimes i would have to guess and i was lucky enough to guess correctly. if it's simple enough to guess, it should be simple enough to document
2. not 100% functional. sometimes i would have to write error checks. would recommend for everyone except large enterprises
3. some discrepency between ios and android. again not 100% functional Avis collecté par et hébergé sur G2.com.

Un code Java & exécuter sur différentes plateformes, ...
Génial.
Merci Codename One APIs. ❤️ Avis collecté par et hébergé sur G2.com.
Pas de dégoût,..
Un peu difficile de gérer les ressources d'image,.... Avis collecté par et hébergé sur G2.com.
its simple to use and documentation explain all Avis collecté par et hébergé sur G2.com.
its for black berry and now its not a good band the bakberry so now its ios or android Avis collecté par et hébergé sur G2.com.

La caractéristique principale est sa simplicité (pour nous - développeurs).
Il est open source. (projet sur Github)
La courbe d'apprentissage pour les développeurs Java qui connaissent les "Composants Swing" a une forme exponentielle positive. Les composants visuels de CodeNameOne ont été implémentés en utilisant la même abstraction qui provient des Composants Swing de Java. Ce ne sont pas des composants Swing, mais nous travaillons avec eux en utilisant une manière de penser similaire pour la logique visuelle.
Nous avons seulement besoin de l'IDE + plugin Codenameone. Pas d'installations SDK - ce fait économise beaucoup de temps et de maux de tête. Il y a des plugins pour les principaux IDE Java sur le marché (NetBeans, Eclipse et IntelliJ).
CodeNameOne construit des paquets pour plusieurs plateformes :
iOS,
Android,
Blackberry,
Windows Phone,
Windows Desktop (.exe)
J2ME,
JavaScript Build (.war)
Mac xOS Desktop (dmg).
Vous pouvez appeler/écrire du code natif si nécessaire.
Il y a plusieurs extensions gratuites (que nous pouvons télécharger et ajouter à nos projets), comme l'intégration du SDK Sales Force, Google Native Maps, Bouncy Castle - API de chiffrement/sécurité, etc...
Performance :
CodenameOne utilise Java comme langage de programmation, mais le paquet généré est complètement réécrit dans le langage natif de la plateforme cible.
Sur iOS par exemple, le paquet de construction est en langage Objective-C.
Toutes les constructions pour toutes les plateformes sont disponibles par des services cloud lancés directement depuis l'IDE. (Un clic)
Après quelques secondes, vous pouvez accéder à votre construction demandée depuis le site de codenameone.
(Un code QR et un lien sont générés)
Il est également livré avec des outils utiles : (tous à l'intérieur du plugin codenameone)
1. Constructeur d'interface utilisateur graphique (mais vous pouvez coder toutes les applications en utilisant la programmation directe - fichiers texte .java avec code Java)
2. Simulateurs d'appareils (Skins pour les principaux appareils sur le marché)
3. Simulateur de localisation.
4- Moniteur HTTP
Excellente équipe technique et personnel.
Bonne documentation, vidéos, webinaires,....
Forum réactif. Avis collecté par et hébergé sur G2.com.
1) Cependant, le code doit être écrit en Java 5. (la migration vers Java 8 est en cours)
Mis à jour le 14/09/2016 :
Obs : La migration vers Java 8 a été complétée avec succès il y a quelques mois.
Maintenant, il est possible d'utiliser Java 8 dans les projets Codename One.
2) À mon avis, le constructeur d'interface graphique est destiné aux petits projets.
Lorsque la complexité du projet augmente, éditer un gros fichier avec toutes les gestions d'événements à l'intérieur devient extrêmement inconfortable.
Dans mon projet, je n'ai pas utilisé le constructeur d'interface graphique, j'ai codé mon interface utilisateur de manière programmatique en Java.
Heureusement, c'est très facile à faire dans CodeNameOne.
3) Les thèmes visuels par défaut sont très primitifs. Mais CodeNameOne nous offre plusieurs ressources pour améliorer cela. Avis collecté par et hébergé sur G2.com.