SlideShare a Scribd company logo
KES’s Pratibha College of
Commerce and Computer Studies,
Chinchwad , 411019 Pune ,
Maharashtra
Web Frameworks
Presentation by,
Mrs. Sarika Jadhav, MS.c. (Pursuing Ph.D)
Assistant Professor, Department of CS
Organizes a course
on
Objectives:
▪ To encapsulate what developers have learned over the
past twenty years while programming sites and
applications for the web.
▪ To reveal insights into recent trends and technologies
being used to build large scale and high-performance
web applications while keeping them as
easy-to-maintain.
▪ To understand web developer to know robust web
applications for PC, as well as mobile devices.
Outcomes:
▪ Web developer will understand basic concepts of
web frameworks being used in building quality,
robust and dynamic web applications
▪ Web developer will understand which web
framework to choose that fulfills all your
requirements to develop an application at least
ten times faster with new web framework/
technology than a typical earliest framework.
Outline
1. Introduction
2. Why web frameworks?
3. Functionality
4. Architecture of Web Framework
5. Types of Web frameworks
6. Most popular Frameworks for Web Applications
7. What are the takeaways?
8. Question and Answer
What ???
Why ??? How???
A web framework is a code library that makes web
development quicker and easier by giving basic patterns
for building reliable, scalable and maintainable web
applications.
Is created to support the development of dynamic sites,
web services and web applications and publishing of
web applications and web sites
Web frameworks referred as ‘Web application
frameworks’ or ’a software framework’
Web framework is tool or a piece of software that offers a
way to create and run web applications
Designed to support the development of web
applications including web services, web resources and
web APIs
To help
streamline
and speed
up the
process, and
successful
frameworks
To allow
designers and
developers to
focus on
building an
unique feature
for their web
app
To act as a
support
system for
the
developmen
t and
deployment
of
applications
it reduces time and
energy in
developing web
applications
through
sanitization
process, session
and error handling
and authentication
logic
To provide
templates and
session
management
and database
access
libraries.
Why are Web Application Frameworks useful?
Web Framework
Functionalities:
URL Mapping
Efficiency
Cost
Security &Support
••URL mapping can also
enable access to your
websites’ URLs.
••Using pre-built functions of
web application frameworks,
you can save time and
efforts
••Any vulnerability or security
flaw found can be reported.
••Support team and a large
community forum
••As most of the well-known
frameworks are free of cost, it
helps the developers to code
faster.
• Model View Controller is a
design pattern created for
developing applications
specifically web applications
• Creation of application takes
different aspects
❑ UI Logic
❑ Input logic
❑ Business Logic
Web application framework- Architecture
Model: The Model encloses
the clean application related
data. But the model does
not deal with any logic
about how to present the
data.
Web View: The View
element is used for
presenting the data of
the model to the
user. application
framework- Architecture
Controller:
Controller
acts as a
mediator
between the
model and
the view
element.
Benefits of MVC Architecture:
❑Logical clustering of related acts on
any controller can be achieved
through MVC
❑Developers work concurrently on
different parts the same
application-controller, model and the
views part
❑Models can have numerous views.
Web application framework- Architecture
Types of Web
frameworks
Types of Web frameworks
Server-side
Frameworks
Client-side
Frameworks
Back-End Frameworks
Django (Python)
NodeJs(Javascript)
Express (JS, NodeJS)
Ruby on Rails (Ruby)
Server-side frameworks
handle HTTP requests,
database control and
management, URL
mapping,
Front-End frameworks
Angular,
Ember.JS,
React.JS,
Vue.JS,
Function inside the
browser
A number of animated
features can be created
with frontend and
single page
applications.
Web Development Frameworks in 2020
About React JS
● Enhanced Speed & Performance
● Unidirectional Data Binding
● Flexibility across Web & Mobile
● Provides Virtual DOM
● Ease in Learning & Expanding
Unidirectional Data Binding
● Highly compatible with vast Libraries
● Stable Code
Popular Web applications using React JS framework :-
Angular JS
Popular Web applications using React JS
framework :-
●Offers great flexibility
● Two-way Data binding
● Modular development structure
● Ease in Maintaining
● Dependency Injection
● TypeScript-based
● High performance for Single Page
Hefty Apps
‘Node's goal is to provide an easy way to build scalable
network programs’
Node.js is ‘server-side JavaScript’
Core in c++ on top of Google’s v8 engine
Node.js is JavaScript running on the server-side
It’s NOT a web framework, and it’s also NOT a language
Open Source
Programs for Node.js are written in JavaScript but not in the same JavaScript
we are use to.
Everything inside Node.js runs in a single-thread
It makes use of event-loops via JavaScript’s callback functionality to
implement the non- blocking I/O
Popular Web applications using Node JS
framework :-
•Fast processing with Robust technology stack
•Seamless JSON Support
•MVP development
•Simple & Easy to learn
•Event-based model with rich ecosystem
•Effortless scalability
Features Node Js
● Standalone web server for development
& testing
● Stimulates the custom web application
development
● Batteries-included web framework
● MVC (Model-View-Controller) Paradigm
● Compatible with vast OS and Databases
● Enhanced Security
● Huge proactive community
Popular Web applications using django
framework :-
Take Aways /Conclusion:
Web application framework simplifies and speeds-up the development process significantly, helping you create a
highly responsive and engaging web app.
In recent technology there are multiple tools that make web application development easier and depending upon
your need you may choose one web framework that fulfills all your requirements or embed multiple frameworks.
In backend, Python has begun to show more dominance in recent times, gaining control and beating PHP with the
eliteness of Django and Flask. But Laravel has still vital significance and will stay at least for the coming few years.
While Ruby on Rails has also made its place in the list of best backend web development frameworks.
Along with Machine learning and AI deliverables, Python can be seen growing exponentially while JavaScript & PHP
remained consistent over the period of time.
JavaScript is tyrannizing the frontend web development and showing no signs of going down in near future.
With their immense capabilities at advancing web and mobile-apps development, Node.js frameworks make the
developing apps effortless.
With continually evolving technologies, scrutinizing our project requirement and resource availability
is key in choosing the right framework that delivers the best results.
What is a Web Framework?
What are the Different Types of Web Frameworks?
Which web frameworks comes under the category of client
side and server side web framework?
What are the Key Functions of Web Frameworks?
What are the Benefits of using a Web Framework?
Question
and
Answer
Introduction to Web Frameworks
Ad

