SlideShare une entreprise Scribd logo
1  sur  19
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

Contenu connexe

Tendances (20)

Azure Redis Cache
Azure Redis CacheAzure Redis Cache
Azure Redis Cache
 
Azure Service Fabric
Azure Service FabricAzure Service Fabric
Azure Service Fabric
 
An Introduction To REST API
An Introduction To REST APIAn Introduction To REST API
An Introduction To REST API
 
.Net Core
.Net Core.Net Core
.Net Core
 
Introduction to SignalR
Introduction to SignalRIntroduction to SignalR
Introduction to SignalR
 
Introduction to React JS
Introduction to React JSIntroduction to React JS
Introduction to React JS
 
Introduction to Progressive Web App
Introduction to Progressive Web AppIntroduction to Progressive Web App
Introduction to Progressive Web App
 
Spring boot Introduction
Spring boot IntroductionSpring boot Introduction
Spring boot Introduction
 
REST-API overview / concepts
REST-API overview / conceptsREST-API overview / concepts
REST-API overview / concepts
 
Understanding REST
Understanding RESTUnderstanding REST
Understanding REST
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Laravel ppt
Laravel pptLaravel ppt
Laravel ppt
 
Xss attack
Xss attackXss attack
Xss attack
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
 
RESTful API In Node Js using Express
RESTful API In Node Js using Express RESTful API In Node Js using Express
RESTful API In Node Js using Express
 
Web Cache Poisoning
Web Cache PoisoningWeb Cache Poisoning
Web Cache Poisoning
 
What is an API?
What is an API?What is an API?
What is an API?
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developers
 

Similaire à Introduction to Web Frameworks

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 2023Netizens 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 FrameworksSeasiaInfotech2
 
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 202275waytechnologies
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks PopularityAlbiorix 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.pdfMverve1
 
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 2023CalvinLee106
 
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.pdftechiefly
 
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.pdfQSS 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 Usatechnoprofiles
 
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.pdfEkta 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 modelingwebre24h
 
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.pptxRamudgarYadav
 
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.pdfIntegrated 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.pdfGroovy 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.pdfLaura 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.pdfLaura 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.pdfLucas Lagone
 

Similaire à 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
 
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
 
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
 
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
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks Popularity
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
PPT - A slice of cake php
PPT - A slice of cake phpPPT - A slice of cake php
PPT - A slice of cake php
 
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
 
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
 

Dernier

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

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