I just described, in email, how I develop to a guy I used to work with a very long time ago. It was so concise, I felt it should be in the archive.
I program in the OPML Editor. I have a suite that makes it one button to deploy all the changed objects in my outline to public spaces on S3, ready to run. It's amazingly fast.
I have debugging on the client but not the server. But I am radical about pushing functionality to the edge, and using the server just to make up for deficiencies in other APIs that prevent them from being called from the client. So it hasn't been that much of a problem.
This environment is so primitive compared to Frontier, but everyone can use it, so that's why I work here. People think I've been incredibly productive, the truth is I've done all this stuff before, so it goes quickly the third or fourth time.