Welche der IDEs ist in Bezug auf Debugging, Implementierung und Usability gut? Qt oder KDevelop?
Verschiedene dupliziert:
Einige davon wurden bereits geschlossen.
Sie schienen verwirrt zu sein. Qt ist ein C ++ - Toolkit. KDevelop ist eine IDE.
Aus deinem Kommentar sehe ich, dass du Qt Designer meinst. Designer ist keine IDE; es ist nur eine Anwendung zum grafischen Erstellen von Benutzeroberflächen. Es kann keinen Code kompilieren, nicht debuggen oder irgendwelche anderen Dinge tun, die eine IDE tut.
Die KDevelop-IDE bettet Designer tatsächlich in sich selbst ein, also ist dies eindeutig keine "ein oder andere" Art.
Natürlich gibt es eine dritte Möglichkeit, dass Sie über Qt Creator gesprochen haben, die IDE, die kürzlich als Betaversion veröffentlicht wurde Qt Software. Wenn das der Fall ist, dann würde ich Sie nur ermutigen, sie beide auszuprobieren und zu sehen, was Sie bevorzugen. Sie verfolgen unterschiedliche Ansätze und die bessere Option würde fast ausschließlich auf persönlichen Präferenzen beruhen.
Der Eröffnungsbeitrag war wahrscheinlich Qt Creator, was definitiv eine vollständige IDE ist.
Der Qt-Ersteller wird in zwei Varianten angeboten: als einfacher Open Source-Code und nur als lizenzierte Open Source-Software und als kostenpflichtiger Lizenztyp für die Erstellung von OSS- und Closed-Source-Projekten. Qt Creator ist genauso portabel zwischen Plattformen wie Qt selbst und verwendet den MingW-Compiler unter MS Windows und den GCC-Compiler unter Linux.
Im Allgemeinen fand ich Open Source Qt eine ausgefeilte Software, die ein viel glatteres und angenehmeres Benutzererlebnis bietet als KDevelop (das so verzweifelt versucht, Schwünge und Schnörkel zu implementieren, die es vernachlässigen, einfache Dinge einfach zu machen und zuverlässig), und es hat wenige Funktionen und eine viel einfachere Schnittstelle als Kdevelop (vielleicht hat die kostenpflichtige Version auch eine kompliziertere Schnittstelle).
Mit dem Qt-Framework können Sie einfach Anwendungen erstellen, die unter Linux und MS Windows mit nur einer Neukompilierung laufen und auf beiden Plattformen gleich aussehen. KDE dagegen ist Linux-only.
Was mir besonders gefallen hat, ist, dass ungefähr 35 Dateien von einer Kommandozeilen-App importiert wurden (ursprünglich unter MSVC entwickelt), qmake das Makefile eingerichtet und dann kompiliert hat wie ein Zauber, im Gegensatz zu KDevelop, wo es ein großer Aufwand ist. Es ist einfach, Qt Creator auch eine Kommandozeilen-App einzurichten. Jetzt, da die Befehlszeilenversion kompiliert wird, kann ich einfach eine Qt-GUI erstellen, um die Optionsargumente vorzubereiten, die Parameter festzulegen, alle Eingabedateien auszuwählen und anzuklicken und das Ausgabeverzeichnis festzulegen. Das einzige, was ich ändern muss, ist, meine vorherige "Haupt" -Funktion in etwas anderes zu ändern, Qt eine Haupt-App für mich generieren zu lassen und sie dann als Reaktion auf einen Knopfdruck aufzurufen. Ich hatte so viel Zeit damit verbracht, das mit KDE und Kdevelop vor etwa einem Jahr zu versuchen, dass ich komplett aufgegeben habe und zu MSVC zurückgekehrt bin.
Wenn Sie nicht wirklich nur für KDE entwickeln möchten und entschlossen sind, KDE-Funktionalität zu verwenden, die über Qt hinausgeht, würde ich Qt Creator wählen.
Ich denke, dass du KDE mit KDevelop meinst, es hängt vom Umfang deiner Anwendung ab, ob es Desktop-unabhängig ist. Ich werde zu Qt gehen, wenn du eine Anwendung machen willst, die alle KDE-Power nutzt, werde ich KDE gehen / p>
Für Windows und Embedded-Entwicklung gehen Sie zu Qt.
Ich persönlich finde, dass ich KATE besser nutzen kann, um KDE-Anwendungen in QT zu entwickeln. Es gibt genug Möglichkeit, indem Sie ein Terminal geben, wo Sie Debug-und kompilieren Sie Ihre Anwendung kompilieren können.