Wednesday, 9 March 2011

Web server scripting languages

Perl
Perl was developed by Larry Wall in 1987. Perl is a general purpose scripting language that was found to be very useful for web page scripting. Perl was developed for Unix, but is now available on most platforms. File written in Perl have either a ‘.pl’ or a ‘.cgi’ extension.

Perl is based on a number of other programming languages notable c, and shell scripts, these show it roots in Unix.
PHP
PHP Hypertest Processpe (PHP), formally known as Personal Home Page (PHP) was developed by Rasmus Lerdorf in 1995 and was based on Perl scripting . PHP is now developed by the PHP Group. PHP is a application that interpreters a web file before being sent to the client. Is application is available for most server platforms and has become a recognised standard in web page production. These files have the extension PHP.

ASP
Active Server Pages (ASP) was developed by Microsoft as there preferred scripting language for their Window NT server and Internet Information Service (IIS) application in 1998.

With the development of the .NET framework, ASP.NET was introduced resolving some of the reliability and speed issues with ASP.

These scripts have the extension of .asp or .aspx for ASP.NET scripts.
ASP is based on Microsoft’s VB script, but in ASP.net you can develop in C# or VB and have option to develop in two models Web Forms or  MVC .

JSP
Java Server Pages (JSP) was developed by Sun Microsystems in 1999 as a alternative to Asp and PHP.

Based on the java language JSP uses specialised java classes, called servlets to interface with the server. Which is ran using the java runtime. This enables any server platform to run JSP assuming the runtime is installed.

Cold Fusion
Cold fusion is a development environment for web page production and has its associated cold fusion mark-up language (CFML). CFML was developed by Adobe in 1995. CFML is similar in function to the previous scripting language, but it is based on tag like XML and HTML. CFML file have the extension ‘.cfm’.

No comments:

Post a Comment