Welche Vorteile hat C ++ hat gegenüber anderen Sprachen für die Entwicklung von Qt?
Frage
Wie gut bekannt ist, C ++ hat steilere Lernkurve als die meisten der Mainstream-Sprachen, was zu einer besseren Leistung führt. Aber, unter Verwendung von C ++ gegenüber anderen Sprachen [wie Java, Ruby, Python] für Qt-Entwicklung noch haben (major) Vorteile, lassen Sie sich über Qtopia sagen? Wenn überhaupt, was sind sie?
Lösung
Qt ist nativ eine C ++ API, so dass alle anderen Sprachen haben Wrapper-Code, um es zu haben, die gepflegt werden muss usw. Die primäre Dokumentation wird auch für die C ++ API sein.
Ich bin nicht sicher, ob es irgendwelche „offiziellen“ Bindungen zu anderen Sprachen sind, die gepflegt und veröffentlicht zusammen mit Qt.
Andere Tipps
Wenn Sie auf Qtopia suchen, suchen Sie wahrscheinlich in Embedded-Systeme. In diesem Fall wird wahrscheinlich C ++ derjenige sein, den Sie, die speziell für diese Leistungsgründe wählen mag.
Ansonsten hält Trolltech eine Java-Bindung, und ich denke, dass einige der anderen Sprachbindungen sind auch nicht schlecht, da diese Sprachen direkt mit C / C ++ Code interagieren können. Allerdings sind diese Bindungen wahrscheinlich immer ein wenig veraltet sein.
Es ist einfacher, eine einzige ausführbare Datei zu erstellen.
weiß nicht, ob das für lange sein wird ...