Whether you are a full-time developer or a coding hobbyist, there will come a time where you need a professional editing tool.  These are often called an IDE or integrated development environment as these tools do far more than help you edit code.  However, there is good news.  There are some highly functional free tools.  There are several great commercial tools as well, but let’s look at the free editors you should try before spending a dime.

The focus for these editors is web development tasks including HTML, CSS, XML, and PHP.  If you are looking for an IDE for another language, take a look at these anyway.  They have plugins and expansions available to help with most popular languages in use.

Net Beans

Net Beans screen shot

Download Site: https://netbeans.org/downloads/

Net Beans is an established tool that has steadily improved over the years.  It started as a Java IDE in the late nineties and has expanded over the years.  It is cross-platform and easy to install for whatever operating system you use.

This is not our primary IDE, but it has a lot of features that may make it one we use more often.  Net Beans was built to be an all-in-one IDE, and that mission has continued.  It has excellent tools for code analysis and testing along with standard editing tools.

Make sure you review the options provided when you download the IDE.  There are a large number of plugins available, but the Net Beans download offers some useful bundles.  The bundles are based on your development language, or you can grab the option for all languages.  If you change your mind later, you can always add plugins as you need them.

Eclipse

Eclipse screen shot

Download Site: https://eclipse.org/downloads/

Eclipse is the basis for a large number of software platforms on the market.  It is also the IDE we use the most in our coding.  Eclipse is another IDE that started with a Java focus but has grown to an everything to everyone solution over the last few decades.

Eclipse has plugins and bundles just like Net Beans.  It is also very easy to extend and includes ways to modify the tool to your needs.  The ease of plugin development has made it attractive to developers and generated hundreds of freely available plugins for every coding task you can imagine.  There are even podcast players and similar “fun time” plugins available that can make Eclipse a desktop replacement.

Aptana

Aptana Screen shot

Download Site: http://www.aptana.com/products/studio3/download

Aptana is an Eclipse-based IDE focused on javascript and web development.  Although Eclipse is great on its own, the Aptana variant is an excellent bundle for browser and mobile developers.  There is a commercial option called Appcelerator, but the free version should cover most hobby programmer needs.

I bounce around a lot with the tools I use, but I often found myself coding web related code and javascript in Aptana.  They do provide it as a plugin for Eclipse, but I recommend the stand-alone version instead to get the full experience.

Visual Studio Code

MS Code screen shot

Download Site: http://code.visualstudio.com/

Microsoft has provided Visual Studio as the tool for developing for Windows for decades now.  However, it was always a tool that required purchase sooner or later.  A few years ago they decided that free tools attract developers and they released Visual Studio Code.

MS Code is a cross-platform tool that is easily customized and expanded much like Eclipse and Net Beans.  The community for this IDE is very active, and new plugins show up on a weekly basis.  There is a bias towards MS languages like C# and Visual Basic, but they have plugins for nearly every modern environment.

Although this is a new comer to the IDE market, it is a useful tool to review.  The application tends to need fewer system resources and work a better in lower end environments.  The push to tablets by Microsoft may make this a good long term bet for when we code on small devices and get away from laptops.

Cloud 9

Cloud 9 screen shot

Home Page: https://c9.io

Speaking of getting away from a laptop, Cloud 9 is a cloud based IDE.  Cloud 9 is a new tool in the arena but worth a look.  Since it is new, there are not the wide-ranging features other IDE’s will have, but it does have what you need to code and test for the web.

Cloud 9 has a limited free option but can expand to a full featured virtual development environment with the paid options.  The good news is that even the free version provides a small virtual environment for your development and is ideal for standard web development coding.  If you are looking for a tool to start with for hobby coding we highly recommend you take a look at Cloud 9 for your needs.  We will look deeper into it in a future post on cloud development options.

Personal Taste

There are comparisons among development tools that have religious aspects but don’t let that scare you.  The IDE you chose is not going to make or break your site.  Take a look these and find one that appeals to you for any reason.  You may like color schemes, menu labels, or have deep technical reasons for your selection.  In the end, go with what makes you productive and works with how you code.

 

[sgmb id=”1″]

Rob Broadhead

Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer. In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.

Leave a Reply