Gast
#2818173
Hallo! Ich habe vor ein paar Jahren mit MS Visual C++ Express programmiert und darin auch via Windows API einfache GUIs erstellt, bin also so gesehen kein blutiger Anfänger. Das gleiche gilt für Datenbanken, bin jetzt nur leider ein paar Jahre älter geworden und beruflich bedingt etwas aus der Übung gekommen. Nun möchte ich eine Datenbank(mit Transaktionen) mitsamt GUI für Windows 7 und Windows XP programmieren und dabei nicht auf Access oder PHP/MySQL angewiesen sein. Die Frage ist jetzt, ob ich mir nochmal alles in C++ wieder aneigne, oder ob nicht eine andere Sprache inklusive Entwicklungs-Umgebung inzwischen besser geeignet ist? Das i-Tüpfelchen wäre, wenn am Ende ein statisch gelinktes Programm herauskommt, bei dem sich alle zur Ausführung benötigten Dateien im Programm-Ordner befinden und somit nicht erst irgendwelche Laufzeit-Umgebungen oder Datenbank-Server installiert werden müssen. Firebird soll es wohl in einer Embedded-Variante geben, bei der dann eventuell nur die entsprechenden DLLs im Anwendungsverzeichnis liegen müssen. Ist das wirklich so einfach wie es sich anhört? Einfach die DLLs in der Entwicklungsumgebung einbinden, in das Programmverzeichnis kopieren und dann kann man seine Statements per Firebird-API loslassen und hat einen anständigen Ersatz für ein DBMS wie MySQL? Als Programmiersprache habe ich z.B. oft Empfehlungen für Lazarus gehört, da diese wohl kostenlos und relativ einfach zu erlernen sein soll und auch nicht so zu Programmierfehlern einladen soll wie z.B. C++. Allerdings habe ich gesehen, dass Lazarus wohl erst kürzlich die Version 1.0 erreicht hat. Da ich die Datenbank später eventuell kommerziell anbieten wollte, frage ich mich, wie stabil und fehlerfrei diese Programmiersprache ist? Ich fand den Debugger in Visual Studio immer recht brauchbar. Wie sieht es mit Debugging bei anderen Entwicklungs-Umgebungen aus? Eine COM-Schnittstelle(also jetzt nicht die Serielle, sondern das Component Object Model) fände ich nicht verkehrt, um z.B. Daten aus der DB zu exportieren und dann automatisch in Excel öffnen zu lassen. Ich plane zwar meist nicht Jahre voraus, aber interessieren würde mich trotzdem, welchen Umgebungen man eine gewisse Zukunfts-Sicherheit bescheinigt? Ich freue mich auf eure Beiträge... Berni