|
Many people learn to program using a simple text editor, but eventually most end up using an integrated development environment (IDE) for building applications. An IDE is a set of tools that aids application development. Most IDEs have tools that allow you to:
In addition, some IDEs do the following:
It's no wonder developers move to an IDE, but which IDE is right for you? Which features do you need? Sun Microsystems supports three IDEs for the Java platform: NetBeans, Sun Java Studio Creator, and Sun Java Studio Enterprise. The following descriptions should help you decide which IDE is best for your development needs.
The NetBeans Platform and IDEThe NetBeans Integrated Development Environment (IDE) 4.0 platform is an open source IDE. NetBeans is written in the Java programming language and provides the services common to desktop applications, such as window and menu management, settings storage, and so forth. It's also the first IDE to fully support JDK 5.0 features. NetBeans also provides support for CVS/Version control access, FTP functionality, databases, scripting, and servlet and JavaServer Pages support through Tomcat. With NetBeans you can create desktop applications, as well as web applications. NetBeans contains extensions to the Swing APIs that make it easier to write in a syntax-highlighting code editor. The editor is capable of mixed-mode operation in which correct syntax highlighting, code-completion, formatting, and macros are provided for documents that contain content in more than one language, such as a JSP page containing both HTML and Java code. If you are writing applications to run strictly on the desktop, NetBeans provides everything you need. In addition, it makes creating menuing systems easy. Rather than write code to manage menus, simply write the logic that's important - what should happen when a user clicks on a menu item. You can also create web applications with NetBeans, but the learning curve in this area is a bit steeper than using Sun Java Studio Creator. NetBeans is also good for programmers and developers new to the Java programming language because it's simpler to parse through the output of the compiler when dealing with an application than when dealing with a call stack from an application server. Download the latest free version of the NetBeans IDE. Sun Java Studio Creator IDEWhile NetBeans is great for creating desktop applications, the Sun Java Studio Creator IDE is great for quick and easy web application development. In addition, this IDE is built on NetBeans, starting with a subset of the functionality and extending it. Java Studio Creator allows you to build applications visually, like with MS Visual Basic for building asp.net applications. The programming part is cleanly separated from the UI part. With Java Studio Creator, the IDE takes care of a lot of the plumbing behind the UI.
For example, in Java Studio Creator, you rarely need to modify a JSP file directly. Instead, you use the GUI to draw the UI, and then put your code into event handlers in a Java class. The rapid visual drag-and-drop features are based on JavaServer Faces technology, which is a framework for building user interfaces for web applications. A graphical user interface (GUI) is used for manipulating JavaServer Faces components, as well as visually defining page flow. There's also graphical support for easily working with databases and web services. In addition, you can customize applications with localization, internationalization, and custom validation. For programmers and developers new to the Java platform, Java Studio Creator is an easy-to-use and powerful tool for building web applications. For $99, you get the Java Studio Creator software and a subscription that provides technical support from Sun, access to articles and tutorials that are private, and access to a community forum where you can give and receive information about using the Java Studio Creator IDE. Download a 30-day trial version of Java Studio Creator, which includes a temporary license key providing 30-day trial access to all the SDN Standard subscription content. Sun Java Studio EnterpriseThis IDE is a powerhouse set of tools that provides a powerful, integrated framework for enterprise-grade, rapid web application development, offers enhanced debugging and development support for Web services and Java 2 Platform, Enterprise Edition (J2EE) application development. Like Java Studio Creator, Java Studio Enterprise is also built on NetBeans and extends it. It also enables smart code editing with refactoring, performance tuning of applications with an optimal end-user experience, and simulates usage behavior for web applications with built-in load generation. Java Studio Enterprise provides a model-driven analysis, design, and development environment that leverages Unified Modeling Language (UML). This integrated feature reduces complexity and increases visual clarity across software development projects, ensuring that a sound architecture is established and communicated throughout the enterprise. With Java Studio Enterprise, you can jumpstart the development process using features, such as live, roundtrip (bidirectional) markerless model, code synchronization, and code-reverse engineering. In addition to class diagrams, roundtrip model to code synchronization is available from sequence diagrams as well as all other diagrams containing class nodes. This advanced development capability is complemented with features such as:
Java Studio Enterprise resources and services are delivered through a developer portal. Developers can contact a team of engineers for product support and participate in discussion forums where questions can be posted to a community of developers and Sun engineers. In addition, a comprehensive knowledge base is available with powerful search capabilities for answers to common problems. Interactive webinars, chats, and code camps are frequently provided, enabling developers to interact with experts and innovate using the latest Sun technologies. This portal also provides access to the latest releases of Java Studio Enterprise software. For the programmer or developer new to the Java platform, Java Studio Enterprise might have a steep learning curve, but it will definitely get the job done. If you want to switch to Java Studio Enterprise from some other IDE, Sun has several migration guides published to help you make that transition: A free 90-day trial of Sun Java Studio Enterprise 7 is available for the Solaris and Windows platforms in three languages - English, Japanese, and Simplified Chinese. After completing your 90-day trial you can easily purchase a full license version online. For More Information
| ||||||||||||||
|