More Related Content

What's hot (20)

Angular overview
Angular overviewAngular overview
Angular overview
Thanvilahari
 
Lets make a better react form
Lets make a better react formLets make a better react form
Lets make a better react form
Yao Nien Chung
 
.Net Core
.Net Core.Net Core
.Net Core
Bertrand Le Roy
 
Maven
MavenMaven
Maven
Марія Русин
 
Java
JavaJava
Java
Tony Nguyen
 
Introduction to back-end
Introduction to back-endIntroduction to back-end
Introduction to back-end
Mosaab Ehab
 
An introduction to React.js
An introduction to React.jsAn introduction to React.js
An introduction to React.js
Emanuele DelBono
 
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platformNode js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Sreenivas Kappala
 
Angularjs PPT
Angularjs PPTAngularjs PPT
Angularjs PPT
Amit Baghel
 
JDBC: java DataBase connectivity
JDBC: java DataBase connectivityJDBC: java DataBase connectivity
JDBC: java DataBase connectivity
Tanmoy Barman
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptx
Surya937648
 
Introduction to xampp
Introduction to xamppIntroduction to xampp
Introduction to xampp
Jin Castor
 
Important features of java
Important features of javaImportant features of java
Important features of java
AL- AMIN
 
Regular Expressions in PHP
Regular Expressions in PHPRegular Expressions in PHP
Regular Expressions in PHP
Andrew Kandels
 
Angular tutorial
Angular tutorialAngular tutorial
Angular tutorial
Rohit Gupta
 
Introduction to Angularjs
Introduction to AngularjsIntroduction to Angularjs
Introduction to Angularjs
Manish Shekhawat
 
Introduction to Swagger
Introduction to SwaggerIntroduction to Swagger
Introduction to Swagger
Knoldus Inc.
 
Oops in Java
Oops in JavaOops in Java
Oops in Java
malathip12
 
Java script final presentation
Java script final presentationJava script final presentation
Java script final presentation
Adhoura Academy
 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
Robert Nyman
 
Lets make a better react form
Lets make a better react formLets make a better react form
Lets make a better react form
Yao Nien Chung
 
Introduction to back-end
Introduction to back-endIntroduction to back-end
Introduction to back-end
Mosaab Ehab
 
An introduction to React.js
An introduction to React.jsAn introduction to React.js
An introduction to React.js
Emanuele DelBono
 
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platformNode js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Sreenivas Kappala
 
JDBC: java DataBase connectivity
JDBC: java DataBase connectivityJDBC: java DataBase connectivity
JDBC: java DataBase connectivity
Tanmoy Barman
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptx
Surya937648
 
