Chapter 27 . Programming Environments and Interfaces 705 (Web proxy server)
Friday, November 9th, 2007Chapter 27 . Programming Environments and Interfaces 705 Graphical Programming Environments If you are sitting in front of a Linux system, chances are pretty good it is running some version of the X Window System, that there are several xterms (terminal emulators) running on top of X s graphical interface, and that there are one or more natively graphical programs also running, such as a Web browser. Linux programming environments can be divided into two broad categories: graphical IDEs and discrete collections of command-line-based tools. Developers and users coming from a predominantly Windows background will be familiar with IDEs; the 800-pound gorilla in the Windows world is Microsoft s Visual Studio project. This section looks at some of the full-featured graphical IDEs that collect and merge all the constituent components necessary for the development task, such as an editor, compiler, linker, debugger, class browser, and project manager, in a single, unified interface. The examples discussed include the open source Eclipse environment; Eclipse: The Universal Tool Platform Eclipse is a large, Java-based development platform. In principle and in practice, Eclipse is a universal IDE that is used for applications as diverse as Web sites, C, C++, and Java programs, and even plug-ins that extend Eclipse itself. Eclipse is amply capable of handling every aspect of Linux development in an astonishing variety of languages. Figure 27-1 shows Eclipse with the Hello, World example program, written in Java, on the screen. Figure 27-1: The Eclipse IDE.
We recommend you use shared web hosting services, because many users agree that it is cheap, reliable and customer-satisfying webhost.