gamelan
Search EarthWeb
CodeGuru | Gamelan | Jars | Wireless | Discussions
Navigate developer.com
Architecture & Design  
Database  
Java
Languages & Tools
Microsoft & .NET
Open Source  
Project Management  
Security  
Techniques  
Voice  
Web Services  
Wireless/Mobile
XML  
Technology Jobs  

   Developer.com Webcasts:
  The Impact of Coding Standards and Code Reviews

  Project Management for the Developer

  Defining Your Own Software Development Methodology

  more Webcasts...




See the Winners!


Developer Jobs

Be a Commerce Partner
Shop
Logo Design
KVM Switches
Corporate Awards
Online Education
Dental Insurance
Cell Phones
Computer Hardware
Home Improvement
Find Software
Promotional Products
GPS
Build a Server Rack
Phone Cards

 


  Rethinking the Datacenter
Sponsored by HP
Today's datacenters need to increase utilization, get control over power and cooling costs, and align with business objectives. Download this eBook to learn about the challenges facing the data center in a world where digital information is growing at a torrid pace and costs are being held in check. Learn more. »
 
  Putting the Green into IT
Sponsored by HP
Electricity use in data centers is skyrocketing, sending energy bills through the roof, creating environmental concerns and generating negative publicity. "Going Green" means looking to technologies like virtualization, energy-efficient chips and racks, and implementing policies that extend beyond the data center. Learn more. »
 
  Managing the Modern Network
Sponsored by HP
In a global economy where information crosses the globe in an instant, and where Web-based applications power business, it's more important than ever to ensure your network is safe from threats and optimized to deliver the data your business needs. »
 
  Evaluating Software as a Service for Your Business
Sponsored by Webroot
Is Software as a Service just hype, or is something really going on here? See if your company can benefit as SaaS tries to change the face of the enterprise. »
 
  Is Your Disaster Recovery Plan Good Enough?
Sponsored by HP
Preparing for a disaster is more often than not part of the storage planning process, and it is one of the most difficult tasks, since it includes local hardware and software, networking equipment, and a test plan. Learn how to get disaster recovery right. »
 
Related Article -
Technology of the Year 2006
Developer.com Product of the Year 2006 Winners Are Named
Sun Java Studio Creator Q&A: Part 2
Building a J2ME Application in NetBeans 4.1
Sun Java Studio Creator Q&A: Part 1
Binding to MySQL in Java Studio Creator
Deploying and Consuming EJBs in Java Studio Creator
Integrating Sun Java Studio Creator Into Your Development Process
Developer News -
SaaS Tool Offers Custom Database Development    May 9, 2008
Microsoft’s Automated Agent: Can We Talk?    May 7, 2008
Borland Finally Sells CodeGear    May 7, 2008
Red Hat Heads For The JON 2.0    May 7, 2008
Free Tech Newsletter -

Best Practices for Developing a Web Site: Checklists, Tips, Strategies & More. Download Exclusive eBook Now.

The Java Tool/Add In of the Year Winner Outshines the Rest
By Dick Wall

Go to page: 1  2  Next  

The category of Java Tool/Add In of the Year makes a couple of important distinctions from the Development Tool of the Year. For one thing, this is a Java-focused award, whereas the Development Tool of the Year included Microsoft Visual Studio 2005 and Eclipse (which would imply that Eclipse is, correctly, treated as a cross language IDE because it supports many other languages and platforms than Java).

Also, the category covers add-ins as well as tools; in other words, plug-ins for other tools also qualify for this category. This means that even small, well targeted, add-ins from any source—be it big corporation, small company, or open source—all can compete for this award.

With that in mind, let me tell you about the winners and runners-up in this category.

The Finalists

This category proved to be a popular one for the 2006 awards, and six products were nominated. Those products are:

mBooster

Innaworks mBooster is an automated optimizing compiler aimed at the Java Micro Edition developer. The product reduces the memory footprint and increases the performance of Java ME (formerly known as J2ME) games and applications.

The product is currently at version 2.1 and sports a stack of impressive and well-targeted optimization strategies, including:

  • Re-compression of jar, image, and sound files to reduce memory usage
  • Class hierarchy refactoring
  • Method in-lining

And many more optimizations aimed at both the application as a whole, and "interprocedural" optimizations.

If your development depends on Java ME, and you want to make it faster and smaller, check out mBooster.

OptimalJ

