Hallo zusammen,
vielleicht könnt ihr mir ein paar Tips geben. Ich habe bisher hauptsächlich serverbasierte Anwendungen entwickelt. Hierzu beherrsche ich HTML, PHP, ein wenig PERL und SQL (MySQL).
Nun möchte ich mich mal in der Entwicklung einer clientbasierten Anwendung probieren. Meine Idee dabei ist, ein Programm zu entwickeln, welches auf dem Client läuft, sich beim Start an einer MySQL DB auf einem Webserver anmeldet, und dann direkten Kontakt zu anderen Clients aufnehmen kann. Also eine klassische Peer-to-Peer Anwendung, mit serverbasierter Onlineverwaltung.
Die Clients sollen erst mal unter Windows laufen, spätere Portierung nach Linux, MacOS etc. sollte aber möglich sein.
Der Datenverkehr zwischen den Clients wird sich vorerst mal auf reinen Text (Messages, Chat, etc.) oder vielleicht den Austausch kleinerer Dateien (Bilder etc.) beschränken. Video- oder Sprachverbindungen sind nicht geplant. Allerdings sollen einige Inhalte (Text, Bilder) auch auf dem Server gespeichert werden und sollen vom Client abgerufen werden.
Jetzt meine Frage: welche Programmiersprache/Entwicklungsumgebung sollte ich für sowas am besten benutzen? Wichtig wäre mir neben einfacher Erlernbarkeit auch möglichst niedrige Kosten sowie frei verfügbare deutschsprachige Anleitungen/Manuals.
Danke für eure Hilfe
Gruß, André