Dear front end devs: it's not all about you.
I really liked this post as a way to explain "modern" web development to "old-school" developers. The fact that it is nearly 2 years old now and has aged pretty well shows that web development has stabilized quite a bit in that time.
Personally, I think bundling is probably the most impressive thing about modern web development. No more making sure this script is minified and ordered correctly before that script. Webpack does an amazing job and doing all of that for us with a little setup effort (or none if you are using a CLI tool like Vue's). Plus the benefits of tree-shaking and async loading. Huge win!
Nice, love the dinosaur comics! Yeah bundling is pretty impressive, I'm not sure how many people still prefer running concatenation and optimization scripts with Gulp/Grunt versus just having Webpack/Parcel handle all of that for you by just looking at imports, but I definitely prefer the latter.
Managing packages - the web was never supposed to have a central repository like npm has become. It was supposed to be open and decentralized. I believe modern js package managers have hurt the web more than done it good.
Building UI - I totally agree with you here. Makes it MUCH easier and faster to develop real world projects.
I have been using the latest ES features in modern web dev without bundling or transpiling. Oh and the native ES5 import feature is amazing, you should try it. And if the user's browser doesn't support it, well put a message up there to download a newer version.
Heard of Angular?
JQuery/DOM modification versus React/Vue are not alternatives. Both could do the same job in way different ways.
Call me crazy but I still do the “old way” in almost every category. But I do use ES7+ and import, etc
Not crazy at all haha, do whatever makes sense for you.
Unrelated, love your website and ironMic looks great.
Hey this means a lot, thanks Adam!
You forgot classic asp :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.