Mojn zsamm!
Ich realisiere derzeit mit zwei Bekannten ein Projekt, bei welchem wir jetzt endlich Zeit haben daran zu arbeiten. Benötigt wird damit neben einer Webseite auch eine mobile App für Android, sowie ein Desktop-Programm für Windows, Linux und OS X. Da ich für den "einfachen" Teil der Webentwicklung zuständig bin, das heißt Webauftritt des Projekts etc., bin ich relativ unausgelastet und wahrscheinlich auch weit vor den Jungs fertig. Daher kann ich den beiden Jungs natürlich auch Arbeit abnehmen.
Die Beiden sind leider Gottes nur Android-Entwickler, beherrschen also nur Java. Deswegen war vorerst die Idee, dass auch die Desktop-Programme mit Java realisiert werden. Aber allein schon die Tatsache, dass man unter jedem der drei Systeme (Linux mal ausgenommen, da dort ja sowieso) Java explizit installieren muss, finde ich die Idee weniger geil, vor allem da das Desktop-Programm kein riesiges Konstrukt werden wird. Extra dafür Java installieren, das wäre zu viel des Guten.
Nach ein paar Unterhaltungen haben wir uns jetzt geeinigt, dass die Desktop-Anwendung unter einer Sprache laufen wird, die alle drei Systeme von Haus aus unterstützen (bzw. unter Tux auf den gängigen Distros) bzw. mit wenigen Libs lauffähig wird. Ich möchte also auf einem frisch installierten OS einen USB-Stick mit dem Programm einstecken und sofort starten können. Leider sind wir uns bezüglich der eingesetzten Sprache unsicher. Bei jedem der drei Systeme ist leider etwas anderes üblich (C# + .NET, Python, ObjC), was die Sache nicht leichter macht.
Als Linux-User tendiere ich sehr zu Python, besonders da ich auch unter Windows schon gute Python-Programme gesehen habe (siehe Dropbox). Allerdings bin ich mir unsicher, wie die Situation unter OS X aussieht.
Die meiste Magik wird im Hintergrund statt finden. Das GUI wird recht klein sein und wahrscheinlich auch nur einmal im Jahr begutachtet werden. Dennoch möchte ich natürlich nicht nur wegen dem Projekt eine neue Sprache lernen, weswegen sich mit der Sprache später auch andere schöne Dinge realisieren lassen sollten, an denen man seinen Spaß hat. Ob die Sprache "einfach" ist oder nicht ist relativ unwichtig. Wär natürlich recht nett, aber das ist kein Kriterium.
Über ein wenig Beratung + Begründung würde ich mich sehr freuen.
mfg Marcel
Ich realisiere derzeit mit zwei Bekannten ein Projekt, bei welchem wir jetzt endlich Zeit haben daran zu arbeiten. Benötigt wird damit neben einer Webseite auch eine mobile App für Android, sowie ein Desktop-Programm für Windows, Linux und OS X. Da ich für den "einfachen" Teil der Webentwicklung zuständig bin, das heißt Webauftritt des Projekts etc., bin ich relativ unausgelastet und wahrscheinlich auch weit vor den Jungs fertig. Daher kann ich den beiden Jungs natürlich auch Arbeit abnehmen.
Die Beiden sind leider Gottes nur Android-Entwickler, beherrschen also nur Java. Deswegen war vorerst die Idee, dass auch die Desktop-Programme mit Java realisiert werden. Aber allein schon die Tatsache, dass man unter jedem der drei Systeme (Linux mal ausgenommen, da dort ja sowieso) Java explizit installieren muss, finde ich die Idee weniger geil, vor allem da das Desktop-Programm kein riesiges Konstrukt werden wird. Extra dafür Java installieren, das wäre zu viel des Guten.
Nach ein paar Unterhaltungen haben wir uns jetzt geeinigt, dass die Desktop-Anwendung unter einer Sprache laufen wird, die alle drei Systeme von Haus aus unterstützen (bzw. unter Tux auf den gängigen Distros) bzw. mit wenigen Libs lauffähig wird. Ich möchte also auf einem frisch installierten OS einen USB-Stick mit dem Programm einstecken und sofort starten können. Leider sind wir uns bezüglich der eingesetzten Sprache unsicher. Bei jedem der drei Systeme ist leider etwas anderes üblich (C# + .NET, Python, ObjC), was die Sache nicht leichter macht.
Als Linux-User tendiere ich sehr zu Python, besonders da ich auch unter Windows schon gute Python-Programme gesehen habe (siehe Dropbox). Allerdings bin ich mir unsicher, wie die Situation unter OS X aussieht.
Die meiste Magik wird im Hintergrund statt finden. Das GUI wird recht klein sein und wahrscheinlich auch nur einmal im Jahr begutachtet werden. Dennoch möchte ich natürlich nicht nur wegen dem Projekt eine neue Sprache lernen, weswegen sich mit der Sprache später auch andere schöne Dinge realisieren lassen sollten, an denen man seinen Spaß hat. Ob die Sprache "einfach" ist oder nicht ist relativ unwichtig. Wär natürlich recht nett, aber das ist kein Kriterium.
Über ein wenig Beratung + Begründung würde ich mich sehr freuen.
mfg Marcel
Zuletzt bearbeitet: