You are on page 1of 8

WEB DEVELOPMENT FRAMEWORKS

MODULE.2 OBJECTIVE.11- DESCRIBE WEB DEVELOPMENT FRAMEWORKS (EXAMPLE JSON, IONIC AND FLASK)
DEFINITION

 A web development framework is a set of resources and tools for software developers
to build and manage web applications, web services and websites.

 A software platform that can be used for developing websites.


 It contains prewritten codes components and templates that can be used to develop
services on the web. 
 Benefits: they ensure quick and easy web development and maintenance,  and
reduce error and bugs
TWO TYPES ARE:

Client-side/ Front-end framework- which is used to manage user interface on


presentation side of website.
 Languages include- HTML, CSS, JavaScript
 Provide prewritten code snippets and reusable templates
 e.g. React, Bootstrap, Ionic
TWO TYPES ARE CONT’D:

Server-side/ Back-end framework- works in background in interacting with the database


to ensure smooth functioning of website.
 Languages include- Python, JavaScript
 Provide database manipulation, user authorisation, privacy encryptions and reusable
components.
 e.g Django, Ruby on Rails, Flask (easy programming language to learn)
JSON- JAVASCRIPT OBJECT NOTATION

 It is a text format used to store and transport data based on JavaScript object syntax. 
 Mainly used to transmit data in web applications (e.g sending data from server to
client to be displayed on webpage and vice versa)
 It is self-describing and easy to understand
 It is neither front end of back end but is used to transmit data between front end and
back end.
IONIC FRAMEWORK

 It is an open-source user interface for building modern, fast, hybrid applications that
support mobile and web platforms.
 It is a front-end framework
 Mainly used for mobile web apps(IOS and Android)
 Languages are web languages like HTML, CSS and JavaScript.
 Ionic is used to develop a mobile first application.
FLASK FRAMEWORK
 It provides you with tools, libraries and technologies that allow you to build a
lightweight web application.
 It is a back-end framework
 Language used is Python.
 It is classified as microframework.
 It has a built-in development server and fast debugger.

You might also like