Recap of previous episodes¶
Classic Client <-> Server architecture with peer-to-peer, three-tier variations, ...
Frameworks¶
Answer to a need but which one?
Simplified development framework
Basically a spiritual guide, allowing to simply develop specific applications.
Framework vs Library¶
Frameworks, Libraries, same thing?
Libraries
Set of programs performing specific operations, that you will use punctually within your programs following your own logic.
For example NumPy in Python 🐍 is a library
Framework
Development framework in which the developer comes to register, i.e. develop functionalities/behaviors. There it is no longer the developer who sets his logic but the framework.
A code with holes 🕳️ in a way - like arcade
Frontend, backend¶
⚠️ Web framework a very (way too much) generic term ⚠️
Frontend framework

Focused on client-side application development.
Backend framework

Focused on server-side development
In the context of this course we will only focus on the backend side
The main principles of backend frameworks¶
To this a complete framework adds functionalities of:
Web Template, Security, Access to databases