NetBeans IDE & Platform

Post on 18-Nov-2014

2.054 views 5 download

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

IDE & Platform

Presented By:Presented By:

Atul Palandurkar

Contents

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

f NHistory of NetBeansThe Journey

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.

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.

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.

NNetBeans IDEThe Development

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

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.

N l fNetBeans PlatformThe Real Tool

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)

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

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

NNetBeans TourQuick Look

Splash Screenp

NetBeans IDENetBeans IDE

A lApplications TourThe Snapshot

Student App based on NB Platform

Northrop Grumman Agile Client

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

SymmetrySymmetry

Raytheon

Boeing Mass Properties ToolkitToolkit

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

IntelliHome

Chartsyy

Thank you……y