Frameworks


A web development framework is a set of resources and tools that software and web developers can use to help support the creation and management of web applications.

https://levelup.gitconnected.com/web-development-frameworks-475e06016093
  • Frameworks began to emerge around the early 2000s

  • There are two types of frameworks:
    • Front-end frameworks
    • Back-end frameworks

  • Examples Include:
    • REACT
    • Laravel
    • Django
    • Angular
https://kinsta.com/blog/frontend-developer/

Front-end frameworks also called user-side or client-side frameworks focus on the user-facing elements of a web application.


https://kinsta.com/blog/frontend-developer/

Back-end frameworks also known as server-side frameworks target the server and back-end components that help support a web application.


REACT


React is an open-source JavaScript that is used to build user interfaces and was developed by Jordan Walke, a software engineer at Facebook, in 2013.

React is commonly used to build single-page applications and mobile applications.

It make it the process of creating a web page easier and more efficient.

https://www.bizjournals.com/buffalo/news/2017/03/28/how-a-guy-from-orchard-park-changed-the-internet.html

A main feature of React is DOM (Document Object Model).

 This feature allows updates to the user interface (UI) when underlying data changes efficiently, It also allows developers to create reuseable UI components.


Another feature of React is its strong ecosystem of tools and libraries.

 Applications can be built, tested, and deployed.

https://futuramo.com/blog/what-motivates-people-to-collaborate/

Present Day REACT


  • The most current form of React is React 18.
    • React 18 introduced a new concurrent rendering engine that is optimized for front-end and server-side rendering.
    • It makes the whole process of using react smoother on both sides (UI and UX).

  • Another feature found within the new React 18 is more responsive UI.
    • Optimized to facillitate partial server-side rendering and hydration, resulting in faster page reloads and reduced waiting time for users.
    • Users can access and interact with the page before HTML becomes activated with broswer events.

  • React also updated their server side <suspense> components
    • Interruptible rendering engine re-prioritizes server-side component hydration based on user interactions, resulting in a snappier and more responsive UI.