When you say browser-based, do you mean the app runs on a web server and the user accesses it from a browser? Or do you mean something like
, where the app runs on the client but works through an embedded web server? The server method gives you control over the platform, relieves you from worrying about people stealing your database password, and eliminates the effort of code distribution, but requires you to have a web server. If you mean the embedded app, then the difference between web and Tk is only in the interface, and frankly I'd go with whichever you're more comfortable building interfaces in. For me it's probably web.