Don't get me started on the emails she loses in the Promotions tab.
I'm just saying this because, to _remove_ a tab you have to click on the "+". Awesome intuitive design.
No, its not. HTML + JS, via AJAX, supports infinite scroll with a finite amount loaded at any given time. IIRC, Google has used that on Google Image Search and some other properties.
There may be web platform associated performance or other considerations behind pagination, but its not a fundamental can't-do limit of the technology.
Page 1: 1-20 of about 26... cool not too many to scan through
Page 2: 21-40 of about 46... oh
Page 3: 41-60 of about 67... errr
Page 4: 61-80 of about 87... seriously?
What UI fixes would you make?
How do I get started writing plugins for gmail to add the above features and fixes?
Where does JSON even need to come into it?
Don't get me wrong, I'm not a webdev guy. I have no front end/fullstack experience. I'm a longterm sysadmin/DevOps person. But if you're a power user, you want control over your mail interface/workflow. In that case, all your mailserver should be doing is accepting email for you, storing and indexing it, and serving it via API to clients you're using. I like IMAP, but it doesn't easily support some Gmail conventions (multiple labels per message).
IMAP and SMTP could easily be condensed into an XML/JSON API that could be done over HTTPS; I'm not familiar enough with CalDAV to say that though.
"nvlope gives you full control over your mail with a full-blown JSON API. You can build an email client with just 3 API calls - threading included!"
Gmail should not be indicative of whether or not web apps can match desktop apps. It should be indicative of whether or not the engineers behind Gmail have focused on making it work as well as a desktop app (they have not).
They've spent a lot more time making Gmail Offline work well. Maybe sometime in the future they'll spend time optimizing; but it's probably not a priority
Its performance is fine from what I see every day. Plus it integrates with my phone and my home Linux desktop via the browser very nicely. Navigating is different but not worse than Office by any stretch, just my opinion.
I've been using gmail for almost 10 years. I liked it from the start. But it's getting worse, not better. It's extremely slow compared to what I'm used to with Exchange and Outlook, and navigating around is more of a chore. How do I, for example, see who's in on an email list? I can't just right-click on the name of the list and see the members? (And don't even get me started on the new compose experience mess.)
If Gmail was being continuously improved, I'd have a reason to be optimistic about it. I like being given free storage, but as far as usability goes, I have fonder memories of Eudora.