Presentation is loading. Please wait.

Presentation is loading. Please wait.

David Botterill Sun Microsystems, Inc. Global Technical Manager/Software Engineer NetBeans 6.5 The Only IDE You Need!

Similar presentations


Presentation on theme: "David Botterill Sun Microsystems, Inc. Global Technical Manager/Software Engineer NetBeans 6.5 The Only IDE You Need!"— Presentation transcript:

1 David Botterill Sun Microsystems, Inc. Global Technical Manager/Software Engineer NetBeans 6.5 The Only IDE You Need!

2 2 Agenda What is NetBeans? About the NetBeans Platform The NetBeans Community and You Next Steps

3 3 What is NetBeans?

4 4 A comprehensive, modular multi-lingual IDE (Integrated Development Environment) > Out-of-box support for Java SE, Java EE, Java ME > Large set of 3rd party modules (plugins) > Intuitive drag-and-drop development > Debugger, Profiler, Refactoring, etc... A platform for building applications > RCP = Rich Client Platform > Rich client Java applications > Rich framework of windows, menus, tool bars, actions A thriving open source community > Open source since June, 2000 > Large community of users and developers

5 5 Started as a student project at Charles University, Prague, Czech Republic Plan - Develop Network-enabled Java Beans components. Jarda Tulach, part of the original team, came up with the name NetBeans to describe what they would do > Network + Java Beans = NetBeans Sun purchased in 1999 and open sourced in 2000 More at http://netbeans.org/about/history.htmlhttp://netbeans.org/about/history.html A Brief History of NetBeans What is NetBeans?

6 6 Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4 Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5 Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc. Visual Web Development – Visual Web Editor, Visual Page Flow Editor, Visual Query Editor, Visual CSS Editor, Database Explorer, etc. Rich editing support - Smart Source Code Editor, Code Navigator, Code Completion/Folding, Refactoring support Profiler, Debugger, Version Control, etc. Visual UML Modeling, Netbeans Platform Development – Visual Library API, Rich Client Development, Lexer API, etc. Highly Modular Architecture, Extensible with user contributed plugins C/C++ Development Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more Feature Overview What is NetBeans?

7 7 Binaries for Solaris, Linux, MS Windows, and Mac OS X 100% Java Just download and run on any OS with a JRE! Which Operating System Does it Work On? What is NetBeans?

8 8 Make Applications: > Desktop > Web > Mobile > Enterprise In.. > Java > C/C++ > Ruby > PHP, Groovy, Python, Javascript > and more... What Can I Do With NetBeans? What is NetBeans?

9 9 Ajax C/C++ JSF JSP CSS SQL JavaDB MySQL PostgreSQL JDBC Ant Java EE Java ME Java SE Javascript PHP HTML REST CVS SVN Rich Client Platform Ruby SOA UML Web WSDL XML MIDP CLDC CDC EJB JAX-WS JSTL And a whole lot more.. Supported Technologies... Some Buzzwords ;) What is NetBeans?

10 10 Cool Features > Profiler What is NetBeans? Find performance bottlenecks and memory leaks Profile entire application or subset Task-based profiling > CPU, Thread State, Memory New 6.5 features > Comparing Memory snapshots > Drill-down graph > Memory Heap Walker > JMeter integration > Dynamic attach on JDK 6

11 11 Cool Features > Mobile Development What is NetBeans? Support for Java ME – CLDC/CDC > Sun Wireless Toolkit included Redesigned Visual Mobile Designer > Drag 'n drop MIDP authoring New Game Builder supporting MIDP 2.0 Game API SVG UI Support

12 12 Cool Features > C/C++ Development What is NetBeans? Full Edit-Compile-Debug project support and editor > Code completion, folding, syntax highlighting, error highlighting > Makefile wizard/import Remote Development Support for application packaging Works with GCC & Sun Studio compilers > Support for GDB debugging

13 13 Cool Features > Visual Web Development What is NetBeans? Visual drag 'n drop web application development Includes AJAX JavaServer Faces Components Visual Page Navigation Visual CSS Editing

14 14 Cool Features > The Editor What is NetBeans? Live parsing Refactoring Smart Code Completion Insert Code Inspect Members, Hierarchy File History Navigation

15 15 Cool Features > PHP What is NetBeans? Editor Highlights > Code completion, syntax & semantic highlighting, mark occurrences, navigation > Edit embedded CSS/HTML/JavaScript > Code Generator & Templates Debugging via Xdebug FTP Support Support for web services Easy AMP stack integration

16 16 Cool Features > Ruby What is NetBeans? Support for Ruby and Jruby Editor Highlights > Code completion, syntax highlighting, quick fixes > Support for Ruby, RSpec, and YAML files > Rails project generator > Ruby Gems installation manager Debugger Deploy to WEBrick, Mongrel, GlassFish v3

17 17 Cool Features > JavaScript What is NetBeans? Editor Features > Semantic Highlighting, Code Completion and Type Analysis > Quick Fixes and Semantic Checks > Browser compatibility support > Mark occurences and instant rename Debugging for IE & FF browsers HTTP client monitoring Bundled popular JS libraries

18 18 Cool Features > Groovy What is NetBeans? Groovy Editor > Syntax highlighting, code completion, code folding Groovy and Java SE project integration Support for Grails web framework

