Ten top Linux and open-source developer tools

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

COMMENT

Linux may be a great development environment, but you still need the right tools to exploit it to the full, says Jack Wallen.

Without sound development tools, you will not be able to capitalise on the best qualities of Linux. Fortunately, there is no shortage of Linux and open-source development tools. But if you are a new user, you might not know which utilities to choose, so here are 10 outstanding tools that will help take your development to another level.

1. Bluefish
Bluefish is one of the most popular integrated development environments (IDE) available for web work. It can handle programming and markup languages, but it focuses on creating dynamic and interactive websites. Like many Linux applications, Bluefish is fast and lightweight, using between about 30 and 40 percent of the resources consumed by similar applications.

Bluefish can open multiple documents simultaneously: up to 3,500 documents, if needed. It includes project support; remote file support; search and replace, including regular expressions; unlimited undo-redo; customisable syntax highlighting for many languages; anti-aliased text in windows; and multiple encodings support.

One of Bluefish's best features is the Quickbar, a user-defined toolbar that allows you to add buttons by right-clicking and choosing Add To Quickbar. You can add any HTML toolbar buttons to the Quickbar.

Bluefish has a number of simple tools to help you add various elements to your code. Need a DHTML auto-submit select box? Easy. Choose Auto-submit Select Box from the DHTML dropdown and fill out the necessary items to add the element to your code. Bluefish has wizards for C, Apache, DHTML, DocBook, HTML, PHP+HTML and SQL. If you develop your sites by hand, you should certainly be using Bluefish.

2. Anjuta
Anjuta is a free, open-source IDE for the C and C++ languages. It is powerful and easy to install by using, for example, the command urpmi anjuta in Mandriva. Anjuta offers features such as project management, application wizards, an interactive debugger and a powerful source-code editor — along with source browsing, code completion and syntax highlighting.

Anjuta has a flexible user interface that allows you to drag and drop the tools in the layout to arrange the user interface in almost any way you like. Plus each user-configured layout is persistent for the project, so you can have different layouts for every project you have going.

Read this

Ten reasons Gnome has the edge on KDE

The KDE open-source desktop has lost its way, leaving Gnome as the clear frontrunner, says Jack Wallen

Read more +

Anjuta also enjoys a powerful plug-in system that allows you to decide which plug-ins are active and which are not for each project. And, like all open-source projects, you can develop your own plug-ins for Anjuta.

One of the most powerful tools in the Anjuta application is the project manager. Not only can it open almost any automake/autoconf-based project, it does not add any Anjuta-based information, so your project can also be maintained and developed outside Anjuta.

3. Glade
Glade is a rapid application development, or RAD, tool used to create GTK+ toolkit and for the Gnome desktop. Its interface is similar to that of The Gimp and can be customised and even embedded into Anjuta.

Glade includes a number of interface building blocks, such as text boxes, dialogue labels, numeric entries, check boxes and menus, to speed up the development of interfaces. Interface designs are stored in XML format, which allows them to be easily interfaced with external tools.

Installing Glade is simple. For instance, when in Fedora, you can issue the command yum install glade3. Glade does not have as powerful a project manager as Anjuta, but you can create, edit and save projects with Glade.

4. GCC
GCC is a GNU compiler that works for C, C++, Objective C, Fortran, Java and Ada. It is a command-line tool, but is very powerful. Many IDEs have tools that are merely front-ends for GCC, which is a set of tools. The most used are the compilers for C and C++ code.

How does one tool compile for different languages? Simple: for C, you invoke the gcc command and for C++, you invoke the g++ command — two compilers in the same toolkit. And g++ is a compiler, not just a preprocessor.

It will build object code from source code without using an intermediary to first build C code from C++ source. This technique creates better object code and gives you better debugging information.

5. Kdevelop
Kdevelop was created in 1998 to be an easy-to-use IDE for the K Desktop Environment (KDE) desktop. Kdevelop is now released under the GNU General Public Licence (GPL) and is free to use.

It is plug-in based, so you can add and remove plugs to create the exact feature-set you need. Kdevelop also includes profile support so that various sets of plug-ins can be associated with specific projects.

Kdevelop supports 15 programming languages, each having language-specific features. It also offers a debugger, a version control system called Subversion, application wizard, documentation viewer, code snippets, Doxygen integration, RAD tools, Ctags support, code reformatting, QuickOpen support and dockable windows and toolbars.

One of the best things about Kdevelop is that it removes many low-level tasks from the hands of users. Having to deal with make, automake and configure...

Talkback

Geanie should be on this list! It's an excellent lightweight editor with lots of useful tools

paradox 1 May, 2009 19:00
Reply

KompoZer is in my experience a long, long way from being usable. It was a joke that nvu, which it's based on, was released as 1.0.