Introduction to xampp
Introduction to xamppIntroduction to xampp
Introduction to xampp
Jin Castor
 
Important features of java
Important features of javaImportant features of java
Important features of java
AL- AMIN
 
Regular Expressions in PHP
Regular Expressions in PHPRegular Expressions in PHP
Regular Expressions in PHP
Andrew Kandels
 
Angular tutorial
Angular tutorialAngular tutorial
Angular tutorial
Rohit Gupta
 
Introduction to Swagger
Introduction to SwaggerIntroduction to Swagger
Introduction to Swagger
Knoldus Inc.
 
Java script final presentation
Java script final presentationJava script final presentation
Java script final presentation
Adhoura Academy
 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
Robert Nyman
 

Similar to Introduction to Web Frameworks (20)

Important Backend Frameworks To Remember For Businesses In 2023
Important Backend Frameworks To Remember For Businesses In 2023Important Backend Frameworks To Remember For Businesses In 2023
Important Backend Frameworks To Remember For Businesses In 2023
Netizens Technologies
 
Top 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptxTop 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptx
SilverClouding Consultancy Pvt Ltd
 
Navigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development FrameworksNavigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development Frameworks
SeasiaInfotech2
 
5 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 20225 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 2022
75waytechnologies
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks Popularity
Albiorix Technology
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf
Mverve1
 
What Are The Top 5 Progressive Web App Development Frameworks For 2023
What Are The Top 5 Progressive Web App Development Frameworks For 2023What Are The Top 5 Progressive Web App Development Frameworks For 2023
What Are The Top 5 Progressive Web App Development Frameworks For 2023
CalvinLee106
 
Web Development Unveiling the Secrets of Building Remarkable Websites.pdf
Web Development Unveiling the Secrets of Building Remarkable Websites.pdfWeb Development Unveiling the Secrets of Building Remarkable Websites.pdf
Web Development Unveiling the Secrets of Building Remarkable Websites.pdf
techiefly
 
Popular Web Development Frameworks for Developers in 2022.pdf
Popular Web Development Frameworks for Developers in 2022.pdfPopular Web Development Frameworks for Developers in 2022.pdf
Popular Web Development Frameworks for Developers in 2022.pdf
QSS Technosoft
 
The Best Web Development Services And Company in Usa
The  Best Web Development  Services And Company in UsaThe  Best Web Development  Services And Company in Usa
The Best Web Development Services And Company in Usa
TechnoProfiles Pvt. Ltd.
 
Top 10 Web Development Frameworks To Consider In 2022.pdf
Top 10 Web Development Frameworks To Consider In 2022.pdfTop 10 Web Development Frameworks To Consider In 2022.pdf
Top 10 Web Development Frameworks To Consider In 2022.pdf
Ekta Patel
 
www.webre24h.com - An ajax tool for online modeling
www.webre24h.com - An ajax tool for online modelingwww.webre24h.com - An ajax tool for online modeling
www.webre24h.com - An ajax tool for online modeling
webre24h
 
Top 10 Javascript Frameworks For Easy Web Development
Top 10 Javascript Frameworks For Easy Web DevelopmentTop 10 Javascript Frameworks For Easy Web Development
Top 10 Javascript Frameworks For Easy Web Development
Technostacks Infotech Pvt. Ltd.
 
