Main Page
History
Contents
Videos
|
Typical areas
Web Development can be split into many areas and a typical and
basic web development hierarchy might consist of:
Client side coding
� Ajax Asynchronous JavaScript provides new methods of using JavaScript, and other languages to improve
the user experience.
� Flash Adobe Flash Player is a ubiquitous browser plugin ready for RIAs.
Flex 2 is also deployed to the Flash Player (version 9+).
� JavaScript JavaScript is a 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.
� Query Cross-browser JavaScript library designed to simplify and speed up the client-side scripting of HTML.
� Microsoft Silverlight Microsoft's browser plugin that enables animation, vector graphics and high-definition
video playback, programmed using XAML and .NET programming languages.
� HTML5 and CSS3 Latest HTML proposed standard combined with the latest proposed standard for CSS
natively supports much of the client-side functionality provided by other frameworks such as
Flash and Silverlight.
Server side coding
�ASP (Microsoft proprietary)
�ActiveVFP (open source)
�CSP, Server-Side ANSI C
�ColdFusion (Adobe proprietary, formerly Macromedia, formerly Allaire)
�CGI
�Erlang, with Linux, Yaws, Mnesia, Erlang (LYME) solution stack
�Groovy (programming language) Grails (framework)
�Java, e.g. Java EE or WebObjects
�Lotus Domino
�Node.js
�Perl, e.g. Catalyst, Dancer or Mojolicious (all open source)
�PHP (open source)
�Python, e.g. Django (web framework) (open source)
Client side + server side
� 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 is a high-level language in which both the client and the server
parts are implemented. The compiler then decides which parts run
on the client (and are translated automatically to JavaScript) and
which parts run on the server. The developer can tune
those decisions with simple directives. (open source)
� Pyjamas is a tool and framework for developing Ajax applications and
Rich Internet Applications in python.
� Tersus is a platform for the development of rich web applications
by visually defining user interface, client side behavior
and server side processing. (open source)
|