19 19 Cool Features > Python (Early Access) What is NetBeans? Early Access Preview Editor Highlights > Syntax and Semantic highlighting > Code completion > Smart indentation Debugger Community Driven Project

20 20 What's New in NetBeans 6.5? What is NetBeans? Intuitive and Feature-rich IDE for PHP > Fast editor with code completion, templates, error checking and more > Debugging via Xdebug > Support for local and remote development Web Development Simplified > Enhanced JavaScript support with bundled libraries and debugging on Firefox and IE > Embedded editor support for CSS/HTML/JavaScript > Updated Database Explorer and SQL query editor New Java Development Features > Groovy and Grails editor > Support for Hibernate > Eclipse project import > Compile/Deploy on Save > Multi-thread debugging C/C++ > Improved code completion and error-checking > Support for remote development Ruby > Supports for Ruby Tests > Improved Rake build tool > New GlassFish v3 with JRuby http://wiki.netbeans.org/wiki/view/NewAndNoteWorthy

21 21 Demo 1

22 22 Formerly known as project “Matisse” Issues building GUIs without Swing GUI Builder: > Complex Swing APIs > e.g. GridBagLayout > Resizing and alignment is hard > Handling of locales is hard > Different OS behaviors > Binding data to your GUI New layout manager “GroupLayout” in Java 6 Netbeans handles these for you! Swing GUI Builder Details What is NetBeans?

23 23 Demo 2

24 24 About the NetBeans Platform

25 25 Rich Client Platform (RCP) – NetBeans was the first IDE allows you to develop plugins for the RCP – module project Many complex applications built on NetBeans RCP – For Example: > IReport > Boeing Shared Platform > And here are some more... About the NetBeans Platform

26 26

27 27

28 28

29 29

30 30 The NetBeans Community and You Where do you fit in?

31 31 The NetBeans Community and You Start here - http://www.netbeans.org/community/index.htmlhttp://www.netbeans.org/community/index.html > Open Source Projects- Code and Documentation > News and events Plugin Eco-system > “Plugins” tab on http://www.netbeans.orghttp://www.netbeans.org > Contribute and find plugins Join a vibrant community > Over 20 Million Downloads > Mailing Lists – Over 500,000 mailing list subscribers > Over 130 Partner Companies > Active Blogging Community: > http://www.planetnetbeans.org/

32 32

33 33

34 34 http://www.netbeans.org/community/contribute/code.h tml http://www.netbeans.org/community/contribute/code.h tml Scratch your own itch- add new features or improve existing ones Fix bugs Write plugins or modules Develop RCP applications If you want to contribute code... The NetBeans Community and You

35 35 Create a user account on http://www.netbeans.org Download NetBeans Write a new desktop application, a mobile application.. Blog about NetBeans Participate on NetBeans mailing lists Get Involved Next Steps

36 36 NetBeans Product Site: http://www.netbeans.orghttp://www.netbeans.org > Download: previews, current & past releases of IDE, plugins > Learning: tutorials, technical articles, flash demos > Community: latest news, forums, events, mailing lists NetBeans Wiki: http://wiki.netbeans.org/wiki/http://wiki.netbeans.org/wiki/ > Open-source documentation site for NetBeans Planet NetBeans: http://www.planetnetbeans.org/http://www.planetnetbeans.org/ > Aggregate for all NetBeans-related blogs Source Code: http://www.netbeans.org/community/sources/hg.html http://www.netbeans.org/community/sources/hg.html > Mercurial source code access for Netbeans platform + IDE Next Steps NetBeans 6.5 Resources

37 37 Get FREE Web-based training on Java TM, Solaris TM & more! > Visit: http://www.sunacademic.comhttp://www.sunacademic.com > Talk to your Sun Campus Ambassador for the right registration information Increase earnings potential with a Sun Certification! > Sun Certified Associate/Programmer for the Java 2 Platform SE > Sun Certified Web Component Developer for Java EE > Sun Certified Mobile Application Developer for Java ME > Sun Certified System/Network Admin for Solaris Operating System Free practice exams Discounted exams fees for academic developers – only US$60 (US$40 in APAC and Latin America) Next Steps Fast Track Your Career with Sun!

38 38 If you want to pass this information on to others, you can find the material at the OSUM project under Kenai (http://kenai.com/projects/osum).http://kenai.com Slides: > http://kenai.com/downloads/osum/Netbeans65_OSUM_slides.odp http://kenai.com/downloads/osum/Netbeans65_OSUM_slides.odp Talking points for slides: > http://kenai.com/downloads/osum/Netbeans65_OSUM_notes.odt http://kenai.com/downloads/osum/Netbeans65_OSUM_notes.odt Demo script: > http://kenai.com/downloads/osum/netbeans_new6_5_demo_FY2009.odt http://kenai.com/downloads/osum/netbeans_new6_5_demo_FY2009.odt Next Steps Give This Presentation!

39 THANK YOU! David Botterill David.Botterill@Sun.com NetBeans 6.5 The Only IDE You Need!


Download ppt "David Botterill Sun Microsystems, Inc. Global Technical Manager/Software Engineer NetBeans 6.5 The Only IDE You Need!"

Similar presentations


Ads by Google