DEV Community

Cover image for The hassle of Frontend frameworks
Hasan Elsherbiny
Hasan Elsherbiny

Posted on

12 9 9 10 10

The hassle of Frontend frameworks

What is framework?

there is a concept in programing called "DRY" which means don't repeat yourself and this makes sense why do i need to start everything from scratch if i already have my tools?
from this point the idea of frameworks came.

if we have a frequently used items why don't we add them into a toolbox and just extract this tools whenever we need it.
sounds familiar ? yes this is quiet familiar to the concept of api

sure we can just use these items as is or use it as start point and then we add our customizations to it, this is called Framework.

what is the problem?

since the appearance of the JavaScript in 1995 almost everyone have hated it and also fall in love with it as it's capabilities of adding interactions to the web pages ,tons of frameworks and libraries wear released either to facilitate it's usage or adding more capabilities.

but also this added much hassle to the developer comparing between different frameworks , which is better and what does every framework give me more than the other one.

and as usual every solution comes with its problems, these frameworks are evolving very quickly which is good but it also adds to the learning curve.
when new features are introduced new bugs are also introduced.

the good news here is that almost every framework uses the quiet same concepts and tries to adapt it by it's own way so you don't need to learn every framework released and only focus on the basics and higher concepts, then you will be able to move between the frameworks freely.
and as an advice don't follow frameworks trends as many promising frameworks are now dead, and only consider mature frameworks.

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (2)

Collapse
 
armagondo profile image
armagondo

this always happens to me and i was afraid that im missing something.

Collapse
 
hasanelsherbiny profile image
Hasan Elsherbiny

glad you get it now

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more