Chapter 27 . Programming Environments and Interfaces 709 (Windows 2003 server web)
Chapter 27 . Programming Environments and Interfaces 709 There are many more IDEs than the three discussed in this section. Some are less mature or still in beta stage. Others are special-purpose IDEs, such as the Quanta HTML editor, the GLADE interface designer for GNOME. If Eclipse, KDevelop, and Code Crusader don t appeal to you, a quick search at Freshmeat (use URL http: //freshmeat/net/browse/65/ to get right to the IDE category) or SourceForge (http://sourceforge.net/softwaremap/trove_list.php?form_cat=65 takes you straight to the IDE category) should turn up many options from which to choose. When this paragraph was written in September 2004, the Freshmeat IDE category had 151 entries and the SourceForge IDE category had 453 entries; there s something available for everyone. This is Linux, after all, so you are free to choose the IDE that appeals to you the most. As you ll learn in the next subsection, though, not everyone wants (or needs) a GUI IDE. The Command-Line Programming Environment The Linux command-line programming environment or CLI (command-line interface) stands in sharp contrast to the GUI IDEs described in the previous section. It often shocks developers who have only a Windows development background and who aren t accustomed to using a CLI. To be fair, it must be intimidating to find yourself in front of a command prompt without anything to double-click to start and not the faintest clue how to proceed. That said, while a CLI might seem Spartan to the newcomer, programming at the command line is surprisingly powerful and allows you to mix and match best-ofbreed tools in a way that most IDEs cannot begin to approach. The CLI programming environment can match the environment provided by GUIs feature for feature, with the single exception of the graphical interface itself. The inconvenience, if inconvenience it is, arises from the fact that the CLI programming environment relies on separate tools. For example, assuming you are working in the X Window System, you might be running one or more text editors, such as vi, pico, nano, joe, or emacs, each in its own xterms You might use another xterm for compiling your program, either by invoking the compiler gcc (the GNU compiler collection) directly, or by using the make utility. In still another window you might be running a debugger such as gdb (the GNU debugger). If you are unfamiliar with the library you are using, you might have a Web browser open to view some sort of online documentation, or you might be using a program such as xman, that displays Linux manual (man) pages in a graphical format. It is not a given, however, that graphical IDEs are better than using discrete tools. Rather, it is a matter of with what model developers feel most comfortable, what method makes developers the most productive, and what approach best fits each developer s personal working style. Even though I work for a company that develops and sells an Eclipse-based set of development tools for embedded Linux, I personally
Note: If you are looking for cheap and reliable webhost to host and run your mysql application check mysql web server services.