Hallo, ich möchte eine Software enwickeln, welche an Datenbanken geknüpft ist. Mit PHP und MySQL kenne ich mich aus, aber dieses Programm soll auf einem Windows-PC laufen. Deshalb möchte ich nun kein Apache installieren. Andere Möglichkeiten kenne ich nicht, bietet Linux solche Entwicklungsumgebungen? Oder was paßt so einigermaßen an PHP/MySQL ? Mit was könnte man das machen bzw. relativ einfach erlernen? Hat jemand Erfahrungen? Danke schon mal - uspc.
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hi!
Grundsätzlich kann man heute mit jedem modernen Entwicklungsumgebung datenbanken als Frontend ansteuern (sprich: das erzeugte Programm greift dann auf die Datenbak zu).
Deine geplante Anwendung (Software zur Verwaltung von vermieteten Räumen) hört sich nach einem professionellem Einsatz (gegen Kohle) an. Du musst beachten, dass du hierzu nicht jede kostenlos verfügbare Entwicklungsumgebung und Datenbank nutzen kannst.
Beipsiele für Entwicklungsumgebungen, die Datenbanken ansprechen können sind natürlich die MS-Produkte (bzw. Microsoft Visual Studio) und z.B. auch die Produkte von Borland (Delphi und Borland C++ Builder unter Windows und Kylix unter Linux).
C# ist eine neuentwicklung von Microsoft. Für mich eine Mischung aus Java und C. C# wurde mit .NET eingeführt, was für mich eine Konkurenz zu Java ist. Die Technik hinter .NET basiert auf einer Laufzeitumgebung. Die Compiler erzeugen keinen echten Maschinencode, sonder wie früher bei basicinterpretern und aktuell bei Java einen zwischencode, der dann von der Laufzeitumgebung ausgeführt wird.
Der Fotschritt gegenüber früher, ist dass (in der Theorie) Komponeten mit jeder Sprache für .NET geschrieben werden können. Andere Programme (auch in einer anderen Sprache) können diese kOmponenten dann nutzen.
Natürlich können die MS-Compiler auch weiterhin Maschinencode erzeugen, aber das hebt IMHO den Ansatz von .NET in gewissen Bereichen auf.
Einen Tipp für eine kostenlose Umgebung hab' ich aktuell keinen. Das liegt allerdings nur daran, dass ich eine empfehlen möchte, die garantiert auch im Profieinsatz kostenlos ist und da habe ich im Moment leider keinen Überblick.
Bis dann
Andreas