SlideShare a Scribd company logo
1 of 33
Swathy S Mohan
1. Angular
2. React.js
3. Vue.js
4. Spring
5. Express.js
6. Flask
7. Ruby On Rails
8. Laravel
9. Django
10. ASP.NET Core
 Google created Angular after the failure of Angular JS.
 Angular is a platform and framework for building single page
client applications using HTML and Type Script.
 Angular is used as the frontend of the MEAN stack, consisting of
Mongo DB database, Express.js web application server
framework, Angular itself (or Angular JS) and Node.js server
runtime environment.
 Document Object Model
DOM (Document Object Model) treats an XML or HTML document
as a tree structure in which each node represents a part of the document.
 Type Script
Type Script defines a set of types to JavaScript, which helps users
write JavaScript code that is easier to understand. All of the Type Script code
compiles with JavaScript and can run smoothly on any platform.
 Data Binding
Data binding is a process that enables users to manipulate web page
elements through a web browser. It employs dynamic HTML and does not require
complex scripting or programming .
 Testing
Angular uses the Jasmine testing framework. The Jasmine framework
provides multiple functionalities to write different kinds of test cases. Karma is the
task-runner for the tests that uses a configuration file to set the start-up, reporters,
and testing framework.
 If you have a development team is having proper
backend experience
 If you’re developing a complex but less interactive
application
 If an enterprise is planning to a particular framework
for different platforms
 It is an efficient, flexible, and open-source
JavaScript library.
 It was developed and is maintained by Facebook.
 It is capable of rendering front-ends of web apps
that are simple, speedy, and scalable.
 Virtual DOM
This characteristic of React helps to speed up the app development process and
offers flexibility. The algorithm facilitates the replication of a web page in React’s virtual
memory.
 JavaScript XML or JSX
It is a mark-up syntax that describes the appearance of the interface of the app. It
makes the syntax just like HTML and is used to create React components by developers.
 React Native
Uses native, rather than web components to facilitate native React JS development
for Android and iOS.
 One-Way Data Binding
This means that React uses a flow of data that is unidirectional, forcing developers to
use the call back feature to edit components, and preventing them from editing them directly
 Declarative UI
This feature makes React code more readable and easier to fix bugs. React JS is the best
platform to develop UIs that are both exciting and engaging not just for web apps, but mobile
apps as well.
 If your developers are experienced in JavaScript
 If you’re planning to create an application that is
highly interactive
 If you’re all set to use the same framework for
different platforms
 Vue.JS web is an open source progressive JavaScript
framework used to develop interactive web interfaces.
 It is one of the famous frameworks used to simplify
web development.
 Vue.JS focuses on any on the view layer.
 It can be easily integrated into big projects for front-
end development without any issues.
 Virtual DOM
 Data Binding Data Binding
 Components
 Event Handling Event Handling
 Animation/Transition Animation/Transition
 Computed Properties Computed Properties
 Templates
 Directives
 Watchers
 Routing
 Lightweight
 Large enterprises willing to create progressive web
applications
 When the focus of the businesses are largely on
SEO and overall performance
 When speedier development is a major
requirement
 Spring was created back in 2002.
 Since then, Spring has gone through several
rounds of development and it is one of the best
choices for a Java-based framework.
 When it comes to making Java a relevant platform
for cloud computing, there’s hardly any other
framework as good as Spring
 Predefined Templates
Spring framework provides templates for JDBC, Hibernate, JPA etc. technologies.
So there is no need to write too much code. It hides the basic steps of these technologies.
 Loose Coupling
The Spring applications are loosely coupled because of dependency injection. The
Dependency Injection makes easier to test the application. The EJB or Struts application
require server to run the application but Spring framework doesn't require server
 Lightweight
Spring framework is lightweight because of its POJO implementation. The Spring
Framework doesn't force the programmer to inherit any class or implement any interface. That
is why it is said non-invasive
 Fast Development
The Dependency Injection feature of Spring Framework and it support to various
frameworks makes the easy development of JavaEE application.
 Powerful abstraction
It provides powerful abstraction to JavaEE specifications such as JMS, JDBC, JPA and
JTA.
 When you’re working on an enterprise software
