Anjuta
Encyclopedia
Anjuta is an integrated development environment
for the C
, C++
, Java
, JavaScript
, Python
and Vala
computer programming language
s, written for the GNOME
project. It comes standard on base installation DVDs of major Linux distributions such as Ubuntu, openSuse, Fedora, and Mandriva (amongst others).
Anjuta features project management, application wizards, an interactive debugger built over gdb, and a powerful source code editor
with source browsing, code completion and syntax highlighting
.
Because it is distributed under the GNU General Public License
, Anjuta is free software
.
It integrates new programming tools including the Glade Interface Designer
and the Devhelp
API help browser.
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
for the C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
, C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
, Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
, JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
, Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
and Vala
Vala (programming language)
Vala is a programming language created with the goal of bringing modern language features to C, with no added runtime needs and with little overhead, by targeting the GObject object system. It is being developed by Jürg Billeter and Raffaele Sandrini. The syntax borrows heavily from C#...
computer programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
s, written for the GNOME
GNOME
GNOME is a desktop environment and graphical user interface that runs on top of a computer operating system. It is composed entirely of free and open source software...
project. It comes standard on base installation DVDs of major Linux distributions such as Ubuntu, openSuse, Fedora, and Mandriva (amongst others).
Anjuta features project management, application wizards, an interactive debugger built over gdb, and a powerful source code editor
Source code editor
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers. It may be a standalone application or it may be built into an integrated development environment ....
with source browsing, code completion and syntax highlighting
Syntax highlighting
Syntax highlighting is a feature of some text editors that display text—especially source code—in different colors and fonts according to the category of terms. This feature eases writing in a structured language such as a programming language or a markup language as both structures and...
.
Because it is distributed under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....
, Anjuta is free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
.
Anjuta DevStudio (2.x)
The goal of Anjuta DevStudio is to provide a customizable and extensible IDE framework and at the same time provide the implementations of common development tools. libanjuta is the framework that realizes the Anjuta IDE plugin framework and Anjuta DevStudio realizes many of the common development plugins.It integrates new programming tools including the Glade Interface Designer
Glade Interface Designer
Glade Interface Designer is a graphical user interface builder for GTK+, with additional components for GNOME. In its third version, Glade is programming language–independent, and does not produce code for events, but rather an XML file that is then used with an appropriate binding .Glade is...
and the Devhelp
Devhelp
Devhelp is a GTK+/GNOME browser for API documentation; it works natively with gtk-doc ....
API help browser.
See also
- Comparison of integrated development environmentsComparison of integrated development environmentsThe following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included.- ActionScript :- Ada :- Basic :- C/C++ :...
- List of GNOME applications