On Friday 13 February 2004 18:43, Friedrich Hagedorn wrote:
ich soll eine Oberfläche für Windows XP programmieren,
Herzliches Beileid. Ich würde Schmerzensgeld verlangen. ;-)
Neja, es ist Familienintern. Es soll eine Baustellen-Verwaltung werden. Und wer nun mal seine Software nur unter Windows hat... der bleibt auch dort.
Warum MySQL? Legt Ihr keinen Wert auf die Integrität der Daten? MySQL ist eine tolle DB, solange nur einer darauf zugreift oder man es
In diesem Fall soll nur ein Benutzer auf die Datenbank drauf zugreifen (der Chef persönlich ;-)
Nimm' lieber etwas professionelles, wie SAP-DB oder PosgreSQL.
vielleicht später dann
1.) Das schwierigste ist die GUI. Was für Möglichkeiten hat man? Ich dachte entweder mit VC++ (dann kann ich das aber nicht unter Linux entwickeln) oder halt eine freie Grafikbibliothek. Was soll man da nehmen GTK+ oder QT?
VC++ ist erstmal nur die Programmierumgebung. Das Teil ist (für Windows-verhältnisse) übrigens ein guter Editor.
Die Bibliothek von M$ heisst MFC und erfordert ein erhebliches Maß an Masochismus, um sie zu benutzen. Kann sich irgendwer hier vorstellen, von einem Button eine Sub-Klasse zu programmieren, nur damit beim Draufklicken auch etwas passiert? M$ kann.
Ok. Soweit erstmal verstanden. Die Oberfläche wollte ich eigentlich unter Linux entwickeln, aber laufen soll sie auch unter WIndows XP.
Qt ist einfacher zu programmieren als MFC (kein Wunder) und GTK(++) und passt sich flexibler dem System an. Wenn das Programm kommerziell werden soll musst Du allerdings eine kommerzielle Lizenz kaufen - die freie Variante steht unter QPL bzw. GPL und erzwingt damit eine freie Lizenz.
Also, dann nehm ich nicht die Grafikbibliothek MFC von Windows, sondern QT oder GTK++. Aber welche von beiden wird denn nun besser zum Programmieren sein? Ich nehme mal an es wird QT sein, oder (hab da auch schon gute Berichte gehört)? Welche Version von QT ist jetzt für Windows frei (unter GPL)? Mein Programm soll vorerst erstmal nicht-kommerziell sein.
Wie ist es aber mit GTK? Wie weit ist diese Bibliothek für Windows? Laut der Homepage von GTK sieht das nicht so besonders toll aus. Hat da jemand schon Erfahrung?
2.) Die Zugriffe auf die MySql-Datenbank sollten ja dann Plattform-unabhängig sein?!
Einigermaßen. Du kannst direkt die MySQL-Bibliothek nehmen oder die Qt-Schnittstelle. Letzteres bietet Dir auch die Möglichkeit irgendwann auf eine richtige DB umzusteigen.
Wie sollte das funktionieren? Ich kann über die QT-Bibliothek auf MySql zugreifen? Was hat die GUI mit MySql zu tun?
Qt hat ein tolles Tutorial. Lies das mal.
Ok, werd ich machen.
Dankeschön, Friedrich