development project and JVM is the preferred
language
 When you’re on your way to building a large scale
application that is CPU-intensive
 Express.js is a Server-Side, Model-View-Controller
(MVC) Web Framework.
 TJ Holowaychuk created Express.js in 2010 as the first
stable version.
 This is heavily influenced by the minimalistic
Framework Sinatra and offers minimalistic
functionality for lightweight software.
 Faster Server side development
Express.js provides many commonly used features of Node.js in the form
of functions that can be readily used anywhere in the program. This removes the
need to code for several hours and thus saves time.
 Middleware
Middleware is a part of the program that has access to the database, client
request, and the other middle wares. It is mainly responsible for the systematic
organization of different functions of Express.js.
 Routing
Express.JS provides a highly advanced routing mechanism which helps to
preserve the state of the webpage with the help of their URLs.
 Debugging
Debugging is crucial for the successful development of web applications.
Express.JS makes debugging easier by providing a debugging mechanism that has
the ability to pinpoint the exact part of the web application which has bugs.
 If your web development team masters in
JavaScript and aces Node.js based back-end
development
 If server less computing is your forte
 Developed back in 2010 by Armin Ronacher,
Flask is a micro-web Python-based framework.
 Since Python is currently a top-performing
programming language worldwide, the
popularity of Flask is increasing heavily
 Flask is not an end-to-end web development framework
 Flask uses Jinja2 as its template engine and Werkzeug for
HTTP handling purposes
 Flask is server-side rendered and a micro-web framework
 Can build a very basic application with the least numbers of
features
 set to use server less computing
 Can integrate with python.
 If you’re building a very basic application with the
least numbers of features
 If you’re all set to use server less computing
 If your app needs a Python integration
 Ruby on Rails is a server-side web application
development framework written in Ruby language by
David Heinemeier Hansson.
 It allows you to write less code than other languages
and frameworks.
 It includes everything needed to create database-
backed web applications according to MVC pattern.
 Symbol Garbage Collector
Passing symbols opens the possibility of several attacks in your system. The symbol
garbage collector collects the symbols which prevents your system from several attacks.
 Module #prepend
It allows you to insert a module in front of the class it was prepended.
 Keyword Arguments
It supports keyword arguments which helps to reduce memory consumption by Rails
application.
 Action Mailer
New methods deliver_now or deliver_later are used instead of #deliver and #deliver!.
 Rails API
It allows you to generate API and cleans all the middleware which is not necessary for an
application.
 If you’re looking for a high-speed development
process
 The development team masters Ruby language or
is willing to learn it
 Laravel is a PHP-based development framework
created in 2011.
 Taylor Otwell developed this framework that is a
server side framework and supports the MVC
architecture.
 In fact, Laravel believes in the Ruby on Rails
framework to a large extent and emphasizes the
developers’ experience during app development.
 Creating authorization and authentication systems
Every owner of the web application makes sure that unauthorized users do not access
secured or paid resources. It provides a simple way of implementing authentication. It also
provides a simple way of organizing the authorization logic and control access to resources.
 Integration with tools
Laravel is integrated with many tools that build a faster app. It is not only necessary to build
the app but also to create a faster app. Integration with the caching back end is one of the
major steps to improve the performance of a web app. Laravel is integrated with some popular
cache back end such as Redis, and Memcached.
 Mail service integration
Laravel is integrated with the Mail Service. This service is used to send notifications
to the user's emails. It provides a clean and simple API that allows you to send the email
quickly through a local or cloud-based service of your choice.
 Handling exception and configuration error
Handling exception and configuration errors are the major factors on the app's
usability. The manners in which the software app handles the errors have a huge impact on the
user's satisfaction and the app's usability. The organization does not want to lose their
customers, so for them, Laravel is the best choice.
 In an enterprise set-up with complex applications
 In large scale companies demanding scalable
applications
 Django was developed back in 2005 by Adrian
Holovaty and Simon Willison.
 It is another Python-dependent framework on our list
that is most comfortable with the MTV architectural
pattern.
 In recent times, Python is becoming more and more
popular. This is a major reason why Django is being
used by lots of developers across the world.
 Rapid Development
