Ich habe mit dem Prototyping einer Desktop-Anwendung mit Tcl begonnen und beabsichtige, die Idee einigen Risikokapitalgebern vorzustellen. Weder Desktop-Applikationen noch Tcl sind in Mode, und so möchte ich darauf vorbereitet sein, etwaige Einwände gegen diese Technologie zu entkräften. Nachfolgend die Vorteile, wie ich sie sehe, und ich freue mich darauf, viele Nachteile herauszuarbeiten, aber hoffentlich auch einige weitere Vorteile.
- Ursprünglich habe ich letztes Jahr damit begonnen, für einen Auftrag in Java einen Code zu schreiben, der in die gleiche Richtung geht, und ich möchte aus rechtlichen Gründen eine völlig andere Sprache verwenden, um meine Bemühungen zu differenzieren
- Während der Code derzeit als Kommandozeilenskript läuft, wird es notwendig sein, eine Benutzeroberfläche anzuwenden, wofür Tk als Prototyp ausreicht, und Tk ist eng mit Tcl integriert.
- Da ich mich generell von Java fernhalte, sehe ich vor, dass die "Produktions"-Benutzeroberfläche (im Gegensatz zum Prototyp) in C++ geschrieben wird. Tcl lässt sich leicht in C++-Anwendungen einbetten, so dass die zugrunde liegende TCL-Engine zunächst eingebettet werden kann, bevor leistungsrelevante Abschnitte nach C++ portiert werden.
Ich verstehe, dass ein möglicher Nachteil ist "Tk UI's sind hässlich", aber wie oben erwähnt, wird die Tk UI für einen Prototyp sein, und sowieso, die Tk ist hässlich Problem wurde auf SO bereits von mir angesprochen: Warum werden Tk-GUI's als hässlich angesehen?