About Rave Computer: Media Room
The Rave Review: Bits & Bytes

This Quarter's tip is a very brief introduction to Web Application Frameworks. These applications run "behind the scenes" of most of the websites you visit today. You might think of these Frameworks as the "engine or V8" in your car. You don't normally see the internal combustion, but you certainly can view what the result is.

  • LAMP
    LAMP is an acronym for a solution stack of free, open source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL (database software), and PHP, principal components to build a viable general purpose web server. When used in combination they represent a solution stack of technologies that support application servers.
  • RoR
    Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language. It is intended to be used with an Agile development methodology that is used by web developers for rapid development.
  • Django
    Django is an open source web application framework, written in Python, which follows the model-view-controller architectural pattern.
  • Google Web Toolkit
    Google Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files. It is licensed under the Apache License version 2.0. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, Internationalization and cross-browser portability.
  • Drupal
    Drupal is a free and open source content management system (CMS) written in PHP and distributed under the GNU General Public License. It is used as a back-end system for at least 1% of all websites worldwide, ranging from small personal blogs to large corporate and political sites, including whitehouse.gov and data.gov.uk. It is also used for knowledge management and business collaboration.
  • ASP .NET
    The ASP.NET MVC Framework is a web application framework that implements the model-view-controller pattern. Based on ASP.NET, it allows software developers to build a Web application as a composition of three roles: Model, View and Controller. A model represents the state of a particular aspect of the application. Frequently, a model maps to a database table with the entries in the table representing the state of the application. A controller handles interactions and updates the model to reflect a change in state of the application, and then passes information to the view. A view accepts necessary information from the controller and renders a user interface to display that.


* No warranty express or implied is made for any information provided.