Linux Development Utilities (Cont.)
ArgoUML is an open source UML modeling application. It support all 9 UML 1.4 diagrams and has features such as XML support, export diagrams in several formats - gif, png, svg etc. Advanced diagram editing, OCL support etc. It is available in 10 languages.
OpenSTA is an open source web server benchmarking tool capable of performing scripted HTTP and HTTPS heavy load tests.
Gambas is a development environment that is based on a Basic interpreter with object extensions. It is often referred to as the Visual Basic for Linux due to the similarity between the two. Gambas enables you to quickly design graphical interfaces with Qt or Gtk+. It uses various databases including MySql and PostgreSQL.
PHPUnit is a unit testing framework (member of the xUnit family of testing frameworks) for PHP. It has support for mock objects, database testing ports, code coverage analysis, incomplete tests and project mess detection.
Dia is an open source diagram creation tool based on gtk+. Dia features special objects to draw E-R diagrams, UML diagrams, flowcharts and many other kinds of diagrams. It also supports the addition of new shapes by writing XML files and can load and save diagrams to custom XML format.
NetBeans is an open source integrated development environment (IDE) that runs on Windows, Linux, Mac OS X and Solaris. It’s a popular IDE for developing desktop, web and mobile applications with various languages like C/C++, Java, PHP, Ruby etc.
Eclipse is probably the most popular free and open source software development platform. The Eclipse IDE is extensible with plug-ins and the availability of numerous plug-ins is one of the main reasons for its popularity. Eclipse is widely used in development projects using Java, C, C++, Python, PHP, Perl etc.
XAMPP is an open source web server package consisting of Apache (HTTP Server), MySql (database), and interpreters for PHP, Perl languages. XAMPP is available for Windows, Linux, Solaris and Mac OS X. The main advantage of using a web server package like XAMPP is that it makes it easier to set up your web development environment by installing just a single package rather than installing and configuring each and every component separately.
MonoDevelop is an open source IDE for Linux application development using the Mono platform. With MonoDevelop you can develop desktop and ASP.NET web applications on Linux and port .NET applications created with Microsoft Visual Studio to Linux.
Amaya is an open source web editor with browsing features. It houses integrated editing features that let you edit documents directly on the web.
Glade is a user interface designer tool for the Gtk+ toolkit and Gnome desktop. Glade saves the interface designed with it as XML by using libglade library, which enables several programming languages such as C/C++, java, Python, C# etc, to use them.