Programming

From Woofgui

Dependencies

statement: we must as much as possible prevent requiring many dependencies.

  • Python as a basis will do fine. We can build on the import-structure of Python-modules + we can take external modules and distribute them within our software - So nobody needs to download anything but our tool

What window-generator?

  • Now it is zenity, but is that mainstream enough? And can we tweak it, e.g. with buttons that we can assign our own commands to? Maybe wxwidgets is an alternative, or using xulrunner.
  • Zenity is just a notification-framework and was never meant to be used for complex GUIs. We should definitely check out the GUI-frameworks. What has to be considered are maintainability, ease of use, functionality between GTK and QT ... I haven't yet made an informed decision, but what I figured from other projects is that chosing a toolkit for a GUI is - to some extend - a matter of belief rather than a logical choice... We'll see.

Python

  • The woof-code should be updated! We should check what has changed in python since woof was written; what commands are deprecated etc. We cut get an advanced Python god/dess to have a quick flyover through the existing code & make remarks as to what needs to be changed - We then document it, research it & fix it one step at a time.
Personal tools