A framework is a collection of code libraries that are used to accomplish common tasks when building web applications.
Think
about it as if you were building a house. Your house may be incredibly
unique, but it’s still going to share some things in common with your
neighbors house: you probably want a bathroom, a foundation, a roof, and
maybe even some support beams.
A
house building framework might provide you with those house building
essentials, plus a handful of useful tools, and maybe even some
structure that would make it easy to build that awesome, totally unique
house that you have planned.
Similarly, no matter how unique your web application is, chances are it will share some commonalities with other websites. For example, most web apps require web servers, databases, the application code itself, and some kind of user interface.
If
a developer set out to build an application without a framework, she
would need to write every single feature from scratch. This approach
would be tedious and figuratively require re-making the wheel.
Frameworks
provide you with the ready set group of components that you need in
order to quickly build fast, secure, web applications, so you can focus
on the important stuff: that special thing that makes YOUR web app so
spectacular.
Most web application frameworks are programming-language-specific, meaning they are compatible with one language only.
Comments
Post a Comment