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, too, 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