December 18, 2009 at 12:39 PM
Integrated Development Environments (IDEs) are developed to provide best solution to ease the programmer?s task.
IDE is a smart editor that equips a programmer with features like editing, compiling, deploying, debugging etc.. IDE abstracts the programming complexities and reduces the applications development time hence it enhances the productivity. IDE may provide services
itself or enables using plug-ins developed and provided by third party. A programmer can choose IDEs according to the set of tools and features required.
IDEs have become very powerful as RAD (Rapid Application Development) solutions. Most of the available IDEs understand java and its structure that enables to develop a better code. There are many IDEs in use like Eclipse, JDeveloper, JBuilder, NetBeans, Sun Java Studio Creator and many more. Sun has provided NetBeans, Sun Studio, Java Studio Enterprise (JSE), Java Studio Creator (JSC).
An IDE may include:
? Wizard that generate program for particular technology.
? Support for automatic unit testing.
? Wizard to import and export UML data into XMI format. This enables the programmer to interchange UML data between different applications.
? Generation of jars, wars, ears at deployment time.
? Support for custom Plug-In.
? Support for debugging the code.
? Plug-In for different application servers.
? Memory profiler and Memory leakage detection tools