Coding: Task 3 client-side vs. server-side

Client-side Technology

 

JavaScript:

JavaScript is used to allow client-side interactivity. Commonly used by web developers this loosely typed language has become increasing adopted in the recent years mostly because of the latest frameworks. To make client-side development a lot simpler JavaScript toolkits were created, such as, Dojo. It also helps with hiding many of small or large problems that run around the cross-browser compatibility.

Ajax:

Ajax is basically the collection of standards-based and open source technologies. A classic web page application refreshes the complete web page with each and every response from the server but when it comes to an Ajax-enabled web application, it allows little bits of data and UI markup to be returned from the server and rendered in the browser without refreshing the complete web page. Also it would seem that an Ajax-enabled web application responds more smoothly and quickly than a normal traditional web application.

 

Server-side Technology

  1. Using server-side technology you can put out continuously changing content into a web page for example – weather updates can be changed to indicate how the weather is and a news feed to give you the latest headlines.
  2. Server-side technology can also be used for authorization, authentication and session tracking as well as handling cookies. This is important to the developer so that they know what is going right and what is going wrong and improve on it and fix it.
  3. The page generation uses templates. Like repeated content such as a footer/header also the navigation menus around the content area on the website.
  4. Customization based on authentication such as advertising.
  5. Generation of dynamic images. This can be things such as page counters and human-readable characters.

Server-side technology in my opinion is the worst side because there isn’t much you can do with it but the client side is much more customizable for various things you might need to put in.