19th Ave New York, NY 95822, USA
Web Development Hierarchy

Understanding the Web Development Hierarchy

In order to understand web development better, it is important to know the things that constitute it. These are client side, server side, client, and server side and the database. To discuss further, the client side coding allows you to alter the HTML on a local client and refresh the pages with updated content.

understand web development

What are examples?

Examples of which include Ajax (asynchronous JavaScript provides new methods of using JavaScript, and other languages to improve the user experience); Flash Adobe Flash Player (an ubiquitous browser plug-in ready for RIAs); JavaScript (an ubiquitous client-side platform for creating and delivering rich web applications that can also run across a wide variety of devices. It is a dialect of the scripting language ECMAScript; jQuery Cross-browser JavaScript library (designed to simplify and speed up the client-side scripting of HTML); Microsoft Silverlight (Microsoft’s browser plug-in that enables animation, vector graphics and high-definition video playback, programmed using XAML and .NET programming languages);  and HTML5 and CSS3 (supports much of the client-side functionality provided by other frameworks such as Flash and Silverlight).

Server side language

On the other hand, the Server Side Coding is executed on a web server which generates the appropriate XHTML which is then sent to the client. Examples include Cold Fusion, Lotus Domino, Real Studio Web Edition, and many more.

Here, web designers must always keep in mind the importance of security with their server-side scripts. For instance, if the server script accepts requests and contents from a locally modified client-side script, then the development of that page is poor most especially when it comes to security.

Client side language

The Client Side + Server Side includes Google Web Toolkit (provides tools to create and maintain complex JavaScript front-end applications in Java); Dart (provides tools to create and maintain complex JavaScript front-end applications as well as supporting server-side code in Dart [programming language]); Opa (a high-level language in which both the client and the server parts are implemented; Pyjamas (a tool and framework for developing Ajax applications and Rich Internet Applications in python); and Tersus (a platform for the development of rich web applications by visually defining user interface, client side behavior, and server side processing).

Newer languages like Ruby and Python have often paired with servers for databases apart from MySQL (the M in LAMP). LAPR (Linux/Apache/PostgreSQL/Ruby on Rails) is an example of another database server that is widely used on the web for the setup of its development.

Lastly, the Database Technology include Apache Derby, DB2 (IBM proprietary), Firebird, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, Sybase, WebDNA, Redis, MongoDB, and CouchDB. Better find ColdFusion talent as they know how to connect simple pages to the database.