Top Banner
 NetBeans Platform David Štrupl Sun Microsystems
23

NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Mar 21, 2018

Download

Documents

doandan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

   

NetBeans Platform

David ŠtruplSun Microsystems

Page 2: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Agenda

• Small vs. Large Teams• Libraries vs. Frameworks• A Bit of History• Why NetBeans Platform?• Resources

Page 3: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Small vs. Large Teams

• Team size> Small (<10)> Medium (10-100)> Large (>100)

• Communication problems• Tools

> Versioning> Continuous builds

Page 4: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Libraries vs. Frameworks

• How do you start the development• Library

> Small pieces> Which library do you choose

• Framework> Usually large> How do you change something

Page 5: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

NetBeans story : 1997­2007

• NetBeans vs. Xelfi• Students vs. Engineers• Platform vs. IDE• NetBeans vs. Sun• Prague vs. rest of the world• Open Source vs. Corporation

Page 6: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

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!

Page 7: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Why NetBeans Platform?

Don't reinvent

the wheel!

Page 8: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Nuance V­Builder – VoiceXML 

Page 9: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Fiorano Studio: Lego Blocks for SOA

Page 10: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Nokia NetAct: Mobile Network Mgr

Page 11: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Sketsa SVG Editor

Page 12: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

AIOTrade

Page 13: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

NetBeans IDE: Java Development

Page 14: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Examples – JCae ­ CAD

Page 15: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Visual VM

Page 16: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

TidalWave BlueMarine: Photo Manager

Page 17: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Instant JChem

Page 18: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

Examples – StudioSL (oil flow)

Page 19: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

Certified Engineer Course

And...

What about your application?

Page 20: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

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!

Page 21: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

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!

Page 22: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

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

Page 23: NetBeans Platform · PDF fileNokia NetAct: Mobile Network Mgr. Certified Engineer Course Sketsa SVG Editor. ... • Reuse code from NetBeans Platform • Take advantage of 3rd party

   

DEMO•“Hello World” Application