Hallo Experten....
vermutlich darf ich mich demnächst damit befassen, eine bestehende Software neu zu "designen", was ansich nicht schlimm ist
Leider will man das aber so haben, dass das Produkt sowohl unter Windows als auch unter Linux läuft. Leider beherrsche ich nur Visual Basic, welches ja nun für Linux denkbar ungeeignet erscheint. Daher nun meine Frage an die Experten, wohin ein Umstieg lohnen würde. Dazu ein paar Eckdaten:
- das bestehende Projekt wurde in VB entwickelt und hat einen Umfang von ca. 14.000 Zeilen Code. Das "neue" Produkt wird in etwa gleich gross werden
- das Produkt lebt von Interaktionen mit dem Benutzer, weshalb eine gute, übersichtliche und bedienbare grafische Oberfläche extrem wichtig ist. Das sollte natürlich auch möglichst einfach zu erstellen sein (da ist man als VB-Programmierer ja extrem verwöhnt)
- das Produkt sollte möglichst nur einmal entwickelt werden und dann mit minimalem Aufwand unter Windows und Linux einsetzbar sein
- das Produkt sollte halbwegs akzeptable Performance bringen, auch auf einem Pentium 2 (300MHz) und 128MB, da die Benutzer täglich davor sitzen.
- das Produkt muss in der Lage sein, mit eienr (kleinen) Datenbank zu kommunizieren. Diese DB liegt auf dem gleichen rechner, auf dem die Applikation liegt und ist vermutlich eine MS Access oder IBM DB2 Datenbank.
- das Produkt muss mit einer anderen (vorhandenen, nicht änderbaren) Software per API kommunizieren.
Was tun? Man hat mir Java empfohlen, wovon ich keine Anhung habe, aber denke, das Java für eine lokale (nicht web-basierte) Anwendung, die halbwegs flott laufen soll nicht die ideale Lösung ist. Weiterhin käme das Borland-Duo Delphi/Kylix in Frage, was ich wegen der Syntax bevorzugen würde. Oder C? Damit kenne ich mich auch gar nicht aus. Wichtig wäre halt ein möglichst einfaches, komfortables und leistungsfähiges Oberflächen-Design á la Visual Basic.
Was gibt es noch? Wer hat Erfahrung mit sowas und kann mir ein paar ganz allgemeine Tips geben?
d@niel