I really thought I had finally built a simple, maintainable, modern, single-page application.
When I returned to this project after only six months, every build resulted in nothing but errors. Errors as far as the eye could see.
No environment should be this hostile.
You just can't walk away.
I've never experienced anything like this from a programming environment, before or since.
For better or worse, browsers remain a ubiquitous application host, and one required of any business, no matter how small.
So what do you do?
One option might be compile-to-JS, and I want to keep an eye on that space. None of those options are so mature or so stable or so accessible that they can really compete, though! And culturally, they feel just as churn-driven as the environment they hope to replace.
Perhaps ironically, the reason not to is that it feels like untested water. So many modern applications moved away from 100% server rendering, touting it as "faster" and "better for users".
Is that still true? Who is pushing the boundaries of an alternative?
I've used too many to expect the next to be any different, and I've been using them too long to expect them to improve.
I'm disappointed because I really want this ubiquitous, accessible development environment to change.
I'm disappointed because I still feel it WILL change, and I might miss it.
I'm disappointed because I can't wait for it to change to stay here, on the web, making apps.
11th of November, 2019