Difference between Frameworks and Libraries:

 The following are some other fundamental differences between Frameworks and Libraries:


                 Library                                                                                           Framework   

------------------------------------------------------------------------------------------------------------------------

Libraries provide developers                                      Framework, on the other hand, is

with predefined functions                                            like the foundation upon which

and classes to make their                                            developers build applications for 

 work easier and boost the                                           specific platforms.

development process.      

-----------------------------------------------------------------------------------------------------------------
Generally, libraries are a collection                           
Frameworks consist of a lot of

 of helper modules, objects, classes,                          APIs, compilers, toolsets, support

functions, message templates,                                   programs, libraries, etc.

 pre-written code, etc.   

-----------------------------------------------------------------------------------------------------------------------------
  Usage :

The purpose of libraries is to                                      Frameworks can be used for

perform a defined and specific                                   performing a wide range of tasks.

task. Eg: Image manipulation,                                   Among these are Web application

network protocols, math operations,                         systems, plug-in managers, GUI

etc.                                                                              systems, and so on.

----------------------------------------------------------------------------------------------------
Benefits :

Good code quality, reusability,                               Faster programming, support from   

and control, enhanced speed                                the community, great support for

and performance of the program,                          MVC (Model View Controller)

 etc.                                                                        pattern, etc.

----------------------------------------------------------------------------------------------------
Examples :

jQuery, React JS, etc.                                         Spring, NodeJS, AngularJS, Vue.JS,                                                                                                etc. 

Post a Comment

Previous Post Next Post