I would steer a long way clear.

rimbaud 5 May, 2009 11:32
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Roberto_Store

Now On Sale, Unlocked iPhone 4S / Galaxy Note In Factory Box. Roberto-Techie(UK) ”Now on Sales” Smartphone, Android,Tablets,Gadget &...

3 hours ago by Roberto_Store on Samsung Galaxy S III lined up for sale
Paul Smyth

Is this classic FUD? One thing I would definitely have notice is a Mozilla threat to stop supporting GNU/Linux.

4 hours ago by Paul Smyth via Facebook on Firefox rapid release improves Fedora Linux
UnderINK

I agree with the previous commenter wholeheartedly. I couldn't say it better myself. This is very 'Big Brother'. And while I agree with protecting...

9 hours ago by UnderINK on European e-identity plan to be unveiled this month
Simon Bisson and Mary Branscombe

Nice to see that Turing's idea of a general purpose computer doing once-hardware-powered tasks in software is now universal ;-) Mary

14 hours ago by Simon Bisson and Mary Branscombe on Software with everything
Jason Burchell

seriously now. I've only bothered to read a small bit of the comments. do me and the rest of the world a favour. stop saying it does not work or...

18 hours ago by Jason Burchell via Facebook on Music industry negotiating over 24-bit downloads
Philip Charles Cohen

Read about it and weep, John Donahoe ... In addition to Visa’s V.me, there is now MasterCard’s PayPass digital wallet soon to arrive; another...

22 hours ago by Philip Charles Cohen via Facebook on PayPal takes phone-based payments to the high street
apexwm

Leslie Satenstein : Where have you ever seen Mozilla even mention this? Firefox is the most popular browser in the GNU/Linux OS, so I don't see...

23 hours ago by apexwm on Firefox rapid release improves Fedora Linux
songmaster

SHleG: Do you remember building a clockwork scorpion kit (I'm pretty sure I have a photo of it somewhere) — I think it was called something like...

1 day ago by songmaster on Software with everything
Chris Wortman

Good I love Yahoo! Their search engine is getting better than Google as of late. I find more of what I want on the first page, and usually within...

1 day ago by Chris Wortman via Facebook on Linux Mint 13 ramps up for KDE release
PatrickG

openhgs has made the point for Windows 8 multiple monitors without realising it! With Windows 7 you have to switch the mouse and so your focus...

1 day ago by PatrickG on Windows 8 could speed multi-monitor uptake
Leslie Satenstein

Mozilla has threatened to stop supporting Linux. I guess that UBUNTU is going with another browser. I indicated that if Mozilla stops supporting...

1 day ago by Leslie Satenstein via Facebook on Firefox rapid release improves Fedora Linux
Andy Bolstridge

Much as I abhor Microsoft's licensing practices, this is almost certainly down to purchasing IT equipment via 3rd party consultants - you get the...

1 day ago by Andy Bolstridge via Facebook on 6 million wasted licences and £1,200 PCs: welcome to government IT
Jack Schofield

@openhgs Windows users have had multiple desktops since Linus started writing Linux. They just haven't shipped as standard because not enough...

2 days ago by Jack Schofield on Windows 8 could speed multi-monitor uptake
Jack Schofield

@Phil at Cloud4 What, Microsoft gets £1,200 per PC and £1,622 per server? Gosh, I'm amazed....

2 days ago by Jack Schofield on 6 million wasted licences and £1,200 PCs: welcome to government IT
craigsc

You guys have no idea what is going on at Autonomy. Autonomy could have been a much more profitable organization. The sales operations at Autonomy...

2 days ago by craigsc on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Moley

How does this impact on dual or multi booting? Seems to me to more or less prohibit this, from Windows 8 anyway. Will Grub 2 recognise Windows 8,...

2 days ago by Moley on Windows 8 start-up speed forces USB boot workaround
apexwm

I don't understand why there cannot be a slight pause during the boot process so the user can press a key. Many operating systems do this, even if...

2 days ago by apexwm on Windows 8 start-up speed forces USB boot workaround
Gavin Goodman

You can now buy the Xi3 modular computer in the UK at http://www.ocdistribution.com . This can be bought with the Tand3m software, pricing and...

2 days ago by Gavin Goodman on CES 2012: Xi3 microSERV3R
Phil at Cloud4

I agree: Mike Lynch can clearly build a business and manage strategy. I suspect the exit of Mike is more likely the end of a planned handover...

2 days ago by Phil at Cloud4 on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Phil at Cloud4

This is unbeleivable government wastage with only one winner... Microsoft 1 - Tax payer Nil!

2 days ago by Phil at Cloud4 on 6 million wasted licences and £1,200 PCs: welcome to government IT