Django was designed with the intention to make a framework which takes
less time to build web application. The project implementation phase is a very time
taken but Django creates it rapidly.
 Secure
Django takes security seriously and helps developers to avoid many
common security mistakes, such as SQL injection, cross-site scripting, cross-site
request forgery etc. Its user authentication system provides a secure way to
manage user accounts and passwords.
 Scalable
Django is scalable in nature and has ability to quickly and flexibly switch
from small to large scale application project.
 Fully loaded
Django includes various helping task modules and libraries which can be
used to handle common Web development tasks. Django takes care of user
authentication, content administration, site maps, RSS feeds etc.
 In large scale organizations where the speed of any
web-development process is a major aspect
 The development team has detailed knowledge of
Python
 Microsoft is one of those global technology brands that
has been developing its products consistently by
keeping up with the industry trends.
 ASP.NET Core is coming from the house of Microsoft
and was released in 2016 with some of the latest
features.
 This seamless and advanced web development
framework is highly praised by developers across the
world.
 No-compile developer experience (i.e. compilation is continuous, so that the
developer does not have to invoke the compilation command)
 Modular framework distributed as NuGet packages
 Cloud-optimized runtime (optimized for the internet)
 Host-agnostic via Open Web Interface for .NET (OWIN) supports runs in
IIS or standalone
 A unified story for building web UI and web APIs (i.e. both the same)
 A cloud-ready environment-based configuration system
 A light-weight and modular HTTP request pipeline
 Build and run cross-platform ASP.NET Core apps on Windows, Mac, and
Linux
 Open-source and community-focused
 Side-by-side app versioning when targeting .NET
 In-built support for dependency injection
 If you’re developing a high-performing, CPU-
intensive application, ASP.NET should be your
first choice
 If you’re planning to build flexible and mature
applications
 Latest Web development technologies 2021

More Related Content

What's hot

Benefits of Typescript and Javascript Limitations
Benefits of Typescript and Javascript LimitationsBenefits of Typescript and Javascript Limitations
Benefits of Typescript and Javascript LimitationsSrinivasa Perumal
 
Typescript overview
Typescript overviewTypescript overview
Typescript overviewThanvilahari
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
Javascript cheatsheet
Javascript cheatsheetJavascript cheatsheet
Javascript cheatsheetAndrea Tino
 
Lecture 1 introduction to vb.net
Lecture 1   introduction to vb.netLecture 1   introduction to vb.net
Lecture 1 introduction to vb.netMUKALU STEVEN
 
AMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
AMOL_PATOLE_DotNetDeveloper_3+_Years_ExpAMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
AMOL_PATOLE_DotNetDeveloper_3+_Years_ExpAmol Patole
 
Windows Store Apps: Tips & Tricks
Windows Store Apps: Tips & TricksWindows Store Apps: Tips & Tricks
Windows Store Apps: Tips & TricksRobert MacLean
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentChristos Matskas
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Przemysław Thomann
 
Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point appDotNetCampus
 
Introduction to .NET
Introduction to .NETIntroduction to .NET
Introduction to .NETSushil Dahal
 
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMariya James
 

What's hot (18)

Dot net syllabus book
Dot net syllabus bookDot net syllabus book
Dot net syllabus book
 
Benefits of Typescript and Javascript Limitations
Benefits of Typescript and Javascript LimitationsBenefits of Typescript and Javascript Limitations
Benefits of Typescript and Javascript Limitations
 
Typescript overview
Typescript overviewTypescript overview
Typescript overview
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Javascript cheatsheet
Javascript cheatsheetJavascript cheatsheet
Javascript cheatsheet
 
Wpf 1
Wpf 1Wpf 1
Wpf 1
 
MEAN Stack
MEAN Stack MEAN Stack
MEAN Stack
 
Windows 8 App Development
Windows 8 App DevelopmentWindows 8 App Development
Windows 8 App Development
 
Lecture 1 introduction to vb.net
Lecture 1   introduction to vb.netLecture 1   introduction to vb.net
Lecture 1 introduction to vb.net
 
AMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
AMOL_PATOLE_DotNetDeveloper_3+_Years_ExpAMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
AMOL_PATOLE_DotNetDeveloper_3+_Years_Exp
 
