Good JavaScript libraries

A lot of folks assume that, as a vanilla JS advocate, I don’t like frameworks or libraries at all. But what I actually dislike is libraries that encourage bad, user-hostile habits for the sake of developer convenience.
Scott Jehl articulated my general feelings quite well in a recent Twitter thread (abridged here, so go read the full thing)…
The big opportunity of a web framework or library, in my opinion, is to provide an easy way for developers to do something that is hard or inconvenient, that makes a site more accessible/fast/resilient for users.


This content originally appeared on Go Make Things and was authored by Go Make Things

A lot of folks assume that, as a vanilla JS advocate, I don’t like frameworks or libraries at all. But what I actually dislike is libraries that encourage bad, user-hostile habits for the sake of developer convenience.

Scott Jehl articulated my general feelings quite well in a recent Twitter thread (abridged here, so go read the full thing)…

The big opportunity of a web framework or library, in my opinion, is to provide an easy way for developers to do something that is hard or inconvenient, that makes a site more accessible/fast/resilient for users. Good tools make doing the better thing as easy as cutting corners…

Make the defaults enforce good practices so more sites will use good practices…

If the default of your tool is to do the thing that’s worse for user experience, and your tool gets popular… well, we have what we have today: lots of sites that are built in a way that’s worse for user experience. The job of a tool is to make doing the right thing the default.

By way of example, I like static site generators (SSGs) like Hugo and Eleventy over client-side libraries because they give me a similar authoring experience, but output a format that’s faster and more resilient for the people who use what I build.

I think we’re seeing more of this, honestly! I look forward to a future where tools make doing the right thing easier.

Liked this? Get 15 FREE self-paced JavaScript projects. Each one includes a few short lessons and a template to get you started. Click here to get started.


This content originally appeared on Go Make Things and was authored by Go Make Things


Print Share Comment Cite Upload Translate Updates
APA

Go Make Things | Sciencx (2022-10-03T14:30:00+00:00) Good JavaScript libraries. Retrieved from https://www.scien.cx/2022/10/03/good-javascript-libraries/

MLA
" » Good JavaScript libraries." Go Make Things | Sciencx - Monday October 3, 2022, https://www.scien.cx/2022/10/03/good-javascript-libraries/
HARVARD
Go Make Things | Sciencx Monday October 3, 2022 » Good JavaScript libraries., viewed ,<https://www.scien.cx/2022/10/03/good-javascript-libraries/>
VANCOUVER
Go Make Things | Sciencx - » Good JavaScript libraries. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/10/03/good-javascript-libraries/
CHICAGO
" » Good JavaScript libraries." Go Make Things | Sciencx - Accessed . https://www.scien.cx/2022/10/03/good-javascript-libraries/
IEEE
" » Good JavaScript libraries." Go Make Things | Sciencx [Online]. Available: https://www.scien.cx/2022/10/03/good-javascript-libraries/. [Accessed: ]
rf:citation
» Good JavaScript libraries | Go Make Things | Sciencx | https://www.scien.cx/2022/10/03/good-javascript-libraries/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.