← Back to context

Comment by johnnyg

11 years ago

Why build this as a desktop app instead of a SaaS? Not a snark, seriously why this design decision?

(disclaimer: I wrote the program). I started this in 2008 initially simply to scratch an itch I had myself. I guess back then desktop apps still ruled? I also wanted it be very fast on large documents, which back then didn't seem possible with web-apps yet. Today that's maybe different, but a SaaS version is almost starting from scratch given the tech it is built on (C++ and wxWidgets with only local file storage).

  • This is just my personal opinion, but I really appreciate it when things like this are desktop apps.

    I like having my data stored locally and having full control over what's going on and who has what. I don't want to have to worry about whether or not someone's service will be there a few years down the line, or what their uptime is.

    I also like that older desktop apps feel really snappy on modern hardware. Usually, depending on the file format, it's not too hard to work out my own sync'ing setup. If I'm the only one using it, dropbox or something like that normally works.

    Of course there are also online apps I really like, such as trello etc. I realize I'm giving those short shrift, with my quick list, and that there are really established apps out there with great guarantees that sure don't look like they're going anywhere, but I think you can get a vague idea as to my preference from it.

    I'll definitely check out TreeSheets tonight. Appreciate the work you've done on it.

SaaS has a huge overhead, and would've required a lot more programming effort. User account management, revenue generation, security, etc.

Sometimes, a desktop app is just simpler.