PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IDE für Programme mit GUI für Linux, Win u. Mac?



nobody0
31-12-2002, 01:22
Was gibt es denn dafür? :confused:

Ich will nämlich, dass die nächsten Programme der Firma, in der ich arbeite, zumindest unter Linux, Win u. MacOS laufen und zumind. SMP-sicher sind ;)

tuxipuxi
31-12-2002, 09:43
erstmal waere es toll zu wissen mit welcher sprache du programmierst :D .
Da die meisten hier c/c++ machen und du auf GUI abzielst gehe ih von c++ aus.
mir ist keine klassenbibliothek bekannt die alle drei betriebssysteme abdeckt.
WinAPI, wie der name schon sagt, nur fuer windows.
Qt waere ein Kandidat, laeuft allerdings nicht unter MacOS.

alle anderen die ich kenne sind plattformabhaengig.

nobody0
31-12-2002, 11:05
Die Sprache ist nebensächlich, aber ich bevorzuge C/C++.
Dann werde ich wohl QT nehmen müssen.
Was gibt es denn dafür an guten Büchern/Artikeln? :confused:

JoelH
31-12-2002, 11:22
zum Thema QT Programmierung gibt es einige dicke Wälzer , einfach mal www.amazon.de befragen ;)

Hier ein Tutorial von Hersteller himself
http://doc.trolltech.com/3.0/tutorial.html

tuxipuxi
31-12-2002, 11:34
ganz ordentlich ist " das Qt-Buch " herausgegeben von SuSE Press, autor ist helmut herold.
das problem bei dem buch, ist, dass es fuer meinen geschmack zu wenig tiefgruendig ist.
es ist meistens so aufgebaut:
beschreibung des widgets
beschreibung der konstruktoren
beschreibung der methoden
beispiel
beispiel
naechtes kapitel.

sehr gut soll das buch von oreilly sein, was allerdings ( noch ) aelter als meins ist.

aber wie anda_skoa ja sagt, guck ma bei amazon.

gruss michael

p.s: das qt buch is verdammt teuer: 66 euro.

SeeksTheMoon
31-12-2002, 12:35
wenn die Sprache tatsächlich Nebensache ist und es auf allen drei Betriebssystemen laufen soll, dann nimm doch Java. Da gibt es auch unzählige Bücher zu ("goto Java2" www.javabuch.de und "Java ist auch eine Insel" http://www.galileocomputing.de/openbook/javainsel/ sind sehr gut.)

fs111
31-12-2002, 13:34
Natürlich gibt es QT auch für den Mac, wer erzählt denn so einen Quatsch?+

http://www.trolltech.com/products/qt/index.html

Nimm QT/C++, damit kann man echt super programmieren, oder ben Java, das ist auch gut.

fs111

JoelH
31-12-2002, 13:51
Original geschrieben von lane

aber wie anda_skoa ja sagt, guck ma bei amazon.


Welch Ehre mit anda_skoa verwechselt zu werden :D

Aber was anderes die tk grafiklibs gibts doch für alle drei OS's oder ?

nobody0
31-12-2002, 15:23
Aha, beim QT reicht es aber wohl nicht die Zielplattform per Mausklick auzuwählen?

Und wie teuer ist das QT für die drei Plattformen? :confused:

Weil die Programme über die serielle Schnittstelle einiges einlesen müssen, kommt Java wohl kaum in Frage.

jonasge
31-12-2002, 16:16
hi,
das schaust du am besten selber nach, und zwar unter http://www.trolltech.com/


Gruss
jonas
P.S. Selbst ist der Mann, oder auch Frau, kommt drauf an :)

tuxipuxi
31-12-2002, 17:29
Original geschrieben von JoelH
Welch Ehre mit anda_skoa verwechselt zu werden :D


oops :D

nobody0
31-12-2002, 20:31
Also für Preise muss man sich erstmal registrieren; das ist mir zu aufwendig.

