development – digital arts – internet
Knowledge is free. No one may take possession of it.
- Have you ever asked if there are still good alternatives to PHP and Java?
- Are you sick of reading endless discussions about which programming languages are better, without substantial evidence?
- Are you searching for a scientific approach to compare and understand the differences between programming languages to make an important choice?
If any of these points is of interrest for you, then you can download and read the whole work from here, as it might be useful.
AbstractThis work shows the differences between and the varieties of programming languages for the World Wide Web at present times and also helps understanding these. To reach this aim, the differences between programming languages are analyzed, and the affordances and circumstances of programming for the WWW are determined as well. Furthermore, an analysis of usage statistics is made to show what certain programming languages are in use today.
As a result the most important programming languages for the Web 2011 are determined. Furthermore, a detailed programming language comparison sheet is presented, which can be used to compare the suitability of common and uncommon programming languages for Web use in general.
Programming languages have huge differences among themselves. They can be classified among their computational model, hardware abstraction level and programming paradigms. Technically comparable distinctive features are basically the level of compilation/interpretation, storage management, type system, effectiveness and expressiveness. Other distinctive features include popularity and a lot of things associated with popularity, syntactic / semantic rules (which are only difficult to compare technically) and the intended use of a programming language. Affordances for programming languages on the Web are different and limited. There has to be a distinction between server-side programming, client-side programming and web application programming:
- Server-side programming can be done with every programming language basically (usually using CGI), while specific “Module-/ Plugin-loading mechanisms” or special software solutions usually provide significant advantages.
- Web Application Programming can be done with every programming language to be compiled for the client system (but there are advantages/disadvantages to consider)
- Java (general purpose language, especially the applications of Java dedicated to Web programming, server-side / client-side)
- C# (general purpose language, especially the applications of C# dedicated to Web programming, server-side, proprietary)
- PHP (scripting language, server-side)
- Perl (scripting language, server-side)
- Python (partly scripting language, server-side)
- Ruby (scripting language, server-side)
- CFML/CFScript for ColdFusion (scripting language, server-side, proprietary)
- ActionScript (scripting language, clident-side, proprietary)
- XSLT (transformation programming language, client-side)
- Objective-C (application programming language, client-side)
- C (system programming language, client-side / server-side)
- C++ (system programming language, client-side / server-side)
- Visual Basic (with descendant VBScript, client-side / server-side, proprietary)
Dieser Eintrag wurde am 4. September 2011 um 21:21 in der Kategorie Programming languages, Web Development veröffentlicht. You can book the comments for this article RSS 2.0. Feedback, discussion, commendation and critics are welcome: Write a comment or trackback.