Full Stack Web Developer (MERN STACK Developer.pptx
Full Stack Web Developer (MERN STACK Developer.pptxFull Stack Web Developer (MERN STACK Developer.pptx
Full Stack Web Developer (MERN STACK Developer.pptx
RamudgarYadav
 
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdfAsp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Integrated IT Solutions
 
Top 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdfTop 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdf
Groovy Web
 
Top 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdfTop 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdf
Laura Miller
 
PPT - A slice of cake php
PPT - A slice of cake phpPPT - A slice of cake php
PPT - A slice of cake php
Konstant Infosolutions Pvt. Ltd.
 
Top 12 Front End Technologies to Use In 2023.pdf
Top 12 Front End Technologies to Use In 2023.pdfTop 12 Front End Technologies to Use In 2023.pdf
Top 12 Front End Technologies to Use In 2023.pdf
Laura Miller
 
Elevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdfElevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdf
Lucas Lagone
 
Important Backend Frameworks To Remember For Businesses In 2023
Important Backend Frameworks To Remember For Businesses In 2023Important Backend Frameworks To Remember For Businesses In 2023
Important Backend Frameworks To Remember For Businesses In 2023
Netizens Technologies
 
Navigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development FrameworksNavigating the Hype and Realities of Web Development Frameworks
Navigating the Hype and Realities of Web Development Frameworks
SeasiaInfotech2
 
5 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 20225 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 2022
75waytechnologies
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks Popularity
Albiorix Technology
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf
Mverve1
 
What Are The Top 5 Progressive Web App Development Frameworks For 2023
What Are The Top 5 Progressive Web App Development Frameworks For 2023What Are The Top 5 Progressive Web App Development Frameworks For 2023
What Are The Top 5 Progressive Web App Development Frameworks For 2023
CalvinLee106
 
Web Development Unveiling the Secrets of Building Remarkable Websites.pdf
Web Development Unveiling the Secrets of Building Remarkable Websites.pdfWeb Development Unveiling the Secrets of Building Remarkable Websites.pdf
Web Development Unveiling the Secrets of Building Remarkable Websites.pdf
techiefly
 
Popular Web Development Frameworks for Developers in 2022.pdf
Popular Web Development Frameworks for Developers in 2022.pdfPopular Web Development Frameworks for Developers in 2022.pdf
Popular Web Development Frameworks for Developers in 2022.pdf
QSS Technosoft
 
The Best Web Development Services And Company in Usa
The  Best Web Development  Services And Company in UsaThe  Best Web Development  Services And Company in Usa
The Best Web Development Services And Company in Usa
TechnoProfiles Pvt. Ltd.
 
Top 10 Web Development Frameworks To Consider In 2022.pdf
Top 10 Web Development Frameworks To Consider In 2022.pdfTop 10 Web Development Frameworks To Consider In 2022.pdf
Top 10 Web Development Frameworks To Consider In 2022.pdf
Ekta Patel
 
www.webre24h.com - An ajax tool for online modeling
www.webre24h.com - An ajax tool for online modelingwww.webre24h.com - An ajax tool for online modeling
www.webre24h.com - An ajax tool for online modeling
webre24h
 
Full Stack Web Developer (MERN STACK Developer.pptx
Full Stack Web Developer (MERN STACK Developer.pptxFull Stack Web Developer (MERN STACK Developer.pptx
Full Stack Web Developer (MERN STACK Developer.pptx
RamudgarYadav
 
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdfAsp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Integrated IT Solutions
 
Top 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdfTop 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdf
Groovy Web
 
Top 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdfTop 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdf
Laura Miller
 
Top 12 Front End Technologies to Use In 2023.pdf
Top 12 Front End Technologies to Use In 2023.pdfTop 12 Front End Technologies to Use In 2023.pdf
Top 12 Front End Technologies to Use In 2023.pdf
Laura Miller
 
Elevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdfElevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdf
Lucas Lagone
 
Ad

Recently uploaded (20)

Rock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning JourneyRock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning Journey
Lynda Kane
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Rock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning JourneyRock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning Journey
Lynda Kane
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from AnywhereAutomation Hour 1/28/2022: Capture User Feedback from Anywhere
Automation Hour 1/28/2022: Capture User Feedback from Anywhere
Lynda Kane
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Ad

Introduction to Web Frameworks

  • 1. KES’s Pratibha College of Commerce and Computer Studies, Chinchwad , 411019 Pune , Maharashtra Web Frameworks Presentation by, Mrs. Sarika Jadhav, MS.c. (Pursuing Ph.D) Assistant Professor, Department of CS Organizes a course on
  • 2. Objectives: ▪ To encapsulate what developers have learned over the past twenty years while programming sites and applications for the web. ▪ To reveal insights into recent trends and technologies being used to build large scale and high-performance web applications while keeping them as easy-to-maintain. ▪ To understand web developer to know robust web applications for PC, as well as mobile devices.
  • 3. Outcomes: ▪ Web developer will understand basic concepts of web frameworks being used in building quality, robust and dynamic web applications ▪ Web developer will understand which web framework to choose that fulfills all your requirements to develop an application at least ten times faster with new web framework/ technology than a typical earliest framework.
  • 4. Outline 1. Introduction 2. Why web frameworks? 3. Functionality 4. Architecture of Web Framework 5. Types of Web frameworks 6. Most popular Frameworks for Web Applications 7. What are the takeaways? 8. Question and Answer What ??? Why ??? How???
  • 5. A web framework is a code library that makes web development quicker and easier by giving basic patterns for building reliable, scalable and maintainable web applications. Is created to support the development of dynamic sites, web services and web applications and publishing of web applications and web sites Web frameworks referred as ‘Web application frameworks’ or ’a software framework’ Web framework is tool or a piece of software that offers a way to create and run web applications Designed to support the development of web applications including web services, web resources and web APIs
  • 6. To help streamline and speed up the process, and successful frameworks To allow designers and developers to focus on building an unique feature for their web app To act as a support system for the developmen t and deployment of applications it reduces time and energy in developing web applications through sanitization process, session and error handling and authentication logic To provide templates and session management and database access libraries. Why are Web Application Frameworks useful?
  • 7. Web Framework Functionalities: URL Mapping Efficiency Cost Security &Support ••URL mapping can also enable access to your websites’ URLs. ••Using pre-built functions of web application frameworks, you can save time and efforts ••Any vulnerability or security flaw found can be reported. ••Support team and a large community forum ••As most of the well-known frameworks are free of cost, it helps the developers to code faster.
  • 8. • Model View Controller is a design pattern created for developing applications specifically web applications • Creation of application takes different aspects ❑ UI Logic ❑ Input logic ❑ Business Logic Web application framework- Architecture
  • 9. Model: The Model encloses the clean application related data. But the model does not deal with any logic about how to present the data. Web View: The View element is used for presenting the data of the model to the user. application framework- Architecture Controller: Controller acts as a mediator between the model and the view element. Benefits of MVC Architecture: ❑Logical clustering of related acts on any controller can be achieved through MVC ❑Developers work concurrently on different parts the same application-controller, model and the views part ❑Models can have numerous views.
  • 10. Web application framework- Architecture Types of Web frameworks Types of Web frameworks Server-side Frameworks Client-side Frameworks Back-End Frameworks Django (Python) NodeJs(Javascript) Express (JS, NodeJS) Ruby on Rails (Ruby) Server-side frameworks handle HTTP requests, database control and management, URL mapping, Front-End frameworks Angular, Ember.JS, React.JS, Vue.JS, Function inside the browser A number of animated features can be created with frontend and single page applications.
  • 12. About React JS ● Enhanced Speed & Performance ● Unidirectional Data Binding ● Flexibility across Web & Mobile ● Provides Virtual DOM ● Ease in Learning & Expanding Unidirectional Data Binding ● Highly compatible with vast Libraries ● Stable Code Popular Web applications using React JS framework :-
  • 13. Angular JS Popular Web applications using React JS framework :- ●Offers great flexibility ● Two-way Data binding ● Modular development structure ● Ease in Maintaining ● Dependency Injection ● TypeScript-based ● High performance for Single Page Hefty Apps
  • 14. ‘Node's goal is to provide an easy way to build scalable network programs’ Node.js is ‘server-side JavaScript’ Core in c++ on top of Google’s v8 engine Node.js is JavaScript running on the server-side It’s NOT a web framework, and it’s also NOT a language Open Source Programs for Node.js are written in JavaScript but not in the same JavaScript we are use to. Everything inside Node.js runs in a single-thread It makes use of event-loops via JavaScript’s callback functionality to implement the non- blocking I/O Popular Web applications using Node JS framework :-
  • 15. •Fast processing with Robust technology stack •Seamless JSON Support •MVP development •Simple & Easy to learn •Event-based model with rich ecosystem •Effortless scalability Features Node Js
  • 16. ● Standalone web server for development & testing ● Stimulates the custom web application development ● Batteries-included web framework ● MVC (Model-View-Controller) Paradigm ● Compatible with vast OS and Databases ● Enhanced Security ● Huge proactive community Popular Web applications using django framework :-
  • 17. Take Aways /Conclusion: Web application framework simplifies and speeds-up the development process significantly, helping you create a highly responsive and engaging web app. In recent technology there are multiple tools that make web application development easier and depending upon your need you may choose one web framework that fulfills all your requirements or embed multiple frameworks. In backend, Python has begun to show more dominance in recent times, gaining control and beating PHP with the eliteness of Django and Flask. But Laravel has still vital significance and will stay at least for the coming few years. While Ruby on Rails has also made its place in the list of best backend web development frameworks. Along with Machine learning and AI deliverables, Python can be seen growing exponentially while JavaScript & PHP remained consistent over the period of time. JavaScript is tyrannizing the frontend web development and showing no signs of going down in near future. With their immense capabilities at advancing web and mobile-apps development, Node.js frameworks make the developing apps effortless. With continually evolving technologies, scrutinizing our project requirement and resource availability is key in choosing the right framework that delivers the best results.
  • 18. What is a Web Framework? What are the Different Types of Web Frameworks? Which web frameworks comes under the category of client side and server side web framework? What are the Key Functions of Web Frameworks? What are the Benefits of using a Web Framework? Question and Answer