Was gefällt dir am besten Codename One?
Das Hauptmerkmal ist seine Einfachheit (für uns - Entwickler).
Es ist Open Source. (Projekt auf Github)
Die Lernkurve für Java-Entwickler, die "Swing-Komponenten" kennen, hat eine positive exponentielle Form. Die visuellen Komponenten von CodeNameOne wurden mit derselben Abstraktion implementiert, die von Java Swing-Komponenten stammt. Sie sind keine Swing-Komponenten, aber wir arbeiten mit ihnen auf ähnliche Weise, indem wir visuelle Logik denken.
Wir benötigen nur IDE + Codenameone-Plugin. Keine SDK-Installationen - dieser Umstand spart viel Zeit und Kopfschmerzen. Es gibt Plugins für die wichtigsten Java-IDEs auf dem Markt (NetBeans, Eclipse und IntelliJ).
CodeNameOne erstellt Pakete für mehrere Plattformen:
iOS,
Android,
Blackberry,
Windows Phone,
Windows Desktop (.exe)
J2ME,
JavaScript Build (.war)
Mac xOS Desktop (dmg).
Man kann bei Bedarf nativen Code aufrufen/schreiben.
Es gibt mehrere kostenlose Erweiterungen (die wir herunterladen und in unsere Projekte einfügen können), wie z.B. Sales Force SDK-Integration, Google Native Maps, Bouncy Castle - Verschlüsselungs-/Sicherheits-API, etc.
Leistung:
CodenameOne verwendet Java als Programmiersprache, aber das generierte Paket wird vollständig in der nativen Sprache der Zielplattform neu geschrieben.
Auf iOS zum Beispiel ist das Build-Paket in Objective-C-Sprache.
Alle Builds für alle Plattformen sind über Cloud-Dienste verfügbar, die direkt von der IDE gestartet werden. (Ein Klick)
Nach wenigen Sekunden kann man auf den angeforderten Build von der Codenameone-Website zugreifen.
(QR-Code und Link werden generiert)
Es kommt auch mit nützlichen Werkzeugen: (alle innerhalb des Codenameone-Plugins)
1. Grafischer UI-Builder (Aber man kann alle Apps durch direkte Programmierung - Textdateien .java mit Java-Code - erstellen)
2. Geräte-Simulatoren (Skins für die wichtigsten Geräte auf dem Markt)
3. Standort-Simulator.
4. HTTP-Monitor
Ausgezeichnetes technisches Personal und Team.
Gute Dokumentation, Videos, Webinare,....
Reaktionsschnelles Forum. Bewertung gesammelt von und auf G2.com gehostet.
Was gefällt Ihnen nicht? Codename One?
1) Dennoch muss der Code in Java 5 geschrieben werden. (Die Migration zu Java 8 ist im Gange) Aktualisiert am 14.09.2016: Hinweis: Die Migration zu Java 8 wurde vor einigen Monaten erfolgreich abgeschlossen. Jetzt ist es möglich, Java 8 in Codename One-Projekten zu verwenden.
2) Meiner Meinung nach ist der Grafische UI-Builder für kleine Projekte geeignet. Wenn die Komplexität des Projekts zunimmt, wird das Bearbeiten einer großen Datei mit allen Ereignis-Handlern darin extrem unangenehm. In meinem Projekt habe ich den Grafischen UI-Builder nicht verwendet, sondern meine Benutzeroberfläche programmatisch in Java kodiert. Glücklicherweise ist es in CodeNameOne sehr einfach, dies zu tun. Ich empfehle, dies zu tun.
3) Die Standard-Visuellen Themen sind sehr primitiv. Aber CodeNameOne bietet uns mehrere Ressourcen, um dies zu verbessern. Bewertung gesammelt von und auf G2.com gehostet.