27
NetBean s IDE & Platform

Netbeans 110511004930-phpapp01

Embed Size (px)

Citation preview

Page 1: Netbeans 110511004930-phpapp01

NetBeans

IDE & Platform

Page 2: Netbeans 110511004930-phpapp01

Contents

History of NetBeans NetBeans IDE NetBeans Platform NetBeans Tour Applications Tour

Page 3: Netbeans 110511004930-phpapp01

History of NetBeans

The Journey

Page 4: Netbeans 110511004930-phpapp01

History of NetBeans

NetBeans basically stands for Network JavaBeans. 

NetBeans in 1996. A final year student project. It was named as “Xelfi” (meaning Delphi for

UNIX). Group of 7 who started a college project. Initially in C++, later on they switch to Java 1.0.2. Started selling it on the internet for approximately

$20 USD as the Shareware, got successful.

Page 5: Netbeans 110511004930-phpapp01

The Founder

Jaroslav Tulach is one of the 7 founders of the NetBeans.

Working with Sun Microsystems (now Oracle) as NetBeans Architect.

Page 6: Netbeans 110511004930-phpapp01

The NetBeans

In1997, Roman Stanek, a Czech Entrepreneur founded the NetBeans with the same college project.

Presented NetBeans 2.0 Beta successfully @ Java One in 1998.

In 1999, Sun Microsystems acquire NetBeans.

From 1999 till date, Sun founded a dedicated team for NetBeans.

Page 7: Netbeans 110511004930-phpapp01

NetBeans IDEThe Development

Page 8: Netbeans 110511004930-phpapp01

NetBeans IDE

It’s a open source IDE. Latest version is NetBeans 7.0 Following type of applications can be

created: Desktop applications Enterprises applications Web applications & Mobile applications

Page 9: Netbeans 110511004930-phpapp01

NetBeans IDE

Technologies supported: C & C++ Java, J2EE, J2ME, Struts, etc. Java

Technologies PHP JavaScript & CSS Groovy Ruby on Rails

NetBeans 6.9 introduces support for JavaFX, OSGi, PHP Zend framework, etc.

Page 10: Netbeans 110511004930-phpapp01

NetBeans PlatformThe Real Tool

Page 11: Netbeans 110511004930-phpapp01

NetBeans Platform

Broad Swing-based framework for large desktop applications.

 The IDE itself is based on the NetBeans Platform.

Platform contains APIs (Application Programming Interface).

Handles Windows, Actions, Files, etc. Provides Modularity. Develop your own plug-in or for NetBeans. RCP (Rich Client Platform)

Page 12: Netbeans 110511004930-phpapp01

Top 10 APIs

Module System API Lookup API Window System API FileSystems API DataSystems API Nodes API Explorer & Property Sheet API Pallete API Visual Library API Utilities API

Page 13: Netbeans 110511004930-phpapp01

The Comparison Chart

NetBeans Platform Eclipse RCP

UI Toolkit Standard Swing toolkit SWT

UI Design Free, award winning, Matisse GUI Builder

Commercial alternatives

Module System

Standard OSGi module system or NetBeans-specific module system

Standard OSGi module system

Build System

Out of the box, Maven or Ant

Proprietary

JDK Support VisualVM, a NetBeans Platform application, is in the JDK, so many JARs from the NetBeans Platform are in the JDK too

No equivalent support

Training Free community-based trainings for non-commercial organizations

No equivalent support

Page 14: Netbeans 110511004930-phpapp01

NetBeans TourQuick Look

Page 15: Netbeans 110511004930-phpapp01

Splash Screen

Page 16: Netbeans 110511004930-phpapp01

NetBeans IDE

Page 17: Netbeans 110511004930-phpapp01

Applications TourThe Snapshot

Page 18: Netbeans 110511004930-phpapp01

Student App based on NB Platform

Page 19: Netbeans 110511004930-phpapp01

Northrop Grumman Agile Client

Page 20: Netbeans 110511004930-phpapp01

Tactical Geographical

Information System (TGIS)

Page 21: Netbeans 110511004930-phpapp01

Symmetry

Page 22: Netbeans 110511004930-phpapp01

Raytheon

Page 23: Netbeans 110511004930-phpapp01

Boeing Mass Properties Toolkit

Page 24: Netbeans 110511004930-phpapp01

Modular Unix-based Vulnerability Estimation Suite (MUVES)

Page 25: Netbeans 110511004930-phpapp01

IntelliHome

Page 26: Netbeans 110511004930-phpapp01

Chartsy

Page 27: Netbeans 110511004930-phpapp01

Thank you……