Always reading bits...


Its the shadows and reflections cast from the future that interest me.

Who : Charles Ditzel

Email: cld9731@yahoo.com



Go get NetBeans
««Nov 2009»»
SMTWTFS
1234567
8
9
1011
12
13
14
15
161718192021
222324
25
26
2728
2930

Search Blog

 


Go to Swing Pointers site

Mailing List

Library Thing

Restaurant Reviews

Flickr - Latest Photos

 Use OpenOffice.org
Wikio - Top Blogs - Technology
cld
       cld.blog-city.com

The Best Kept Secret : NetBeans' Successful (Rich Client) Platform

posted Saturday, 2 April 2005
Alot of the focus has been on the IDE portion of NetBeans, but there is a powerful NetBeans Platform framework that many have used to create rich client applications.

Alexis Moussine-Pouchkine correctly points out that one of the best kept secrets of NetBeans is the strength of the NetBeans Platform. "The NetBeans Platform is the engine behind NetBeans. " The platform is an application runtime - a "generic" large desktop application. The NetBeans

The NetBeans Platform.
Platform jumpstarts your application - it provides UI management, data and presentation management, an editor, setting management, a wizard framework, configuration management and all done in a cross-platform manner.

>
 Here is a tutorial. Others are using the this rich client platform (for example, Nokia, MC4J, etc.) for a number of things. You can get started by looking at the Getting Started with the NetBeans Platform and How the Platform Works.
You can see what others have been doing here and here. If you couple the NetBeans platform and the fact that NetBeans has the best UI building tools built-in to the NetBeans IDE - the NetBeans rich client platform rocks. Is it any surprise that Eclipse developers point to NetBeans for doing rich client development ? Not really.
NetBeans as a whole is a mature IDE and Platform and has been around awhile. The Platform portion is very successful and offers (from the website) :

>
User Interface Management
Windows, menus, toolbars and other presentation components are provided by the Platform. Developers write to a set of abstractions such actions and components, saving time, and producing cleaner, more bug-free code. Custom components and behaviors can be written, but for most cases this is not needed.

> Data and Presentation Management
The NetBeans Platform contains a rich toolset for presentating data to the user and manipulating that data.

> Editor
Available as an extension to the Platform, applications built on NetBeans can use the NetBeans Editor, a powerful and extensible toolset for building custom editors.

> Setting Managment
The NetBeans Filesystems infrastructure abstracts file-based data. Files may exist locally or remotely, on FTP or CVS servers or in a database; access to them is transparent to module code that works with files. The Platform can be extended to support new forms of storage.

> Wizard Framework
a toolset for easily building extensible, user-friendly Wizards to guide users through more complex tasks.

> Configuration Managment
Rather than tediously write code to access remote data and manage and save user-configurable settings, etc., all of this is handled by the Platform. Applications consist of the platform and the logic code important to that application.

> Storage Managment
An abstraction of file-based data access. "Files" in the NetBeans paradigm may be local files, or exist remotely, for example, on an FTP server, CVS repository or in a database. Where this data is stored is completely transparent to other modules that work with this data.

source : NetBeans Platform

Despite the marketing dollars IBM has thrown at promoting Eclipse RCP - Eclipse developers have acknowledged that for building rich clients, NetBeans is the better platform. An example, of NetBeans Platform development is the recent adoption of the Platform version of NetBeans by Nokia.

links: digg this    del.icio.us    technorati