How Would You Differentiate Between Client Side and Server Side Web Technologies?
How Would You Differentiate Between Client Side and Server Side Web Technologies?
Client side:
Client-side technologies can be faster and safer than server-side
technologies; however they are limited in functionality and cannot interact with
permanent storage such as a database. If your web-application requires
permanent storage, for example you want users to add to an existing dataset or
pull information that is stored centrally, server-side technologies are required to
complete these processes.
Client-side Uses:
Makes interactive web pages.
Make stuff work dynamically.
Interact with temporary storage.
Works as an interface between user and server.
Sends requests to the server.
Retrieval of data from Server.
Interact with local storage.
Provides remote access for client-server program.
Client-side Languages:
There are many client-side scripting languages too.
JavaScript.
VBScript.
HTML (Structure).
CSS (Designing).
AJAX.
JQuery etc.
Server side:
The term 'server-side technologies' can encompass a range of software
solutions, mainly: server-side scripting languages. The Server is responsible for
serving the web pages depending on the client/end-user requirement. It can be
either static or dynamic. The kind of programs that run directly on the server.
Server side must deal with a dynamic content. It runs on the server.
Server-side Uses:
It processes the user input.
Displays the requested pages.
Structure of web applications.
Interaction with servers/storages.
Interaction with databases.
Querying the database.
Encoding of data into HTML.
Operations over databases like delete, update.
Server-side Languages:
There are several languages that can be used for server-side
programming:
PHP.
ASP.NET (C# OR Visual Basic).
C++.
Java and JSP.
Python.
Ruby on Rails and so on.