Okay, zu Beginn habe ich Erfahrung als Amateur-Obj-C / Cocoa und Ruby mit Rails-Programmierer. Diese sind großartig, aber sie sind nicht wirklich hilfreich für das Schreiben plattformübergreifender Anwendungen (hoffentlich wird GNUStep eines Tages vollständig genug sein, damit die erste plattformübergreifend sein kann, aber dieser Tag ist nicht heute).
Soweit ich weiß, ist C ++ extrem mächtig, aber auch ein riesiger, hässlicher Gigant, dessen Beherrschung ein halbes Jahrzehnt oder länger dauern kann. Ich habe auch gelesen, dass Sie sich sehr leicht nicht nur in den Fuß schießen, sondern Ihr gesamtes Bein damit abblasen können, da die Speicherverwaltung vollständig manuell erfolgt. Offensichtlich ist das alles ziemlich einschüchternd. Ist es richtig?
Python scheint den größten Teil der Leistung von C ++ zu bieten und ist auf Kosten der Geschwindigkeit viel einfacher zu erlernen. Wie groß ist dieses Opfer? Ist es sinnvoll oder kann es ignoriert werden?
Was bringt mich dazu, in angemessener Zeit schnelle, stabile und hochzuverlässige Anwendungen zu schreiben?
Ist es auch besser, Qt für Ihre Benutzeroberfläche zu verwenden oder stattdessen separate native Frontends für jede Plattform zu verwalten?
BEARBEITEN: Für zusätzliche Klarheit gibt es zwei Arten von Anwendungen, die ich schreiben möchte: Eine ist ein äußerst benutzerfreundliches und praktisches Datenbank-Frontend und die andere, die zweifellos viel später erscheinen wird, ist ein 3D-Welteditor.