OptimalJ from Compuware is described as Model-Driven Development for Java. The product enhances IntelliJ IDEA (see below) and adds advanced architecture analysis and performance profiling capabilities as well as enhancing the already strong refactoring support in IDEA.

The modeling, based around UML and with an emphasis on agile approaches, drives the development process and allows architects to be architects, guiding and shaping the overall design before getting stuck into the coding. It is available in three flavors—Professional, Architecture, and Developer editions—with a different focus for each flavor based on the role of the developer it is intended for.

A full set of features can be found at http://www.compuware.com/dl/OptimalJDEFactSheetFINAL.pdf.

IntelliJ IDEA 5.0

From an add-in to IDEA to the IDE itself. IDEA always puts in a strong showing in Java development tool awards, based on a very loyal following for the product.

Although IDEA is not one of the IDEs that I regularly use, I have never heard anything but great stuff about it from those who do use it. The compliments range from "it practically writes the program for you," through accolades about the use of sensible defaults throughout the development experience, to the excellent refactoring support that is one of the biggest features of the product.

The list of features are excellent, with support for Java EE, Ant, JUnit, and source control products. The editing environment has intelligent coding assistance (the basis for "it writes the program for you") and advanced code automation. Over 200 plugins are available from the Jetbrains site, and it is hard to imagine a refactoring you would need that is not provided.

Features new in 5.0 include:

  • Java ME (formerly J2ME) support
  • Many new refactorings
  • New plugin API to make construction of plugins easier
  • Subversion integration
  • Editor supports Java, JSP, HTML and XHTML, CSS, JavaScript, and XML

And many, many more.

The new plugin API is a fairly recent development and is aimed squarely at simplifying development of IDEA plugins, hence bringing more plugins to IDEA. This move appears to be a response to the growing popularity of (and huge number of plugins for) Eclipse.

There is a reduced cost version of IDEA for academic users who qualify, and a mechanism to get open-source projects approved to use the IDE for free, and right now there is also a special "personal" version available for half price ($250); it can be used for non-commercial use.

IDEA is available for Windows, Linux, and Mac OS X

JBuilder 2005 Enterprise

Borland's JBuilder has a long history of excellent Java development support. One of the first companies to get in on the game with Java development, JBuilder has long been the choice IDE of many big companies, and has always provided a large feature set and a great deal of flexibility.

The strong points associated with JBuilder include an excellent attention to detail, resulting in a consistent and very polished product, and excellent help system. Some of the slightly weaker points compared to competitors include limited UML support, and collaboration.

Three versions of the IDE are available:

  • The flagship Enterprise edition, which is aimed at full Java EE development and includes all of the Java EE standards, as you would expect. Support is also included for a broad range of Java Application Servers, both commercial and open source.
  • Although the Enterprise version of the IDE won the award, it is worth noting that a less expensive Developer edition and a free Foundation edition are also available. The Developer edition drops the full support for Java EE, but still provides a great deal of functionality to the professional Java developer. Foundation is a free unrestricted version that can be used for personal or commercial usage and provides a no-risk way to try out the IDE.

In perhaps one of the more controversial decisions in the Java world recently, Borland has decided to provide a parallel set of plugins for the Eclipse IDE that mirrors the functionality of JBuilder. This has upset many of the JBuilder fans I have talked to, and also caused a great deal of speculation that Borland will eventually drop JBuilder as an IDE in favor of Eclipse. For now, at least, it is clear that Borland will keep JBuilder development running in parallel with the Eclipse plugins.

JBuilder is available for the Windows, Linux, Mac OS X, and Solaris platforms.

Go to page: 1  2  Next  

Previous article: Technology of the Year 2006
Next article: Developer.com's Security Product of the Year Award


Tools:
Add www.developer.com to your favorites
Add www.developer.com to your browser search box
IE 7 | Firefox 2.0 | Firefox 1.5.x
Receive news via our XML/RSS feed


Other Java Archives

Whitepaper: Enterprise Information Integration--Deployment Best Practices for Low-Cost Implementation
Intel Go Parallel Portal: Translating Multicore Power into Application Performance
Five Trends for Application Development. Download Your Complimentary Report. Exclusive. Act Now.
Guide to Developing a Web Site. Best Practices, Tips and Strategies. Download Exclusive eBook Now.
Five Trends for Application Development & Program Management. Download Complimentary Report Now.



JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: HyperV-The Killer Feature in WinServer ‘08
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Win Server ‘08
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES