Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is client side javascript and what is server side javascript?

Tags:

javascript

Will any one please explain me what is server side java script and client side java script

Because I recently heard about livewire JavaScript is server side and navigator JavaScript is client-side.

Kindly any one explain me the difference.

like image 280
Fero Avatar asked Sep 10 '09 09:09

Fero


2 Answers

There are 3 major types of JavaScript namely:

  1. Client-Side JavaScript (CSJS) -- an extended version of JavaScript that enables the enhancement and manipulation of web pages and client browsers

  2. Server-Side JavaScript (SSJS) -- an extended version of JavaScript that enables back-end access to databases, file systems, and servers

  3. Core JavaScript -- the base JavaScript language

Client-Side JavaScript (CSJS) and Server-Side JavaScript (SSJS) are dependent on the core JavaScript and cannot work without it.

Source

like image 80
rahul Avatar answered Oct 09 '22 04:10

rahul


For most part in the modern web, javascript is 99% times client side (yes I made up the statistic).

That said, javascript is just another language. Back in the olden days, there was the Netscape Enterprise Server (NES it was called) which allowed scripting in javascript.

Modern web servers support scripting langauges like php, python etc. Its unfortunate that js is not big on the server side. Its the single most beautiful language I've encountered: the syntax of C, with the power of something like Lisp.

The conventional client side usage of javascript alludes to its use in the web. I'm sure you know all about javascript on the web (if you are intelligent enough to ask about ssjs).

But some unconventional uses of javascript:

  • However, Qt has found use for javascript in its framework. Qt applications can be written to be extensible by addons written in javascript. I think its pretty cool.
  • There is also Rhino, that compiles javascript into Java.

Cheers!

like image 45
jrharshath Avatar answered Oct 09 '22 03:10

jrharshath