JIDE Updates Popular Desktop App Framework

JIDE Desktop Application Framework, or JDAF in short, is a platform for developing truly cross-platform desktop applications in Java. We are pleased to announce the official release of the JIDE Desktop Application Framework (JDAF), version 2.0. If you've been waiting for the kinks to iron out before jumping into JDAF, we encourage you to give it a try!

Decades of application development experience, extensive R&D into developing trends, and OS Guidelines studies have been engineered into a modern solution that will not only save significant development time and resources, but will bring order, quality and an unprecedented level of OS integration to your desktop projects.

JDAF is based on a powerful "Managed Application" technology which manages the entire application lifecycle, ensuring that you need only focus on application-specific features. JDAF provides out-of-the-box functionality such as a Model-View-Controller architecture for data/view management, unique resource bundle features, robust file handling, and 30+ application-related Actions handling single or multiple documents, editing, and window management. Additionally, with a managed UI your users will experience a native-feeling and intuative application because of our OS Guidelines-driven UI implementing standard dialogs, menus, icons and toolbars. Top it all off with printing and help integration features, and even a console application API, and you have the most powerful yet easy to use desktop application platform available.

For more information, please visit the JDAF product page or the self-guided JDAF tutorial.

NetBeans Plug-In

We are pleased to announce NetBeans users that there is now a JDAF Application Plug-in available. Simply add the http://www.jidesoft.com/netbeans/updates.xml to as a new Update Center in Tools - Plugins - Settings dialog of NetBeans and follow the steps to install JIDE JDAF Application Wizard plugin. It will be available on NetBeans plugin portal shortly. Once you installed it, you can go to the new project wizard to new a JDAF application just like the one for the JSR-296 appllication framework. If you plan to evaluate JIDE or JDAF, there are NetBeans plugins for those two as well.

Database Demo

Besides minor functionality enhancements, general stability and final API adjustments, this version includes a database application demo. It is actually a popular "Address Book Demo" from Sun. We have refactored it to use JDAF. We thought this would be a good example not only of facilitating a DB application, but of both migration and seeing how using JDAF brings a level of robustness to a plain old Java application.

Thanks!

We would like to thank all our early adopters for your valuable input and encouragement during this beta cycle. We have many enhancements and sister products coming, so we can all look forward to an exciting future with this product.

JIDE Software, Inc.
We make you love being a Swing developer!

AttachmentSize
scr_jdaf.png41.43 KB
0

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Riyad Kalla replied on Wed, 2008/04/16 - 10:08am

Great news from JIDE, always nice to see Swing work continuing.

Has anyone compared this to the Swing App Framework that's coming in Java 7? I'm wondering how different the paradigms are, or if they are similar, what more JIDE's adds to the mix?

David Qiao replied on Wed, 2008/04/16 - 12:00pm

Hi Riyad,

JSR296 is intended as an infrastructure for a Java Application v.s. JDAF is a full-featured framework with some unique benefits and technology. In many ways, it is just like Swing provides all the basic components and JIDE provides more advanced components on top of Swing. You can read the links in the post above to see what are the extra features. We started JDAF long before JSR296 was there. After JSR296 draft was out, we adjust our code to make JDAF conceptual-level compatible with JSR296. But we don't want JDAF depending on it on the code level as JSR296 is still changing. Once JSR296 is stable and available through JDK, we will create a release of JDAF to depend on and to be fully compatible with it.

Hope this addressed the question you had.

-David

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.