Marscel
2007-01-29, 09:58:53
Tag zusammen,
gestern hab ich aus Langeweile und Aktionslust ein wenig das Internet nach allem, was
Softwareentwicklung angeht, durchforstet.
Etwas erstaunt war ich über die Vielfalt der Möglichkeiten, was man mit einigen Sprachen
schon machen kann, wo überall schon mehr oder minder auf .NET migriert worden ist und
was es alles für Bindings gibt (z.B. PHP-Qt, Java-GTK uvm.).
Fasziniert davon hab ich mich entschieden, anstatt alles frickelnd auszuprobieren, mich auf ein paar
Dinge für ein paar Bereich festzulegen. Dafür bräuchte ich eure Empfehlungen für Technologien und
Sprachen.
Ich suche etwas geeignetes für:
1.) Lokale, kleine Tools
Beschreibung: Dateisystemverwaltung, Rechenaufgaben lösen, ein paar Dinge automatisieren (vgl. mit Linux-Shell-Scripts)
Anforderung: möglichst auf Windows und Linux nutzbar; wenn es funktionierende Bindings zu einem GUI-Kit gibt, wäre toll (für Meldungen, kleine Fenster)
Python, Perl? GTK, wxW? ...?
2.) mittlere Tools
Beschreibung: Daten über Netzwerk verschicken, einfache Clienten, Server, Textparser, Datenbankbrowser
Anforderung: möglichst auf Windows und Linux nutzbar; ich brauche GUIs, die ich nicht unbedingt wie unter C++ mit WinAPI erstellen will; Datenbankanbindung (ODBC, ggf. JDBC); Stringfunktionen
Java? Swing? .NET? (Mono für Linux? Naja, ich weiß nicht) ...?
3.) Systemnahe Programme
Beschreibung: Herumspielen mit OpenGL/DX, Windows-Systemfunktionen
Anforderung: Das, was in der MSDN zu Windows steht, sollte durchführbar sein, möglichst
großes Feld an Libs
Hier habe ich, wenn es darauf ankam, mit C/C++ gearbeitet, das funktionierte auch ganz gut bisher. Was mich allerdings immer ein wenig genervt hat, dass es nicht gerade easy ist, "mal eben" eine GUI zu erstellen (mit der WinAPI und Resourcen), zudem ist mit Tutorials auch nicht allzu rosig in dem Bereich aussieht. Wenn man kein VC++ 6 hat, musste ich mir soweit OS-Quelltexte durchsuchen. Achja, bitte nichts mit MFC!
Ich suche also kompletten Zugriff auf die WinAPI ODER, wenn das .NET Framework etwas derartiges bietet, meinetwegen auch das. Und abhängig davon, welches GUI-Kit? (Nein, bitte nicht Qt.)
Und was Web-Anwendungen angeht: Da holt mich nichts von PHP5 mit eAcc weg, da hab ich Apache, muss ich nicht lange Bindings und Frameworks suchen und hab inzwischen alles, was ich brauche. Einzig JSP und Servlets könnten mich, wenn es einen guten Grund gibt, weglocken. Aber das bitte nicht weiter diskutieren. ;)
Und wenn, abgesehen von Punkt 3, auch noch was Mac-fähiges dabei ist, umso besser (kommt nämlich auch mittelfristig).
Für eure Ratschläge wäre ich dankbar, ich will raus aus dem Auswahldschungel. Ich bin für alles offen, solange es praktikabel, gut dokumentiert und eine Verbreitung hat, sodass ich im Falle von Fragen auch Antworten finden kann.
:)
gestern hab ich aus Langeweile und Aktionslust ein wenig das Internet nach allem, was
Softwareentwicklung angeht, durchforstet.
Etwas erstaunt war ich über die Vielfalt der Möglichkeiten, was man mit einigen Sprachen
schon machen kann, wo überall schon mehr oder minder auf .NET migriert worden ist und
was es alles für Bindings gibt (z.B. PHP-Qt, Java-GTK uvm.).
Fasziniert davon hab ich mich entschieden, anstatt alles frickelnd auszuprobieren, mich auf ein paar
Dinge für ein paar Bereich festzulegen. Dafür bräuchte ich eure Empfehlungen für Technologien und
Sprachen.
Ich suche etwas geeignetes für:
1.) Lokale, kleine Tools
Beschreibung: Dateisystemverwaltung, Rechenaufgaben lösen, ein paar Dinge automatisieren (vgl. mit Linux-Shell-Scripts)
Anforderung: möglichst auf Windows und Linux nutzbar; wenn es funktionierende Bindings zu einem GUI-Kit gibt, wäre toll (für Meldungen, kleine Fenster)
Python, Perl? GTK, wxW? ...?
2.) mittlere Tools
Beschreibung: Daten über Netzwerk verschicken, einfache Clienten, Server, Textparser, Datenbankbrowser
Anforderung: möglichst auf Windows und Linux nutzbar; ich brauche GUIs, die ich nicht unbedingt wie unter C++ mit WinAPI erstellen will; Datenbankanbindung (ODBC, ggf. JDBC); Stringfunktionen
Java? Swing? .NET? (Mono für Linux? Naja, ich weiß nicht) ...?
3.) Systemnahe Programme
Beschreibung: Herumspielen mit OpenGL/DX, Windows-Systemfunktionen
Anforderung: Das, was in der MSDN zu Windows steht, sollte durchführbar sein, möglichst
großes Feld an Libs
Hier habe ich, wenn es darauf ankam, mit C/C++ gearbeitet, das funktionierte auch ganz gut bisher. Was mich allerdings immer ein wenig genervt hat, dass es nicht gerade easy ist, "mal eben" eine GUI zu erstellen (mit der WinAPI und Resourcen), zudem ist mit Tutorials auch nicht allzu rosig in dem Bereich aussieht. Wenn man kein VC++ 6 hat, musste ich mir soweit OS-Quelltexte durchsuchen. Achja, bitte nichts mit MFC!
Ich suche also kompletten Zugriff auf die WinAPI ODER, wenn das .NET Framework etwas derartiges bietet, meinetwegen auch das. Und abhängig davon, welches GUI-Kit? (Nein, bitte nicht Qt.)
Und was Web-Anwendungen angeht: Da holt mich nichts von PHP5 mit eAcc weg, da hab ich Apache, muss ich nicht lange Bindings und Frameworks suchen und hab inzwischen alles, was ich brauche. Einzig JSP und Servlets könnten mich, wenn es einen guten Grund gibt, weglocken. Aber das bitte nicht weiter diskutieren. ;)
Und wenn, abgesehen von Punkt 3, auch noch was Mac-fähiges dabei ist, umso besser (kommt nämlich auch mittelfristig).
Für eure Ratschläge wäre ich dankbar, ich will raus aus dem Auswahldschungel. Ich bin für alles offen, solange es praktikabel, gut dokumentiert und eine Verbreitung hat, sodass ich im Falle von Fragen auch Antworten finden kann.
:)