netbeans platformwiki.netbeans.org/wiki/images/f/f9/nbp-outline_netbeanscertified... · nokia...
TRANSCRIPT
NetBeans Platform
Petr SuchomelDavid Šimonek
Miloš KleintSun Microsystems
Certified Engineer Course
Certified Agenda
• Certified Course• A Bit of History• Why NetBeans Platform?• “Hello World” Demo• Tour around the APIs
Certified Engineer Course
Certified NetBeans Course
• Overview of the platform APIs> general tour
• Your homework project> code on top of or for NetBeans> product quality code> http://wiki.netbeans.org/wiki/view/NetBeansCertifiedEngineerCourse
• Diploma> for the best ones
Certified Engineer Course
NBstory : 1997-2007
• NetBeans vs. Xelfi• Students vs. Engineers• Platform vs. IDE• NetBeans vs. Sun• Prague vs. rest of the world• Open Source vs. Corporation
Certified Engineer Course
Why NetBeans Platform?
• Did you ever have that great idea...?
Maintaining the framework takes a lot of my time :(
Let's create our
own framework!
Certified Engineer Course
Why NetBeans Platform?
Don't reinvent
the wheel!
Certified Engineer Course
Nuance V-Builder – VoiceXML
Certified Engineer Course
Fiorano Studio: Lego Blocks for SOA
Certified Engineer Course
Nokia NetAct: Mobile Network Mgr
Certified Engineer Course
Sketsa SVG Editor
Certified Engineer Course
AIOTrade
Certified Engineer Course
NetBeans IDE: Java Development
Certified Engineer Course
Examples – JCae - CAD
Certified Engineer Course
Visual VM
Certified Engineer Course
TidalWave BlueMarine: Photo Manager
Certified Engineer Course
Instant JChem
Certified Engineer Course
Examples – StudioSL (oil flow)
Certified Engineer Course
And...
What about your application?
Certified Engineer Course
Why NetBeans Platform?
• You will save time & money• You will benefit from platform updates• Your application will:
> become modular> become updatable> become webstartable> look more professional> work on all platforms> be able to access Java EE backends
• You will work on features that matter!
Certified Engineer Course
Why NetBeans?
• Don't reinvent the wheel• Reuse code from NetBeans Platform• Take advantage of 3rd party libraries• Build on top of Swing• Make your application modular• Focus on domain knowledge• Don't let your competition figure this
out before you!
Certified Engineer Course
Resources
• http://platform.netbeans.org• [email protected]• http://blogs.sun.com/geertjan• NetBeans platform book:
> For NetBeans 5.5 & 6.0> Covers the concepts & APIs
http://safari.oreilly.com/9780132354806
DEMO•“Hello World” Application