netbeans platform success stories - tom wheeler · netbeans platform success stories fabrizio...

11

Click here to load reader

Upload: vudieu

Post on 25-Nov-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

NetBeans Platform Success Stories

Fabrizio Giudici, Tidalwave s.a.s.Tom Wheeler, Object Computing, Inc.

Session S297404

Page 2: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 2

We want to show you...

The cool things you can do with theNetBeans Platform

And some real programs that already do!

Page 3: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 3

NetBeans Platform Primer

What is the NetBeans Platform?• Modular system for Java applications• Open source with an active community• Pure Java• Stable and mature• Also called “RCP” (Rich Client Platform)

Page 4: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 4

NetBeans Platform Features

What does the NetBeans Platform Offer?• Window system• Inherent build scripts• Declarative configuration• AutoUpdate • Ability to reuse any IDE feature• Modules that make common tasks easy

• Dialogs• Options settings and preferences• File IO• Support for custom project/file types• Threading and progress notification

Page 5: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 5

But How Easy is it To Use?

Demo: Creating a simple RCP application

Page 6: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 6

Another Great Feature: Visual Library

Supports graph-oriented modeling• Nodes• Arcs• Routing• Interaction

Has many creative uses• Showing relationships between items• Displaying a sequence of events• A whiteboard for design ideas• Logical/physical layouts (e.g. network diagrams)• You can touch, drag and change objects in the scene

Page 7: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 7

Testing

Every application needs to be testedYour users will find the bugs...• Will you find them first?

Unit testing is already popularBut there are other types• Functional• Performance

Supported in NetBeans Platform via XTest• Using Jemmy, Jellytools, NBJUnit and INSANE

Page 8: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 8

Testing Demo

Demonstration of functional tests for an RCP app

Page 9: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 9

Interesting RCP Applications

Demo: Apps built on the NB Platform

Page 10: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

2008 CommunityOne Conference | developers.sun.com/events/communityone | 10

Where to Learn More?

http://platform.netbeans.org/

Rich Client Programming Book

Fabrizio's JavaOne Presentation (TS 5483)• “blueMarine, or Why you Should Really Ship Swing Apps”

Tom's JavaOne Presentation (TS 5541)• “Creating Better Applications at Boeing with the NetBeans

Platform Application Framework”

Page 11: NetBeans Platform Success Stories - Tom Wheeler · NetBeans Platform Success Stories Fabrizio Giudici, ... The cool things you can do with the NetBeans Platform ... • Ability to

Fabrizio Giudici, Tidalwave s.a.s.

Tom Wheeler, Object Computing, Inc.