Skip to content
geeksforgeeks
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Tutorials
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
  • Practice
    • Build your AI Agent
    • GfG 160
    • Problem of the Day
    • Practice Coding Problems
    • GfG SDE Sheet
  • Contests
    • Accenture Hackathon (Ending Soon!)
    • GfG Weekly [Rated Contest]
    • Job-A-Thon Hiring Challenge
    • All Contests and Events
  • jQuery Tutorial
  • jQuery Selectors
  • jQuery Events
  • jQuery Effects
  • jQuery Traversing
  • jQuery HTML & CSS
  • jQuery AJAX
  • jQuery Properties
  • jQuery Examples
  • jQuery Interview Questions
  • jQuery Plugins
  • jQuery Cheat Sheet
  • jQuery UI
  • jQuery Mobile
  • jQWidgets
  • Easy UI
  • Web Technology
Open In App
Next Article:
Difference between Client side filter and Server side filters in Cyber Security
Next article icon

Difference between Server-Side AJAX framework and Client-side AJAX framework ?

Last Updated : 23 Dec, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

The article focuses on discussing the differences between the Server-side AJAX framework and the Client-side AJAX framework. The following topics will be discussed here:

  1. What is a Server-side AJAX framework?
  2. What is a Client-side AJAX framework?
  3. Server-side AJAX framework vs Client-side AJAX framework

Let's start discussing each of these topics in detail:

What is a Server-side AJAX framework?

The server-side framework generally makes use of a compiler-based programming language that runs on the web server. The server-side framework helps the developers to able to create and develop AJAX functionality in their code, without needing them to master the JavaScript skills. Using the server-side framework the developers can control the servers and components easily with the help of the drag-and-drop feature.

  • The server-side framework needs a connection to the server.
  • The server-side framework permits the server to supply dynamic websites designed for the use of clients, which also develops a processing load on the server.
  • Using the server-side framework, we can store our data in the database, which can build as well as return HTML, various types of file types like PDFs and images and data in form of JSON and XML.

What is a Client-side AJAX framework?

The client-side framework permits the users to create web applications using a desktop application. With the client-side framework, the user can build applications on a web server with rich user - interaction, making use of JavaScript libraries

  • The client-side framework needs internet browsers to execute the scripts on the user's computer
  • There are huge web developers that prefer to develop their applications using client-side framework libraries

Server-side AJAX framework vs Client-side AJAX framework

Below are the differences between the Server-side AJAX framework and the Client-side AJAX framework:

FactorsServer-side AJAX framework Client-side AJAX framework
PurposeThe main purpose of server-side AJAX framework is to enable the developers to be able to build AJAX functionality without mastering JavaScript skillsClient-side.The main purpose of Client side AJAX framework is to enable the developers to build web applications with good user interactionServer-side.
ProcessingProcessing takes place on a server of the web application.Processing takes place on a server of the clients' machine.
Load on serverThe Server-side AJAX framework increases the load on serverClient-side AJAX framework decreases the load on the server
Interaction with serverThe Server-side framework needs a Client-side connection to the server.The client-side framework does not need a connection to the server.
Database OperationsUsing the server-side framework, we can store our data in the databaseDatabase operations are generally not required
Use of JavaScript librariesThe developers can build AJAX functionality without learning JavaScript concepts User needs to create web applications using a set of JavaScript libraries 
ExecutionExecutes on the web serverExecutes on the user's computer
UseUsing the server-side framework, developers are able to control the serverUsing the client-side framework, developers are able to create UI.
Visibility to the usersThe server-side script is performed inside a web server, hence not visible to the clientVisible to the client as these are executed on the client's machine
Languages UsedLanguages used for the server-side frameworks are Python, PHP, and ASP.netLanguages used for the client-side frameworks are JavaScript, HTML, and CSS

Next Article
Difference between Client side filter and Server side filters in Cyber Security

D

disha55handa
Improve
Article Tags :
  • Technical Scripter
  • Web Technologies
  • JQuery
  • Technical Scripter 2022
  • jQuery-AJAX

Similar Reads

  • Difference between Client side filter and Server side filters in Cyber Security
    Filters are key components in web applications that validate user input and ensure it meets certain standards. These filters can be implemented on the client side (within the user's web browser) or the server side (on the web server). Understanding the differences between client-side and server-side
    5 min read
  • Difference between Web Server and Mail Server
    Web Server : Web Server, as the name suggests, is a server software where web content is stored and uses HTTP protocol and other protocols to respond to user requests that is being made over WWW. Its main function is to display the content of the website through storing, processing, and delivering w
    4 min read
  • Difference between Node.js AJAX and jQuery
    In web development, Node.js, AJAX, and jQuery play pivotal roles in creating dynamic and interactive web applications. Each technology serves a distinct purpose and is often used together to build modern web solutions. Node.js is a server-side runtime environment for JavaScript, AJAX is a technique
    4 min read
  • How ajax works? Difference between angular js and jquery
    Ajax: Ajax communicates with the server by using XMLHttpRequest Object. User send request from User Interface and JavaScript call goes to the XMLHttpRequest Object after that XMLHttp request is sent to the XMLHttpRequest Object. At that time server interacts with the database using php, servlet, ASP
    2 min read
  • Difference between Web Browser and Web Server
    The Web Browser and Web Server are two essential components of the World Wide Web that work together to deliver web pages to users. Although they interact with each other, they serve different purposes and are designed to perform distinct tasks. Understanding the differences between them is key to u
    4 min read
  • Difference between Apache Tomcat server and Apache web server
    Apache Tomcat server: Apache Tomcat is a web container. It allows the users to run Servlet and JAVA Server Pages that are based on the web-applications. It can be used as the HTTP server. The performance of the Tomcat server is not as good as the designated web server. It can be used as separate pro
    2 min read
  • Server side and Client side Programming
    Server-side Programming : It is the program that runs on server dealing with the generation of content of web page. 1) Querying the database 2) Operations over databases 3) Access/Write a file on server. 4) Interact with other servers. 5) Structure web applications. 6) Process user input. For exampl
    2 min read
  • Difference Between Express and Fastify Web App Frameworks
    While building backend applications with Node JS there is a list of frameworks that can be used with Node JS. Two of the most popular choices are Express.js and Fastify. In this article, we will learn about these frameworks and their difference. Table of Content What is Express JS?Features of Expres
    3 min read
  • Difference between index.ejs and index.html
    What is HTML? HTML (Hypertext Markup Language) is used to design the structure of a web page and its content. HTML is actually not technically programming languages like C++, JAVA, or python. It is a markup language, and it ultimately gives declarative instructions to the browser. When a web page is
    4 min read
  • Explain difference between Bootstrap and Foundation frameworks in CSS
    In this article, we will know about the Foundation & Bootstrap frameworks in CSS, and will also understand their implementation through the example along with discussing the major differences between them. Foundation 6: A Foundation is an open-source & responsive front-end framework built by
    8 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences