Empfehlung Sprache und IDE für WebApps
Hallo,
ich habe eine Idee für eine Software,
welche folgende Voraussetzungen erfüllen sollte:
-
Datenspeicherung in einer relationalen Datenbank auf Server
-
CPU-lastige Datenverarbeitung auf Server
-
kein proprietäres Server-System (vorzugsweise Linux)
-
Daten Ein- und -Ausgabe per Web-Browser
-
Web-Anwendung Plattform-unabhängig (Unix/Linux/Windows/Mac/Smart-Phone)
-
Web-Anwendung möglichst Ressourcen-schonend auf Client (RAM, CPU, möglichst kein Flash etc.)
Die Daten-Eingabe soll möglichst GUI-basierend sein.
Das heisst, es sollen möglichst keine Daten per Tastatur eingegeben werden.
Zum Beispiel sollen Drop-Down-Listen und grafische Objekte verwendet werden.
Ein Beispiel: statt Abmessungen eines Rechteckes per Tastatur einzugeben,
soll ein Rechteck dargestellt werden, an dem wie bei einem Fenster
per Maus die Größe „gezogen“ wird. Die Daten der Kantenlängen sollen
z.B. in einem Edit-Feld angezeigt werden um sie bei Bedarf per Tastatur
ändern zu können, oder es soll sich bei Doppelklick auf das Objekt
ein Dialogfeld öffnen.
Die grafischen Objekte (z.B. das Rechteck) sollen sich per Drag&Drop
von einem Bereich in einen anderen ziehen lassen (so ähnlich wie
Dateien im Windows Explorer oder im Midnight Commander).
Sobald Daten eingegeben oder verändert werden, muss direkt ein Programm
auf einem Server laufen, welches die Daten weiterverarbeitet.
Alle Daten sind reine Text-Daten, also VARCHAR/String/Integer/Real.
Meine Programmier-Kenntnisse sind „ultra hinterm Mond“
Die letzte IDE die ich verwendet hatte, war Delphi 4 Pro, somit
ist die mir bekannsteste Sprache das scheinbar ausgediente PASCAL.
Bei C/C++ und Java hab ich nur ein paar Randerfahrungen gemacht.
PHP und SQL hatte ich in den letzten drei Wochen mal reingeschnuppert.
Mit Linux-Script sieht es auch nicht viel besser aus.
HTML (sofern es man programmieren nennen möchte) ist auch schon 10 Jahre her.
Geht davon aus, dass ich in allen Sprachen ausser PASCAL mit der Syntax bei Null anfange.
Zum spielen und probieren hab ich mir mal LAMPP auf einen Ubuntu-Server „installiert“,
eine kleine Testdatenbank per phpMyAdmin angefertigt und mit
Beispielen aus PHP-Tutorials auf die DB zugegriffen.
Mit LibreOffice Base konnte ich auch ein bisschen an der DB „rumspielen“.
Meine Probleme:
Welche Anwendungen und Sprachen und IDEs könnte man verwenden?
Welche sind sehr zu empfehlen?
Gibt es empfehlenswerte Tutorials oder Bücher dazu, wenn ja, welche und wo?
Ich habe mir bereits einen Überblick verschafft,
weiss aber noch nicht ob es eine optimale Lösung wäre.
DB Server: MySQL?
WebServer: Apache?
Server-seitige Datenverarbeitung per PHP und/oder Java?
Web-Oberfläche per HTML+Java/JavaScript?
Als IDE: eclipse oder NetBeans?
Ich denke jeder hat seine Lieblinge. Gut wären Antworten von
Programmierern, die schon verschiedenes getestet haben um
objektivere Empfehlungen geben zu können.
Ich finde heute immer noch Delphi 4 toll,
jemand anderes mag vielleicht lieber Lazarus…
meenzer