- Will generate the pages for a single-page application (SPA) - that is to say, it's not just a set of ornate markup for server-generated HTML.
- Will handle times when the application can't see the server, by holding modified data in local storage, caching the server requests and sending them when the server becomes available.
- Works fine on Windows Phone 8 and current Firefox & Chrome browsers.
Note that this is only a question about the front end: the client side, on the browser. The backend, on the server, is out of scope.
I used to be a developer on the free-of-charge, libre, open-source gtd-php application. It's now on GitHub, for now as abandonware. I still use the application day to day. The user experience isn't that comfortable, but the functionality is just what I need to manage my tasks in a "Getting Things Done" style. I had in mind that if I went back to developing something in it, the thing I'd really want to do is radically overhaul the front end, and generate it all in the client browser, exchanging data with the server via JSON. Hence this question.