JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=22a84840bac0a0cfb4c73154bc956850Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Alternativen zu MFC (WinAPI)
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Maxim
Senior JLI'ler



Anmeldedatum: 28.03.2004
Beiträge: 249

Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 11:15    Titel: Alternativen zu MFC (WinAPI) Antworten mit Zitat

Hallo,

für Anwendungs-Programmierung benutze ich immer MFC. Das ist meiner Meinung auch das Beste für Windows. Windows Forms mag ich wegen .NET nicht.
MFC wird langsam alt und viele Kontrollelemente sind nur schwer zu realisieren (andere dann aber genial einfach). Es wurde meiner Meinung nach leider nicht zu Ende programmiert. Zudem will ich auch was für Linux schreiben und deswegen suche ich eine Alternative zu MFC.

Für C++ kenn ich nur wxWidgets. Habe damit noch nichts programmiert. Das ist kein Ersatz für MFC, sondern für WinAPI. Oder gibt es dafür auch einen komfotablen Ressourcen-Editor???

Dann gibts natürlich noch die Option mit Java zu programmieren. Muss ich mir mal gut anschauen. Wie komfortable ist damit die Programmierung?

Ich habe keine Lust und Zeit jede Funktion selbst zu schreiben. Für ein großes Projekt braucht man unbedingt ein Tool das automatisch die Event-Methoden für die Kontrollelemente ertellt.


Wer von euch programmiert mit wxWidgets oder Java (keine Spiele)?
Was habt ihr für Erfahrung damit gemacht?

MfG Maxim
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
David
Super JLI'ler


Alter: 39
Anmeldedatum: 13.10.2005
Beiträge: 315

Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 13:37    Titel: Antworten mit Zitat

Hier einige GUI Bibliotheken für C++: http://www.kharchi.de/cpp_gui/index.html.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Maxim
Senior JLI'ler



Anmeldedatum: 28.03.2004
Beiträge: 249

Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 14:42    Titel: Antworten mit Zitat

David hat Folgendes geschrieben:
Hier einige GUI Bibliotheken für C++: http://www.kharchi.de/cpp_gui/index.html.


ich idiot, ich kenn die übersicht doch ^^ danke für reaktivierung meiner gehirnzellen Wink


auf jeden fall brauche was in modernen c++ stil....gtkmm....mal anschauen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jonathan_Klein
Living Legend


Alter: 36
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 16:17    Titel: Antworten mit Zitat

cool. Ich suche nämlich das selbe zu Zeit.
wxWidgets wollte sich nie kompilieren lassen (also nicht die lib, sonder meine Programme die wxWidgets benutzen), und es schien mir sehr groß zu sein (mehrer mb). Mal sehen was es sonst noch so gibt.
Hm, aber gtkmm muss man wie gtk per Hand installieren? So wie bei Gimp, wo man auch die aktuelle gtk lib runterladen musste?
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Maxim
Senior JLI'ler



Anmeldedatum: 28.03.2004
Beiträge: 249

Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 17:08    Titel: Antworten mit Zitat

irgendwie alles enttäuschend Sad ...keines davon hat (noch) MFC potential....MFC wurde von MS in VC++ 2007 noch mal ausgebaut. das ist schön und gut, brauche aber was für linux Wink

java wäre wohl echt ne alternative, das problem ist nur, dass VM drauf sein muss.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
PeaceKiller
JLI Master


Alter: 35
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 17:43    Titel: Antworten mit Zitat

Schonmal Qt ausprobiert?
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jonathan_Klein
Living Legend


Alter: 36
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 19:55    Titel: Antworten mit Zitat

Das doofe an QT ist, dass man OpenSource programmieren MUSS.
Ich nehm jetzt fltk, und komme super zurecht. Besse wie mit wxWdigets, den da bin ich zu blöd für Very Happy
fltk ist zwar angeblich hässlich, aber dafür schön klein. Ein Miniprogramm mit einem Button hatte nur 137 kb (die fltk lib ist statisch gelinkt!). Kein Vergleich zu wxWidgets.
Es ist klein, aber bietet halt so basis gui Möglichkeiten. Sieht für meine Zwecke sehr gut aus.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Asto
JLI'ler


Alter: 37
Anmeldedatum: 30.05.2007
Beiträge: 114
Wohnort: Dortmund
Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 20:14    Titel: Antworten mit Zitat

hmm hab grad gelesen das es mit der nächsten VC Version eine neue Version von MFC geben wird:
http://msdn.microsoft.com/msdnmag/issues/07/06/Cpp/Default.aspx?loc=de

