Framework

They are common in every programming language.

Typically, we can put them into one of these:

Configuration-over-convention

  • Focuses on providing you a minimum setup when starting a new project.
  • Easy to learn.
  • Freedom to structure however you please.
  • Needs additional libraries to fill in missing features.
  • These can be challenging to scale.
  • Examples: React.js (Private), Vue.js (Private)

Convention-over-configuration

  • They are configured out of the box.
  • Provides solutions for common problems.
  • Large learning curve.
  • Examples: Angular

Backlinks