With the gradual rise of Linux, there are already a large number of programs in the above gallop, many development environments (Development environment) also emerged. A good development environment must be a combination of editing, compiling and debugging, and easy to use. This article describes some of the development environments that are prevalent on Linux.
C-forge
C-forge (that is, code forge――) is a multiuser integrated development environment that provides complete engineering management and thorough editing, compiling, and debugging loop support. Perhaps you are familiar with Windows integrated development environment, they are also very easy to use, but slightly gorgeous, whether a bit tired of it. Many of the tools under Linux, such as Emacs and XEmacs, have powerful features, but each programmer is willing to find a tool that suits his or her own style. Maybe C-forge can meet your requirements. Its integrated IDE and debugging Tools DDT is almost perfect. Its user interface is also flawless. Full version supports multiple languages, including Pyton, C/C++,TCL/TK,PERL,PHP3, etc. Relevant information about C-forge can be obtained from the following Web site:
Http://www.codeforge.com
Code Crusader
Code Crusader is a complete code development environment, inspired by Metrowerks CodeWarrior. It can run on any UNIX machine that uses xwinsows. It is an excellent tool for developing OPP C + + programs. The entire package is still in development, but it has a stable environment and has great potential. The editor is excellent and offers excellent friendly interfaces such as syntax highlighting, cutting and pasting, dragging, Unix keyboard shortcuts, and better support for the compile-connect-edit link. It also provides a very useful class browser that allows you to display class member functions in other windows, browsing function declarations in header and source files. It has an efficient engineering management tool. Having many of the features you want is as exciting as vim. Using it, generating other target files from engineering files is simple and practical. It is based on a good application framework and has a very good intuitive interface. Its interface and Help system is based on JX (a C + + application architecture for xwindows). For information, please visit the following Web site:
http://www.cco.caltech.edu/~jafl/jcc/
Gide
Gide (dtk+ integrated Development enviroment) is a development environment designed for C. It is one of the earliest attempts to create a complete C-integrated development environment. Earlier versions of Gide are relatively limited in functionality. It has good ideas, but the program looks a little rigid. It requires a good text-editing window control, because the Gfktext control does not yet provide the functionality that most programmers want. "Grammatical color" is a little bit better, but far from perfect. The automatic shrink function also needs to be perfected. Information can be obtained from the following Web site:
http://gide.pn.org
Gudie
It is also a plan to attempt to connect existing functions (editors, debugging tools, etc.) into a useful program development environment. Unfortunately, there is not much decent code, but there is already a mailing list. If you are interested, you can access the following Web site to obtain relevant information:
Http://sunsite.auc.dk/GUIDE
Infodock
Advanced Integrated development environment, compatible with XEmacs. For information, please visit the following Web site:
Http://www.altrasoft.com/infodock.html
Kdevelp
Kdevelp is a fully functional integrated development environment that is used to create GNU standards, KDE, and QT based applications under UNIX/X11. Current versions have features such as class browser, syntax highlighting, editors, project management, automatic Storage, dialog editors for KDE/QT, application Architecture Builder, HTML-based Help systems, extended search capabilities in engineering and documentation. It also has a wealth of documentation and manual resources.
For Linux development, not for a good development environment. Any developer with a Visual C + + background can recognize the key features of it: Class tree viewing, class inheritance, integrated development documentation for C + +, QT, KDE libraries, integrated Debugging tools, graphical dialog editors, and thorough file generation. Although the 0.4 version is still unstable, it does help. But the 1.0 version was impressive. Of course what it needs to improve is the support of "wrokspace/projct", that is, multi-language support. Relevant information can be accessed from the following URLs:
Http://www.cs.uni-potsdam.de/~smeier/kdevelop
MagicDraw
MagicDraw is a UML module drawing tool. It can draw all 9 UML modules. Because it is 100% pure Java implementation, it can run on all platforms. It is compatible with Rational Rose 98, reads and writes module files (. mdl), and can handle the modular analysis of all engineering code for Java, C + +, and CORBA IDL. For information, please visit the following Web site:
Http://www.magicdraw.com
Mo DeJong
It is a source-code browser (source-navigator) that is used as an analysis tool for code. With it, you can edit your source code, show the relationships between classes, functions, and members, and display the call tree. You can build your own projects or compile your own files, or you can use the Source-navigator compilation system to automatically compile the Create target file (the execution file). The Yuan Dynasty buys the browser to support C, C + +, Java, Tcl, [incr Tcl], Fortran and COBOL language.
Motro
Motor is a text-mode development environment. It is a very developed text mode development environment for console applications. It has syntax highlighting, project manager, compiler, and other features. It integrates CVC, allowing debugging, editing, and compiling programs without having to exit the development environment. This is ideal for console development. Relevant information is available on the following Web site:
http://konst.org.ua/motor/
Rhide
Rhide integrated two outstanding features: one is "borlands Integrated development Environment 3.1" good quality, in addition to the integration of the Linux free software spirit. It has some exciting features: you can compile your application without having to know GCC's command-line syntax. Collect your source code that belongs to a project and compile it only when you need it. Syntax is highlighted for C + + source files and header files and Pascal source files. It has integrated debugging tools that allow you to debug without leaving the rhide environment. It can also customize many features, such as color, screen display mode, compiler options, language, and so on. For information, please visit the following Web site:
Root is an object-oriented, integrated architecture that provides a solid foundation for creating a large number of data analysis applications. It provides a cint, C + + interpreter and dictionary builder, running type information systems and an object input/output system, and automated document generation. For information, please visit the following Web site:
http://root.cern.ch/
Wipeout
Wipeout is an integrated software development environment on Linux and other UNIX versions. It provides support for languages such as C + +, Java (tm), Eiffel, and Fortran. Wipeout includes several components that are the front end of existing tools, such as CVS, GBD, make, C + + compilers, and JDK. It is pure class. Its "evaluation/test/Standard" version is largely unrestricted and very useful. Its engineering manager is very easy to use and the entire integrated development environment is intuitive. For information, please visit:
Http://www.softwarebuero.de/wipeout-eng.html
Xwpe
XWPE is a program development environment written by Fred Kruse for Unix systems. The user interface mimics the products for MS-dos in the Borland C and Pascal family. With Xwpe, you can edit, compile, and Debug. For information, please visit:
Http://www.rpi.edu/~payned/xwpe
Zombie
Zombie is a server and C + + library that is easy to develop network applications. Developers using zombie do not need to know any details about TCP/UDP to be able to develop Web applications. All traffic passes through the central server, and the hub server processes different applications simultaneously. Data can be widely used by development teams to improve development efficiency. Zombie also provides a basic form of security for connecting clients. For information, please visit:
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.