evt. kannst dich ja schonmal drauf freuen ^^ oder du kennst den artikel schon Wink
wollte ihn der vollständigkeit halber dennoch hier posten Very Happy
_________________
"A programmer started to cuss, Because getting to sleep was a fuss, As he lay there in bed, Looping 'round in his head, was: while(!asleep()) sheep++;", Unbekannt
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jonathan_Klein
Living Legend


Alter: 36
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 20:45    Titel: Antworten mit Zitat

[hust]Linux[/hust]
[hust]FreeSoftware ftw!!![/hust]
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Asto
JLI'ler


Alter: 37
Anmeldedatum: 30.05.2007
Beiträge: 114
Wohnort: Dortmund
Medaillen: Keine

BeitragVerfasst am: 12.06.2007, 20:57    Titel: Antworten mit Zitat

ops XD ja aber der link hilft ja evt. anderen *lalala* :X Wink
_________________
"A programmer started to cuss, Because getting to sleep was a fuss, As he lay there in bed, Looping 'round in his head, was: while(!asleep()) sheep++;", Unbekannt
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
sp3cK-r0LL3
Senior JLI'ler


Alter: 33
Anmeldedatum: 18.06.2004
Beiträge: 275

Medaillen: Keine

BeitragVerfasst am: 17.06.2007, 19:37    Titel: Antworten mit Zitat

Jonathan_Klein hat Folgendes geschrieben:
Das doofe an QT ist, dass man OpenSource programmieren MUSS.


[hust]Linux[/hust]
[hust]FreeSoftware ftw!!![/hust]


Irgendwie verstehe ich das nicht.
_________________
sex is updatedb; locate; talk; date; cd; strip; look; touch; finger; unzip; uptime; gawk; head; apt-get install condom; mount; fsck; gasp; more; yes; more; umount; apt-get remove --purge condom; make clean; sleep
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Asto
JLI'ler


Alter: 37
Anmeldedatum: 30.05.2007
Beiträge: 114
Wohnort: Dortmund
Medaillen: Keine

BeitragVerfasst am: 18.06.2007, 00:35    Titel: Antworten mit Zitat

ich denke das hust linux bezog sich auf meinen post.
hatte was für windows gepostet, denn habe folgendes überlesen:
Maxim hat Folgendes geschrieben:
brauche aber was für linux Wink

Embarassed

und das 'MUSS' is wirklich ein nachteil. free software is ja supi, aber man möchte nicht unbedingt seinen code freilegen müssen, nur weil man eine bestimmte api nutzt. Shocked
_________________
"A programmer started to cuss, Because getting to sleep was a fuss, As he lay there in bed, Looping 'round in his head, was: while(!asleep()) sheep++;", Unbekannt
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
magynhard
Super JLI'ler



Anmeldedatum: 26.04.2003
Beiträge: 461
Wohnort: Wild durch die Welt ;-)
Medaillen: Keine

BeitragVerfasst am: 22.06.2007, 19:31    Titel: Antworten mit Zitat

GreatFlo hat Folgendes geschrieben:
ich denke das hust linux bezog sich auf meinen post.
hatte was für windows gepostet, denn habe folgendes überlesen:
Maxim hat Folgendes geschrieben:
brauche aber was für linux Wink

Embarassed

und das 'MUSS' is wirklich ein nachteil. free software is ja supi, aber man möchte nicht unbedingt seinen code freilegen müssen, nur weil man eine bestimmte api nutzt. Shocked


Gibt doch ebenso komerzielle Lizenzen für QT... Wink
_________________
Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
GreveN
JLI Master


Alter: 37
Anmeldedatum: 08.01.2004
Beiträge: 901
Wohnort: Sachsen - Dresden
Medaillen: Keine

BeitragVerfasst am: 22.06.2007, 20:46    Titel: Antworten mit Zitat

magynhard hat Folgendes geschrieben:
Gibt doch ebenso komerzielle Lizenzen für QT... Wink

Ja, aber leider ziemlich irrelevant für Hobbyprogrammierer, da kaum für Durchschnittsschüler, -studenten (welche hier das Groh an Usern ausmachen dürften) bezahlbar...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Yahoo Messenger MSN Messenger
foreach
ehem. hanse



Anmeldedatum: 08.05.2004
Beiträge: 183

Medaillen: Keine

BeitragVerfasst am: 23.06.2007, 17:10    Titel: Antworten mit Zitat

GreveN hat Folgendes geschrieben:
magynhard hat Folgendes geschrieben:
Gibt doch ebenso komerzielle Lizenzen für QT... Wink

Ja, aber leider ziemlich irrelevant für Hobbyprogrammierer, da kaum für Durchschnittsschüler, -studenten (welche hier das Groh an Usern ausmachen dürften) bezahlbar...

Für Durchschnittsschüler, -studenten gibt es aber kaum einen Grund seine Software nicht frei zu machen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum