• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

I Like Kill Nerds

The blog of Australian Front End / Aurelia Javascript Developer & brewing aficionado Dwayne Charrington // Aurelia.io Core Team member.

  • Home
  • Aurelia 2
  • Aurelia 1
  • About
  • Aurelia 2 Consulting/Freelance Work

Do Developers Rely Too Much on Frameworks and Libraries?

Development, Opinion · July 6, 2022

In recent years, there has been an explosion of front-end development frameworks and libraries. While this has made development more manageable and efficient, it has also led developers to become increasingly reliant on these tools. As a result, when something goes wrong with the library or framework, it can be difficult to determine the source of the problem and fix it.

You can cross your fingers and hope someone in a comment on a GitHub issue has a workaround or there is a pull request with a fix. But, I’ve seen how fragile the front-end ecosystem can be when a single library lags behind the updates of other packages it depends on and things can quickly fall apart.

This reliance on frameworks can also lead to stagnation in terms of skill development. Since developers are not required to learn the underlying code that makes the frameworks work, they can become complacent and rely on the framework to do all the work. This can be dangerous, as new technologies and trends may emerge that require different skills than what is currently being used in frameworks.

While frameworks and libraries have made development easier and more efficient, they have also created some problems. I’ve seen this happen since jQuery first got popular, and when I worked with Ruby on Rails, I saw many using it without even knowing the Ruby language.

I have seen many developers try to learn frameworks and libraries without first understanding the underlying language concepts. This often leads to frustration because they don’t understand why their code isn’t working or why they are getting errors.

Learning the language concepts first makes learning frameworks and libraries much easier. It also allows you to implement new functionality or workaround limitations in a framework or library.

I am a fan of most modern frameworks and libraries, and I think it is hard to go wrong regardless of whether you choose Angular, React, Vue or Aurelia. However, I don’t think that everyone needs to learn any of those to be a good developer.

Learn the language, not the abstraction. If you know Javascript and take the time to understand it correctly, you can work with any framework or library. Those skills are transferrable to the next new thing that comes along, and you avoid locking yourself into something that may not exist in five years.

Dwayne

Leave a Reply Cancel reply

0 Comments
Inline Feedbacks
View all comments

Primary Sidebar

Popular

  • Thoughts on the Flipper Zero
  • I Joined Truth Social Using a VPN and Editing Some HTML to Bypass the Phone Verification
  • How To Install Eufy Security Cameras Without Drilling or Using Screws
  • How To Get The Hash of A File In Node.js
  • Wild Natural Deodorant Review
  • The Most Common iPhone Passcodes (and how to guess them)
  • Improving The Coopers Australian Pale Ale Extract Tin (and other tips)
  • NBN Box Installed Inside of Garage, Where Do You Put The Modem?
  • Neural DSP Reveal Details About the Long-Awaited Quad Cortex Desktop Editor
  • How To Paginate An Array In Javascript

Recent Comments

  • CJ on Microsoft Modern Wireless Headset Review
  • Dwayne on Microsoft Modern Wireless Headset Review
  • CJ on Microsoft Modern Wireless Headset Review
  • john on Microsoft Modern Wireless Headset Review
  • Dwayne on Why You Should Be Using globalThis Instead of Window In Your Javascript Code

Copyright © 2023 · Dwayne Charrington · Log in

wpDiscuz