Gibt es eigentlich einen....
-
Original erstellt von Shade Of Mine:
**sorry, aber langsam nervt es.
willst du wieder anfangen für java zu predigen?? hier geht es ausnahmsweise einmal nur um c++ und kein java.
**Bleib mal aufm Teppich! Ich habe kein Wort zu Java geagt! ...und werde auch nichts dazu sagen!
...auch beim Backend bist du bei C++ sehr eingeschränkt. Standard-C++ fehlt deutlich mehr als nur ne GUI!
-
Original erstellt von Gregor:
**...und selbst bei einem Standard-C++-Programm kann es bei unterschiedlichen Platformen zu unterschiedlichen Ergebnissen kommen, wenn man nicht aufpaßt. ...wegen möglicherweise unterschiedlichen Größen der primitiven Datentypen.(OK! Wer sich genau an den Standard hält, der muss sein Programm entsprechend programmieren und kann das verhindern!)
**nimm ne Bibliothek ala Qt oder ähnlichem und du kannst exakt das selbe wie Java an Plattformunabhänigkeit
Mit der Ausnahme das programm auch auf plattformen ohne der Bibiliothek portierbar ist - was bei Java nicht der Fall ist.
-
Also mit Qt und anderen Libs wird das gemacht...
[ Dieser Beitrag wurde am 09.02.2003 um 18:39 Uhr von K.M editiert. ]
-
Guck doch selbst nach!!
Das geht über den Präprozessor in der Art:
#ifdef WIN32
nix();#ifdef UNIX
bla();
-
das ding arbeitet mit wxWindows, is auch sowat wie qt
-
Original erstellt von Gregor:
...auch beim Backend bist du bei C++ sehr eingeschränkt. Standard-C++ fehlt deutlich mehr als nur ne GUI!networking ist n problem, aber das ist das einzige was mir jetzt einfällt.
aber wie gesagt: nimm ne bibliothek ala Qt und du hast exakt die gleiche portabilität wie Java.
-
Original erstellt von Shade Of Mine:
**
Mit der Ausnahme das programm auch auf plattformen ohne der Bibiliothek portierbar ist**
...du kannst ein Qt-Programm auf den sprichwörtlichen Toaster portieren, für den es ja bestimmt nen C++-Compilergibt, aber die Qt-Lib nicht?!
-
Original erstellt von Gregor:
...du kannst ein Qt-Programm auf den sprichwörtlichen Toaster portieren, für den es ja bestimmt nen C++-Compilergibt, aber die Qt-Lib nicht?!jetzt stell dich nicht blöd.
ich kann n programm das Qt verwendet auf ein OS portieren das von Qt nicht unterstützt wird. Kannst du ein Java programm auf ein OS protieren das von Java nicht unterstützt wird?
-
Da ich meine Fragen beantwortet bekommen habe, bin ich dafür dass wir diesen verlassen damit kein Streit ausbricht.
Ok?
-
Original erstellt von K.M:
**Da ich meine Fragen beantwortet bekommen habe, bin ich dafür dass wir diesen verlassen damit kein Streit ausbricht.
**OK! Ich bin aus diesem Thread weg! CU!
-
Interessante Frage...
-
hat'n toaster ne gui?
-
feiglich, jetzt bleib auch hier.
-
@All
Danke für eure konstruktiven Beiträge.
-
@Gregor
Dann fang doch am besten keinen Stress hier an, du musst nicht zu jedem C++ Crossplatform Thema posten, wie bescheiden der C++ Standard ist, dass interessiert niemanden. Das Java doch nicht so portabel ist, wie du denkst, wirst du feststellen, wenn du einige Java Programme auf verschiedenen SDKs laufen lassen willt, da ist alles nicht mehr so leicht, wie du glaubstDas Java nicht die Lösung aller Probleme ist, sollte übrigens auch dieses SUN Interne Memo zeigen
http://www.internalmemos.com/memos/memodetails.php?memo_id=1321
-
Original erstellt von Shade Of Mine:
**sorry, aber langsam nervt es.
willst du wieder anfangen für java zu predigen?? hier geht es ausnahmsweise einmal nur um c++ und kein java.was kann ich mit standard C++ machen: das backend schreiben. dann haut man schnell ne GUI drüber (wobei es für diese auch cross-plattform lösungen gibt)**
dafür, daß es scheinbar nur um c++ geht, hast du aber oben schon einen netten seitenhieb gebracht gegen java, bevors überhaupt losging..
also auch mal an die eigene nase fassen!
-
@Shade Of Mine
ja klar mit qt und ace usw. geht alles, aber schon mal versucht? nicht der quellcode ist das problem
das problem ist die ganzen libs auf den verschiedenen systmen zu compilieren
aber irgend wo zwischen schlechten dokumentationen und unerklärbaren fehlern verfliegt die motivation
-
Wenn du anstatt eines Programms, gleich ein ganzes OS schreibst, das das gleiche macht wie dein Programm und es auf Floppy packst, dann läuft es auf jedem x86-PC, egal welches Betriebssystem installiert ist.
-
Original erstellt von elise:
**dafür, daß es scheinbar nur um c++ geht, hast du aber oben schon einen netten seitenhieb gebracht gegen java, bevors überhaupt losging..also auch mal an die eigene nase fassen!**
sorry, aber wo ist mein 'Seitenhieb'
java braucht eine VM und ich habe lediglich gesagt, dass C++ statt eine VM zu brauchen dass Programm neu übersetzen lassen muss.
ich habe nirgendwo abwertend über Java gesprochen.
diesen vergleich musste ich ja bringen, da K.M. es sich wohl im Stile von Java vorstellte.
@Dimah:
wo liegt das Problem beim portieren einer Qt-Anwendung von Linux <-> Windows?
-