NetBeans IDE & Platform

28
IDE & Platform

description

* 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, etc.

Transcript of NetBeans IDE & Platform

Page 1: NetBeans IDE & Platform

IDE & Platform

Page 2: NetBeans IDE & Platform

Presented By:Presented By:

Atul Palandurkar

Page 3: NetBeans IDE & Platform

Contents

History of NetBeansHistory of NetBeansNetBeans IDENetBeans PlatformNetBeans PlatformNetBeans TourA li i TApplications Tour

Page 4: NetBeans IDE & Platform

f NHistory of NetBeansThe Journey

Page 5: NetBeans IDE & Platform

History of NetBeansy

NetBeans basically stands for Network JavaBeans.NetBeans basically stands for Network JavaBeans.NetBeans in 1996. A final year student projectA final year student project.It was named as “Xelfi” (meaning Delphi for UNIX).G f 7 h d ll jGroup 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 6: NetBeans IDE & Platform

The Founder

Jaroslav Tulach is one Jaroslav Tulach is one of the 7 founders of the NetBeans.Working with Sun Microsystems (now Oracle) as NetBeans Architect.

Page 7: NetBeans IDE & Platform

The NetBeans

In1997, Roman Stanek, a Czech In1997, Roman Stanek, a Czech Entrepreneur founded the NetBeans with the same college project.g p jPresented NetBeans 2.0 Beta successfully @ Java One in 1998.In 1999, Sun Microsystems acquire NetBeans.From 1999 till date, Sun founded a dedicated team From 1999 till date, Sun founded a dedicated team for NetBeans.

Page 8: NetBeans IDE & Platform

NNetBeans IDEThe Development

Page 9: NetBeans IDE & Platform

NetBeans IDE

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

Desktop applicationsEnterprises applicationsEnterprises applicationsWeb applications & Mobile applicationsMobile applications

Page 10: NetBeans IDE & Platform

NetBeans IDE

Technologies supported:Technologies supported:C & C++Java, J2EE, J2ME, Struts, etc. Java TechnologiesJava, J2EE, J2ME, Struts, etc. Java TechnologiesPHPJavaScript & CSSpGroovyRuby on Railsy

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

Page 11: NetBeans IDE & Platform

N l fNetBeans PlatformThe Real Tool

Page 12: NetBeans IDE & Platform

NetBeans Platform

Broad Swing-based framework for large desktop Broad Swing based framework for large desktop applications.The IDE itself is based on the NetBeans Platform.The IDE itself is based on the NetBeans Platform.Platform contains APIs (Application Programming Interface).Interface).Handles Windows, Actions, Files, etc.Provides ModularityProvides Modularity.Develop your own plug-in or for NetBeans.RCP (Ri h Cli t Pl tf )RCP (Rich Client Platform)

Page 13: NetBeans IDE & Platform

Top 10 APIsp

Module System APIyLookup APIWindow System APIWindow System APIFileSystems APIDataSystems APIDataSystems APINodes APIE l & P Sh APIExplorer & Property Sheet APIPallete APIVisual Library APIUtilities API

Page 14: NetBeans IDE & Platform

The Comparison Chart p

NetBeans Platform Eclipse RCPp

UI Toolkit Standard Swing toolkit SWT

UI Design Free, award winning, Matisse GUI Builder

Commercial alternativesGUI Builder

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

No equivalent supportpp , ,

many JARs from the NetBeans Platform are in the JDK too

Training Free community-based trainings No equivalent supportfor non-commercial organizations

Page 15: NetBeans IDE & Platform

NNetBeans TourQuick Look

Page 16: NetBeans IDE & Platform

Splash Screenp

Page 17: NetBeans IDE & Platform

NetBeans IDENetBeans IDE

Page 18: NetBeans IDE & Platform

A lApplications TourThe Snapshot

Page 19: NetBeans IDE & Platform

Student App based on NB Platform

Page 20: NetBeans IDE & Platform

Northrop Grumman Agile Client

Page 21: NetBeans IDE & Platform

Tactical Geographical Information System (TGIS)Information System (TGIS)

Page 22: NetBeans IDE & Platform

SymmetrySymmetry

Page 23: NetBeans IDE & Platform

Raytheon

Page 24: NetBeans IDE & Platform

Boeing Mass Properties ToolkitToolkit

Page 25: NetBeans IDE & Platform

M d l U i b d Modular Unix-based Vulnerability Estimation S i (MUVES)Suite (MUVES)

Page 26: NetBeans IDE & Platform

IntelliHome

Page 27: NetBeans IDE & Platform

Chartsyy

Page 28: NetBeans IDE & Platform

Thank you……y