# Codename One Reviews
**Vendor:** Codename One  
**Category:** [Plateformes de développement mobile](https://www.g2.com/fr/categories/mobile-development-platforms)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 5
## About Codename One
Outil de développement multiplateforme open source permettant aux développeurs d&#39;écrire du code en Java et traduit automatiquement le code vers des plateformes natives, par exemple iOS, Android, etc.




## Codename One Reviews
  ### 1. simple à utiliser, fonctionnel. recommander à tout le monde sauf aux grandes entreprises

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Gestion d'organisations à but non lucratif | Petite entreprise (50 employés ou moins)

**Reviewed Date:** August 13, 2021

**Qu'aimez-vous le plus à propos de Codename One?**

fonctionne sur iPhone et Android, je n'apprends pas Swift. et le code est simple et fonctionne, pas de tracas d'installation supplémentaire

**Que n’aimez-vous pas à propos de Codename One?**

1. un manque de documentation. parfois il y avait de la documentation, mais elle n'incluait pas tout et donc je ne pouvais pas la compiler. parfois je devais deviner et j'ai eu la chance de deviner correctement. si c'est assez simple pour deviner, cela devrait être assez simple pour documenter.

2. pas 100% fonctionnel. parfois je devais écrire des vérifications d'erreurs. je le recommanderais à tout le monde sauf aux grandes entreprises.

3. quelques divergences entre iOS et Android. encore une fois, pas 100% fonctionnel.

**Recommandations à d’autres personnes envisageant Codename One:**

utilisez uniquement un IDE, car il fonctionne parfois différemment selon l'IDE. aussi, n'oubliez pas de garder une sauvegarde car parfois vous ne pouvez pas accéder à l'ancienne version de codenameone et alors votre code cesse de fonctionner

**Quels sont les problèmes que Codename One résout, et en quoi cela vous est-il bénéfique?**

je développais une application GPS. Avantages : livraison beaucoup plus rapide, de nombreuses fonctionnalités, facile à apprendre, globalement simple mais pas à 100%

  ### 2. Je suis chanceux d'être développeur Java pour utiliser Codename One pour créer des applications mobiles.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohammed G. | Senior Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** July 29, 2021

**Qu'aimez-vous le plus à propos de Codename One?**

Un code Java & exécuter sur différentes plateformes, ...

Génial.
Merci Codename One APIs. ❤️

**Que n’aimez-vous pas à propos de Codename One?**

Pas de dégoût,..

Un peu difficile de gérer les ressources d'image,....

**Recommandations à d’autres personnes envisageant Codename One:**

Bonjour développeurs Java,...  
Aimer apprendre Codename One pour prendre en charge différentes plateformes.  
Expérience incroyable que j'ai eue avec la technologie Codename One.

**Quels sont les problèmes que Codename One résout, et en quoi cela vous est-il bénéfique?**

Ces applications mobiles qui ne dépendent pas des API matérielles,...

Les API de Codename One me permettent de résoudre les changements d'interface utilisateur native sur toutes les différentes plateformes.

Écrire du code d'interface utilisateur m'aide à apprendre à cibler toutes les différentes plateformes.

  ### 3. a travaillé avec Code Name One il y a 3 ans

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Enseignement supérieur | Entreprise (> 1000 employés)

**Reviewed Date:** June 22, 2021

**Qu'aimez-vous le plus à propos de Codename One?**

C'est simple à utiliser et la documentation explique tout.

**Que n’aimez-vous pas à propos de Codename One?**

C'est pour BlackBerry et maintenant ce n'est pas un bon groupe, le BlackBerry, donc maintenant c'est iOS ou Android.

**Quels sont les problèmes que Codename One résout, et en quoi cela vous est-il bénéfique?**

le design n'est pas si bon
pas nécessaire pour le travail
ne pas avoir de bon magasin

  ### 4. Une excellente façon de créer un logiciel multi-thread qui est vraiment natif à chaque plateforme

**Rating:** 5.0/5.0 stars

**Reviewed by:** David P. | Entreprise (> 1000 employés)

**Reviewed Date:** July 31, 2018

**Qu'aimez-vous le plus à propos de Codename One?**

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.

**Que n’aimez-vous pas à propos de Codename One?**

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.

**Recommandations à d’autres personnes envisageant Codename One:**

surtout considérer le nouveau tutoriel de l'application semblable à Uber

**Quels sont les problèmes que Codename One résout, et en quoi cela vous est-il bénéfique?**

Applications complètes, avec des threads en arrière-plan qui gèrent la messagerie tandis que l'écran reste réactif.

  ### 5. Mon expérience avec CodeNameOne (cadre pour le développement mobile hybride)

**Rating:** 4.0/5.0 stars

**Reviewed by:** Hélio R. | Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 03, 2016

**Qu'aimez-vous le plus à propos de Codename One?**

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.

**Que n’aimez-vous pas à propos de Codename One?**

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.

**Recommandations à d’autres personnes envisageant Codename One:**

Il existe de nombreux frameworks qui visent à construire des applications mobiles hybrides. Tous ont des points positifs et négatifs. CodeNameOne n'est pas différent. Cependant, CodeNameOne m'a offert une collection de fonctionnalités qui ont permis de surmonter tous les défis auxquels je fais face avec mon projet. J'ai décrit dans une autre section de ce rapport. (Quels problèmes commerciaux résolvez-vous ? Quels avantages avez-vous réalisés ?)

**Quels sont les problèmes que Codename One résout, et en quoi cela vous est-il bénéfique?**

J'ai écrit une version mobile d'un système de dossiers médicaux (ERP pour le système de santé). J'ai dû surmonter plusieurs défis que le système hérité a mis sur mon chemin. Certaines fonctionnalités inhabituelles ont été demandées par le client. J'ai dû créer une application qui fonctionne comme une application native, mais à certains points spécifiques comme une application web. Communication bidirectionnelle entre ces deux mondes et chacun d'eux avec le serveur. CodeNameOne m'a offert toutes les ressources dont j'avais besoin pour atteindre mes objectifs. J'ai écrit un composant Web personnalisé avec un pont qui permet la communication entre 2 mondes. L'infrastructure de Codenameone m'a fourni toutes les ressources pour accomplir cette tâche.


## Codename One Discussions
  - [À quoi sert Codename One ?](https://www.g2.com/fr/discussions/what-is-codename-one-used-for)

- [View Codename One pricing details and edition comparison](https://www.g2.com/fr/products/codename-one/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-20+18%3A58%3A54+-0500&secure%5Bsession_id%5D=d0fee9e0-c293-430f-9221-6d708160bf84&secure%5Btoken%5D=793256378434937dce7d7a85d3a19847d33693ba20c78d28829979c3bdc8f000&format=llm_user)

## Codename One Features
**Fonctionnalité**
- Facilité d’utilisation
- Gestion des fichiers
- Prise en charge multilingue
- Personnalisation
- Fonctionnalité prête à l’emploi
- Guides d’aide
- Correctifs et mises à jour

**Agentic AI - Plateformes de développement mobile**
- Apprentissage adaptatif
- Interaction en Langage Naturel
- Assistance proactive

## Top Codename One Alternatives
  - [Android Studio](https://www.g2.com/fr/products/android-studio/reviews) - 4.5/5.0 (617 reviews)
  - [Visual Studio](https://www.g2.com/fr/products/visual-studio/reviews) - 4.5/5.0 (3,805 reviews)
  - [OutSystems](https://www.g2.com/fr/products/outsystems/reviews) - 4.6/5.0 (1,249 reviews)

