NetBeans Platform Development by xld14276

VIEWS: 0 PAGES: 19

netbeans-platform pdf

More Info
									NetBeans Platform Development
Vadiraj Deshpande
Sun Microsystems

                                1
What we will see today
• What is NetBeans platform
• What it offers
• How it helps in Java desktop application
  development
• Demo




                                             2
NetBeans platform




 Everyone and Everything Participating on the Network

                                                        3
Popular applications that use NetBeans –
NetBeans IDE




                                           4
Popular applications that use NetBeans –
Blue Marine




                                           5
Popular applications that use NetBeans –
Visual VM




                                           6
Popular applications that use NetBeans –
JFugue Music Notepad




                                           7
“So what do these apps
 have in common ?”



                         8
NetBeans platform
• Designed with the idea that Software should be
  re-usable.
• Generic Desktop framework
• NetBeans platform provides the basic
  underpinning
• NetBeans platform is a set of frameworks built
  into a single integrated software
  > Collection of libraries
  > Swing Extensions
  > NetBeans platform toolkit



                                                   9
NetBeans platform - continued
• Modules, modules and some more modules.
• Modular architecture gives extensibility and
 helps to maintain the compatibility




                                                 10
Application plumbing
• Windowing/docking system
• Life-cycle Management
• Persistence
• Data management
• Consistent look and feel
• Distribution and Update mechanism




                                      11
Collection of APIs
• Window System API
• Actions API
• Many Editor APIs
• Options API
• Lookup API
• Visual Library API
• Wizard API
• ... and many others



                        12
NetBeans fundamentals
• Suite and modules
• Layer file and SystemFileSystem
• Actions
• TopComponent and modes
• Explorer, Nodes and Property sheets
• Cookies and Lookups




                                        13
How to get started with NetBeans platform
• Tutorials
• Samples
• Blog entries
• Javadoc
• Platform sources




                                            14
NetBeans platform – Home page




                                15
Demo
• https://playfull.dev.java.net
• SHOUTcast player written in Java




                                     16
Resource
• http://platform.netbeans.org
●   http://wiki.netbeans.org/
    NetBeansDeveloperFAQ
●   dev@openide.netbeans.org
●   http://blogs.sun.com/geertjan
●   NetBeans platform Javadoc
●   NetBeans platform sources




                                    17
Summary
• Many applications on the NetBeans platform
• NetBeans platform gives plumbing
• Many APIs and libraries to help you
• NetBeans IDE provides tools
• Getting started is easy
• Mailing lists, tutorials and training course




                                                 18
Vadiraj Deshpande
Sun Microsystems

 http://blogs.sun.com/vdblog




                               19

								
To top