SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018Traversy Media
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentationivpol
 
Incorporating Accessibility into SDLC Workflows
Incorporating Accessibility into SDLC WorkflowsIncorporating Accessibility into SDLC Workflows
Incorporating Accessibility into SDLC Workflows3Play Media
 
Web development presentation.pptx
Web development presentation.pptxWeb development presentation.pptx
Web development presentation.pptxManjeetAgarwal
 
Front end web development
Front end web developmentFront end web development
Front end web developmentviveksewa
 
Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)PCG Solution
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web DevelopmentRobert J. Stein
 
Front end development
Front end developmentFront end development
Front end developmentMaitrikpaida
 
Android async task
Android async taskAndroid async task
Android async taskMadhu Venkat
 

Was ist angesagt? (20)

.Net Core 1.0 vs .NET Framework
.Net Core 1.0 vs .NET Framework.Net Core 1.0 vs .NET Framework
.Net Core 1.0 vs .NET Framework
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
Software Development with PHP & Laravel
Software Development  with PHP & LaravelSoftware Development  with PHP & Laravel
Software Development with PHP & Laravel
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
 
Async/Await
Async/AwaitAsync/Await
Async/Await
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
Incorporating Accessibility into SDLC Workflows
Incorporating Accessibility into SDLC WorkflowsIncorporating Accessibility into SDLC Workflows
Incorporating Accessibility into SDLC Workflows
 
Web development presentation.pptx
Web development presentation.pptxWeb development presentation.pptx
Web development presentation.pptx
 
C sharp
C sharpC sharp
C sharp
 
React native
React nativeReact native
React native
 
Front end web development
Front end web developmentFront end web development
Front end web development
 
varun ppt.ppt
varun ppt.pptvarun ppt.ppt
varun ppt.ppt
 
Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
Front end development
Front end developmentFront end development
Front end development
 
Android async task
Android async taskAndroid async task
Android async task
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 
.Net Core
.Net Core.Net Core
.Net Core
 
C#.NET
C#.NETC#.NET
C#.NET
 

Ähnlich wie 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
 
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
 
Building a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentBuilding a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentThe Fabcode IT Solutions LLP
 

Ähnlich wie 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
 
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
 
Building a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentBuilding a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web Development
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

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