Server-side Scripting Languages vs. Client-side Scripting Languages
Within scripting languages, there is also a delineation between what’s called the client side (or front end) and the server side (or back end). An easy way to remember the difference between the two is that the client side refers to most of what a user sees and interacts with, including web browsers and websites while the server-side refers to the web servers, databases, etc., which support functionality.
In relation to scripting languages, here is a breakdown of the differences:
Server-side script languages create code used on a web server, regulating anything from the operations of a website to a response generator for user questions — anything that has to do with populating website content. Server-side scripting builds a link between the server and the client. The browser sends a request to the website server to perform a function, the script processes the request, and the information is provided to the user. Server-side scripting languages include PHP and Python.
Client-side scripting language creates code that runs in the web browser, without ever needing the server side to process the request. The advantage of client-side scripting languages is that by excluding the server, they free up the server to process other requests. JavaScript is the most popular client-side scripting language due to its ease of integration with other languages and its broad support across the top web browsers.
Most programmers or data analysts will interact with both server-side and client-side scripting languages, so it is advantageous to learn how both function.