Just added a feature to a huge 10+ year old app written in C#, ASP NET...
Just added a feature to a huge 10+ year old app written in C#, ASP NET Webforms, and jQuery.
For each change, I had to wait 7 min for the build to complete.
No modern JS, just ES5
No tests
No Prettier
No linter
No bundler
A striking reminder of how far we've come in 10 years.
What's also striking is the file sprawl. To add a dialog I had to edit:
- .master file where div placeholder sits
- .master.cs file that programmatically inits the div
- JS file where jQuery adds client-side behaviors
- CSS file
In React/Vue, this can be one component. One file.
Plus, in modern component-oriented UI libraries, you can build, test, and view each component in isolation. Instant feedback. Low cognitive load. It's a wonderful rapid feedback experience.
As some who's been doing web dev since the late 90's, I love where we are today! 🎉