Windows Store Apps: Tips & Tricks
Windows Store Apps: Tips & TricksWindows Store Apps: Tips & Tricks
Windows Store Apps: Tips & Tricks
 
JavaFX
JavaFXJavaFX
JavaFX
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application development
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]
 
Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point app
 
Javascript libraries
Javascript librariesJavascript libraries
Javascript libraries
 
Introduction to .NET
Introduction to .NETIntroduction to .NET
Introduction to .NET
 
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
 

Similar to Latest Web development technologies 2021

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
 
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
 
9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To ChooseAlbiorix Technology
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxwrite31
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx75waytechnologies
 
MEAN Stack: What and Why
MEAN Stack: What and WhyMEAN Stack: What and Why
MEAN Stack: What and WhyNatural Group
 
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
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020Katy Slemon
 
Top-Notch Web Design and Development Company in India & US
Top-Notch Web Design and Development Company in India & USTop-Notch Web Design and Development Company in India & US
Top-Notch Web Design and Development Company in India & USDevTechnolabs
 
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021Katy Slemon
 
Introduction to mern
Introduction to mernIntroduction to mern
Introduction to mernDucat
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Clarion Technologies
 
Why You Should Use MERN Stack for Startup Apps?
Why You Should Use MERN Stack for Startup Apps?Why You Should Use MERN Stack for Startup Apps?
Why You Should Use MERN Stack for Startup Apps?Pixel Crayons
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdfSufalam Technologies
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 

Similar to Latest Web development technologies 2021 (20)

NodeJs Frameworks.pdf
NodeJs Frameworks.pdfNodeJs Frameworks.pdf
NodeJs Frameworks.pdf
 
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
 
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
 
Asp.net Vs Vue.js.pdf
Asp.net Vs Vue.js.pdfAsp.net Vs Vue.js.pdf
Asp.net Vs Vue.js.pdf
 
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
 
9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose
 
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
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
 
Java script framework
Java script frameworkJava script framework
Java script framework
 
MEAN Stack: What and Why
MEAN Stack: What and WhyMEAN Stack: What and Why
MEAN Stack: What and Why
 
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 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 
Top-Notch Web Design and Development Company in India & US
Top-Notch Web Design and Development Company in India & USTop-Notch Web Design and Development Company in India & US
Top-Notch Web Design and Development Company in India & US
 
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021
 
Introduction to mern
Introduction to mernIntroduction to mern
Introduction to mern
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
 
Why You Should Use MERN Stack for Startup Apps?
Why You Should Use MERN Stack for Startup Apps?Why You Should Use MERN Stack for Startup Apps?
Why You Should Use MERN Stack for Startup Apps?
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdf
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

