Interesting dichotomy! Ultimately I see the browser as a document viewer. As someone who’s trying to kill desktop apps once and for all with the progressive web app revolution, I’m very curious: what excites you about getting this in excel instead of, idk, Excel.com? Do you think there’s a fundamental performance difference that matters?
I like having the application on my machine so I can use it without permission or contact with the remote server, at least after licensing is completed. I find myself working offline more than you might imagine, and I also run desktop software that is 10 to 20 years old pretty regularly. I shudder to imagine what will happen to today's generation of SaaS software once it is past commercial viability. Probably it will be lost forever, unlike stuff from the 90s and 00s that still runs fine.
Yes. There is an immediate tactile sense that everything is slower. This matters hugely to me because I regularly work with sheets that are already large and slow
Gotcha, thanks for the quick reply! I totally agree for google sheets in particular; honestly it slows unexpectedly, handling certain huge sheets fine and then dying at the sight of a couple thousand lines of conditional formatting.
That said, I was always hoping there was some option out there proving it to be possible! Here’s to hoping it comes soon if not, because I personally don’t understand why a spreadsheet needs OS calls to function performantly.
For simpler apps, I have hope for “local first web development”, which seeks to move everything possible onto the client device and then do asynchronous syncing - thus handling the latency issue you mentioned. I’m guessing this is basically already what Google sheets does
> As someone who’s trying to kill desktop apps once and for all with the progressive web app revolution
Yikes, I hope not. Powerful, native desktop apps are what got me interested in computing, not the Web.
Browsers are a good use-case for kiosk-based computing, I don't disagree, and there are many use-cases for effectively booting directly into a browser (i.e. ChromeOS) but when it comes down to wanting pedal to the metal, I always reach for native technologies. It provides both a better developer and end-user experience.
For instance, you asked what a spreadsheet program might need the OS for. Many spreadsheets are used as databases (even if they shouldn't). A high-speed asynchronous I/O API is pretty critical for responsiveness, without going through the interpreter and GC of a browser.
Not related to this, excel has just introduced Python support and it's a pretty wild take on it all. You can have Python code in any cell, and all the cells share a namespace for their variables. GL HF everyone.
I was so hyped when I found out spreadsheets had map/reduce, I thought we were entering a functional programming renaissance. This is appalling news that we are in fact entering a hotter trashfire than ever before.