in reply to CGI vs Tk for application backend

Although web will ease your deployment effort, the development effort is very high if the user interface is complex. For stand-alone application, the development effort might be a linear function of the interface complexity, for web, it is exponentiation.

Although stand-alone user interface might be easier, Tk is not neccessarily the best.