Latest Web development technologies 2021

  • 2. 1. Angular 2. React.js 3. Vue.js 4. Spring 5. Express.js 6. Flask 7. Ruby On Rails 8. Laravel 9. Django 10. ASP.NET Core
  • 3.  Google created Angular after the failure of Angular JS.  Angular is a platform and framework for building single page client applications using HTML and Type Script.  Angular is used as the frontend of the MEAN stack, consisting of Mongo DB database, Express.js web application server framework, Angular itself (or Angular JS) and Node.js server runtime environment.
  • 4.  Document Object Model DOM (Document Object Model) treats an XML or HTML document as a tree structure in which each node represents a part of the document.  Type Script Type Script defines a set of types to JavaScript, which helps users write JavaScript code that is easier to understand. All of the Type Script code compiles with JavaScript and can run smoothly on any platform.  Data Binding Data binding is a process that enables users to manipulate web page elements through a web browser. It employs dynamic HTML and does not require complex scripting or programming .  Testing Angular uses the Jasmine testing framework. The Jasmine framework provides multiple functionalities to write different kinds of test cases. Karma is the task-runner for the tests that uses a configuration file to set the start-up, reporters, and testing framework.
  • 5.  If you have a development team is having proper backend experience  If you’re developing a complex but less interactive application  If an enterprise is planning to a particular framework for different platforms
  • 6.  It is an efficient, flexible, and open-source JavaScript library.  It was developed and is maintained by Facebook.  It is capable of rendering front-ends of web apps that are simple, speedy, and scalable.
  • 7.  Virtual DOM This characteristic of React helps to speed up the app development process and offers flexibility. The algorithm facilitates the replication of a web page in React’s virtual memory.  JavaScript XML or JSX It is a mark-up syntax that describes the appearance of the interface of the app. It makes the syntax just like HTML and is used to create React components by developers.  React Native Uses native, rather than web components to facilitate native React JS development for Android and iOS.  One-Way Data Binding This means that React uses a flow of data that is unidirectional, forcing developers to use the call back feature to edit components, and preventing them from editing them directly  Declarative UI This feature makes React code more readable and easier to fix bugs. React JS is the best platform to develop UIs that are both exciting and engaging not just for web apps, but mobile apps as well.
  • 8.  If your developers are experienced in JavaScript  If you’re planning to create an application that is highly interactive  If you’re all set to use the same framework for different platforms
  • 9.  Vue.JS web is an open source progressive JavaScript framework used to develop interactive web interfaces.  It is one of the famous frameworks used to simplify web development.  Vue.JS focuses on any on the view layer.  It can be easily integrated into big projects for front- end development without any issues.
  • 10.  Virtual DOM  Data Binding Data Binding  Components  Event Handling Event Handling  Animation/Transition Animation/Transition  Computed Properties Computed Properties  Templates  Directives  Watchers  Routing  Lightweight
  • 11.  Large enterprises willing to create progressive web applications  When the focus of the businesses are largely on SEO and overall performance  When speedier development is a major requirement
  • 12.  Spring was created back in 2002.  Since then, Spring has gone through several rounds of development and it is one of the best choices for a Java-based framework.  When it comes to making Java a relevant platform for cloud computing, there’s hardly any other framework as good as Spring
  • 13.  Predefined Templates Spring framework provides templates for JDBC, Hibernate, JPA etc. technologies. So there is no need to write too much code. It hides the basic steps of these technologies.  Loose Coupling The Spring applications are loosely coupled because of dependency injection. The Dependency Injection makes easier to test the application. The EJB or Struts application require server to run the application but Spring framework doesn't require server  Lightweight Spring framework is lightweight because of its POJO implementation. The Spring Framework doesn't force the programmer to inherit any class or implement any interface. That is why it is said non-invasive  Fast Development The Dependency Injection feature of Spring Framework and it support to various frameworks makes the easy development of JavaEE application.  Powerful abstraction It provides powerful abstraction to JavaEE specifications such as JMS, JDBC, JPA and JTA.
  • 14.  When you’re working on an enterprise software development project and JVM is the preferred language  When you’re on your way to building a large scale application that is CPU-intensive
  • 15.  Express.js is a Server-Side, Model-View-Controller (MVC) Web Framework.  TJ Holowaychuk created Express.js in 2010 as the first stable version.  This is heavily influenced by the minimalistic Framework Sinatra and offers minimalistic functionality for lightweight software.
  • 16.  Faster Server side development Express.js provides many commonly used features of Node.js in the form of functions that can be readily used anywhere in the program. This removes the need to code for several hours and thus saves time.  Middleware Middleware is a part of the program that has access to the database, client request, and the other middle wares. It is mainly responsible for the systematic organization of different functions of Express.js.  Routing Express.JS provides a highly advanced routing mechanism which helps to preserve the state of the webpage with the help of their URLs.  Debugging Debugging is crucial for the successful development of web applications. Express.JS makes debugging easier by providing a debugging mechanism that has the ability to pinpoint the exact part of the web application which has bugs.
  • 17.  If your web development team masters in JavaScript and aces Node.js based back-end development  If server less computing is your forte
  • 18.  Developed back in 2010 by Armin Ronacher, Flask is a micro-web Python-based framework.  Since Python is currently a top-performing programming language worldwide, the popularity of Flask is increasing heavily
  • 19.  Flask is not an end-to-end web development framework  Flask uses Jinja2 as its template engine and Werkzeug for HTTP handling purposes  Flask is server-side rendered and a micro-web framework  Can build a very basic application with the least numbers of features  set to use server less computing  Can integrate with python.
  • 20.  If you’re building a very basic application with the least numbers of features  If you’re all set to use server less computing  If your app needs a Python integration
  • 21.  Ruby on Rails is a server-side web application development framework written in Ruby language by David Heinemeier Hansson.  It allows you to write less code than other languages and frameworks.  It includes everything needed to create database- backed web applications according to MVC pattern.
  • 22.  Symbol Garbage Collector Passing symbols opens the possibility of several attacks in your system. The symbol garbage collector collects the symbols which prevents your system from several attacks.  Module #prepend It allows you to insert a module in front of the class it was prepended.  Keyword Arguments It supports keyword arguments which helps to reduce memory consumption by Rails application.  Action Mailer New methods deliver_now or deliver_later are used instead of #deliver and #deliver!.  Rails API It allows you to generate API and cleans all the middleware which is not necessary for an application.
  • 23.  If you’re looking for a high-speed development process  The development team masters Ruby language or is willing to learn it
  • 24.  Laravel is a PHP-based development framework created in 2011.  Taylor Otwell developed this framework that is a server side framework and supports the MVC architecture.  In fact, Laravel believes in the Ruby on Rails framework to a large extent and emphasizes the developers’ experience during app development.
  • 25.  Creating authorization and authentication systems Every owner of the web application makes sure that unauthorized users do not access secured or paid resources. It provides a simple way of implementing authentication. It also provides a simple way of organizing the authorization logic and control access to resources.  Integration with tools Laravel is integrated with many tools that build a faster app. It is not only necessary to build the app but also to create a faster app. Integration with the caching back end is one of the major steps to improve the performance of a web app. Laravel is integrated with some popular cache back end such as Redis, and Memcached.  Mail service integration Laravel is integrated with the Mail Service. This service is used to send notifications to the user's emails. It provides a clean and simple API that allows you to send the email quickly through a local or cloud-based service of your choice.  Handling exception and configuration error Handling exception and configuration errors are the major factors on the app's usability. The manners in which the software app handles the errors have a huge impact on the user's satisfaction and the app's usability. The organization does not want to lose their customers, so for them, Laravel is the best choice.
  • 26.  In an enterprise set-up with complex applications  In large scale companies demanding scalable applications
  • 27.  Django was developed back in 2005 by Adrian Holovaty and Simon Willison.  It is another Python-dependent framework on our list that is most comfortable with the MTV architectural pattern.  In recent times, Python is becoming more and more popular. This is a major reason why Django is being used by lots of developers across the world.
  • 28.  Rapid Development Django was designed with the intention to make a framework which takes less time to build web application. The project implementation phase is a very time taken but Django creates it rapidly.  Secure Django takes security seriously and helps developers to avoid many common security mistakes, such as SQL injection, cross-site scripting, cross-site request forgery etc. Its user authentication system provides a secure way to manage user accounts and passwords.  Scalable Django is scalable in nature and has ability to quickly and flexibly switch from small to large scale application project.  Fully loaded Django includes various helping task modules and libraries which can be used to handle common Web development tasks. Django takes care of user authentication, content administration, site maps, RSS feeds etc.
  • 29.  In large scale organizations where the speed of any web-development process is a major aspect  The development team has detailed knowledge of Python
  • 30.  Microsoft is one of those global technology brands that has been developing its products consistently by keeping up with the industry trends.  ASP.NET Core is coming from the house of Microsoft and was released in 2016 with some of the latest features.  This seamless and advanced web development framework is highly praised by developers across the world.
  • 31.  No-compile developer experience (i.e. compilation is continuous, so that the developer does not have to invoke the compilation command)  Modular framework distributed as NuGet packages  Cloud-optimized runtime (optimized for the internet)  Host-agnostic via Open Web Interface for .NET (OWIN) supports runs in IIS or standalone  A unified story for building web UI and web APIs (i.e. both the same)  A cloud-ready environment-based configuration system  A light-weight and modular HTTP request pipeline  Build and run cross-platform ASP.NET Core apps on Windows, Mac, and Linux  Open-source and community-focused  Side-by-side app versioning when targeting .NET  In-built support for dependency injection
  • 32.  If you’re developing a high-performing, CPU- intensive application, ASP.NET should be your first choice  If you’re planning to build flexible and mature applications