The best environment for programming in JavaFrom WikiJava(Redirected from The best environmet for programming in Java)
EclipseFor the Java Programming language there exist many different IDEs. Eclipse is an open source IDE which has developed over the years and for it's functions and efficiency is the most used one. What can you do with Eclipse?
Add to this that it's very simple to use and very easy to install. To download it go to : Total CommanderThere are many other commanders (the first one is very old, I remember using it in DOS), but in my opinion Total Commander is the best for usability, speed, reliability and functions. To download it go to : Notepad ++Notepad ++ is another open source text editor, it is very well supported and maintained, new versions come very often and it's made specifically for developers. Its functions include:
To download it go to : Beyond compareThis program can compare full directories or single files, you can open any file and see which lines are different and what's different, you can also edit both the files. This is very useful when merging manually. Eclipse has a compare tool inbuilt, but I consider beyond compare more light weight and easier to use. To download it go to : Free mindFree mind is an open source tool for creating mind maps. A mind map is basically a set of interlinked nodes in where you can write whatever you want. They are very powerful for organizing ideas and keeping a track of the thoughts. Freemind is very powerful because nodes can contain links to websites or to files in your computer or even can run programs. I often use it in complex projects for remembering the names of the servers, the configurations I used. The tasks I will perform and so on. To download it go to : FirefoxWell there's no need to explain what's a web browser, and what firefox did to the world of web browsers. I will mention few reasons why Firefox is the browser of choice of the almost entirety of software developers:
To download it go to : FirebugSince I know Firebug I almost can't work without it. And I wonder how could I survive without it. Firebug is an extension for Firefox it allows you to analize any web page on the flight, modify it's structure, and CSS and Javascript on the fly, seeing the results of your changes straight away on your loaded page, without even reloading it. You can even explore the javascript DOM and debug the javascript functions. Really useful. To download it go to : Web DeveloperWeb Developer cover the same area of Firebug, but in a slightly different way. Sometimes using just Firebug won't be enough for solving problems with the webpages, in this case Web Developer comes at help. Probably the function I use the most from it is the outline. To download it go to : JAD, the fast JAva DecompilerNot always the documentation of the libraries and APIs are clear enough or make you understand how the code works. In many cases to figure out how to use the apis or other libraries we need to quickly have a look at what's going on under the hood of a compiled class file. JAD decompiles the class files giving you back legible Java code. To download it go to : JADclipseThis is another plugin for Eclipse which enables it to connect it to JAD. The result is that whenever you want to see the source code of a class it first check if Eclipse has source code attached for the class, if not it decompiles it in JAD and shows you the decompiled version. You sometimes don't even notice that you are seeing a decompiled file. To download it go to : SubversionSubversion is a versioning system. Whenever you do a change to your software (which you do all the time at each stage of the project) you commit your changes to the subversion repository which keeps track of all the changes. This allows you to revert at any time to any previous version of your code, if you mess up with something you can always get back to a working version and start over again. Other useful features of Subversion are:
To download it go to : MylynMylyn is a task focused interface for Eclipse. It's basically a plug in that comes bundled with Eclipse and helps the developer to think about a project more in terms of tasks. It has a very cool feature which links the tasks to the actual code. With this when you are working on a task Mylyn shows you only the methods and classes related to it, making it a lot easier to find the relevant information and classes. To download it go to : AptanaAptana is an alternative distribution of Eclipse specialised in web development, if you are designing your web application using Javascript, ajax or other similar technologies, Aptana may help you quite a lot. To download it go to :
|








Why use Aptana when Eclipse J2EE or Eclipse php have the javascript extension already installed?
--66.178.108.182 12:40, 6 January 2009 (UTC)