Wie wäre eigentlich eine hybride Lösung, also ein Java-Programm, das über einen einfachen Gerätetreiber auf die Hardware zugreift? Man bräuchte dann das Java-Programm und den Treiber dann nur für die jeweilige Plattform kompilieren und dem gcc das als Option angeben (mit #ifdefs für die Kompilierung des Treibers für die jeweilige Plattform), oder? :confused:

anda_skoa
31-12-2002, 21:01
Original geschrieben von nobody0
Also für Preise muss man sich erstmal registrieren; das ist mir zu aufwendig.

http://www.trolltech.com/purchase/qtpricing.html



Wie wäre eigentlich eine hybride Lösung, also ein Java-Programm, das über einen einfachen Gerätetreiber auf die Hardware zugreift? Man bräuchte dann


Man kann auch unter Java leicht auf die Serielle Schnittstelle zugreifen.
Dafür gibt es von SUN eine Extesnion API:
http://java.sun.com/products/javacomm/javadocs/API_users_guide.html

Eine andere C++ Bibliothek für Crossplattform Entwickling ist wxWindows:
http://www.wxwindows.org/

Ciao,
_

nobody0
31-12-2002, 23:47
Aha, dann werde ich wohl Java nehmen :)

itsme
01-01-2003, 12:27
Als IDE die viele Platformen unterstützt würde ich Eclipse (www.eclipse.org) nehmen. Kann extrem viel und ist kostenlos.

SeeksTheMoon
01-01-2003, 15:33
oder NetBeans (Forte) oder JBuilder oder VisualCafe oder oder oder...

nobody0
01-01-2003, 17:03
Original geschrieben von itsme
Als IDE die viele Platformen unterstützt würde ich Eclipse (www.eclipse.org) nehmen. Kann extrem viel und ist kostenlos.

Das ist für Java, oder? :confused:

SeeksTheMoon
01-01-2003, 17:36
eclipse ist für Java. Kann aber auch sein, dass es (per Plugin?) C/C++ untestützt, so wie Netbeans, das ebenfalls eine Java-IDE ist.

nobody0
02-01-2003, 09:31
Original geschrieben von anda_skoa
http://www.trolltech.com/purchase/qtpricing.html



Man kann auch unter Java leicht auf die Serielle Schnittstelle zugreifen.
Dafür gibt es von SUN eine Extesnion API:
http://java.sun.com/products/javacomm/javadocs/API_users_guide.html



Danke, aber ich blicke noch nicht ganz durch; ist das immer beim Java dabei oder ist das ein Zusatz? :confused:

SeeksTheMoon
02-01-2003, 11:54
Das ist ein Zusatz für Java.
Den Download gibts hier:
http://java.sun.com/products/javacomm/

für Linux hier:
http://www.interstice.com/~kevinh/linuxcomm.html

nobody0
28-01-2003, 11:33
Original geschrieben von anda_skoa
http://www.trolltech.com/purchase/qtpricing.html



Man kann auch unter Java leicht auf die Serielle Schnittstelle zugreifen.
Dafür gibt es von SUN eine Extesnion API:
http://java.sun.com/products/javacomm/javadocs/API_users_guide.html

Eine andere C++ Bibliothek für Crossplattform Entwickling ist wxWindows:
http://www.wxwindows.org/

Ciao,
_

Anscheind muss ich die C++-Bibliothek nehmen, denn für Linux muss ich neben der API auch noch rxtx installieren und das gibt es anscheinend nicht für MAC.

Catonga
01-02-2003, 03:03
Da wir schonmal beim Thema eine GUI API für alle 3 Plattformen (Linux, Mac, Windows) sind habe ich mal folgende Frage:

Wird GTK 2.0 eigentlich derzeit nach MacOS X portiert,
bzw. ist so etwas in Planung?
Und wie sieht es mit dem Windows Port von GTK 2.0 aus?

peschmae
17-02-2003, 16:51
<quote>Natürlich gibt es QT auch für den Mac, wer erzählt denn so einen Quatsch?+</quote> - so falsch ist das nicht, QT gibts halt nur für Mac OS X und nicht fürs Mac OS...

ich würd mir auch mal Eclipse und damit verbunden SWT/JFace anschauen (ist aber Java). - gibts für Windows, Linux (Gtk 1+2 und Motif), QNX und Mac OS X (noch nicht ganz fertig))

für C++ würd ich mir mal wxWindows anschauen - http://www.wxwindows.org/

gibts für:

Windows
Unix/GTK+
Unix/Motif and X11
MacOS
MGL
OS/2

auch wenn anda_skoa die "MFC - Style API" nicht mag :D :D - ich übrigens auch nicht ;)


NfG Peschmä