A platform is the environment under which your program will run. There are several platforms available. Here are a few:
Mono: Novell's .Net Environment
Mono, developed by Novell, is a platform for developing .Net applications under Linux. It includes a C# compiler and .Net class libraries. Choose Mono for .Net compatibility.
GCC: The GNU Compiler Collection
The standard development platform on Linux, GCC is the world's most popular compiler. GCC directly supports C, C++, Ada 95, Java and other languages. Chose GCC for general purpose programming.
PHP: The World's Most Popular Template Engine
PHP is a part of the Apache project. PHP is a scripting langauge similar to Perl but can be used to create web page templates. There are a variety of extensions to PHP, perhaps the most popular is Smarty.
J2EE: Many Vendors, Same Language
IBM Java, Sun Java and many other flavours of Java run on Linux. IDEs and other development tools can be purchased commercially. J2EE includes JSP (Java Server Pages, XML-based web page templates).
Python+Zope: Python's Web Template Engine
The Python scripting language was originally designed for use as a prototyping language but is has grown into a rich development platform. Zope is a collection of Python classes for developing and administering a web site. Chose Zope for prototyping web sites.
Perl+Mason: Perl's Web Template Engine
The Perl scripting language was very popular in the early days of the web for developing portable CGI applications. Mason provides a template engine for Perl. Perl scripts can be embedded in web pages. Choose Mason for Perl compatibility.
GCC Ada+BUSH: PegaSoft's ABEE Web Template Engine
A plug for our own software. Ada 95 is a computer langauge developed for high-reliability and easy debugging. BUSH is PegaSoft's scripting language and template engine. For more information on BUSH, visit our BUSH page. Choose BUSH for fast development and fewer bugs.
![[Navigation Bar]](art/nav_bar_head2.png)