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

Slides:



Advertisements
Similar presentations
©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Advertisements

Integrated Development Environments, Source Control Repositories, Automated Testing Tools, Bug Tracking, Code Analysis Tools, Build Tools, Project Hosting.
1 JRuby on Rails GAO ANG Sun Functional Campus Ambassador 1.
© 2006 by IBM and Oracle; made available under the EPL v1.0 | Santa Clara | Mar. 23, 2006 Arthur Ryman, WTP PMC, IBM Rational Software Raghu Srinivasan,
CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos.
NetBeans IDE Tal Maoz Na’ama Zahavi.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
NetBeans IDE Vishnuvardhan.M Dept. of Computer Science - SSBN.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
© 2008 Zend Technologies; made available under the EPL v March 2008 PDT – The PHP Development Toolkit Assaf Almaz, PDT co-Project Leader Zend Technologies.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
1. 2 What’s New in NetBeans IDE What is NetBeans IDE?  Ready to use out of the box  Support for latest Java specifications & standards  Other.
Easy HTML DB. Michael Cunningham Developer/Database Administrator.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Programming Fundamentals 2: Background/ F II Objectives – –give a non-technical overview of Java Semester 2, Background.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
© 2006 by IBM; made available under the EPL v1.0 | October 11, 2006 | Tour of the Web Tools Platform (WTP) Project David Williams Eclipse WST Project Lead.
1 3. Computing System Fundamentals 3.1 Language Translators.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Eclipse 24-Apr-17.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
The Java Platform, The Java Language, JDK, IntelliJ
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
IE Developer Tools Jonathan Seitel Program Manager.
Sun Start-Up Essentials Get a jumpstart to success Gokhan DOGAN & Alper CELIK Sun Campus Ambassadors to KTH
NetBeans – New and Cool Roman Strobl
Visual Mobile Applications with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Web Application Development with PHP in Netbeans 6.5 ● Angad Singh Campus Ambassador Tech Lead
Maximizing Ajax Development with NetBeans 6.5 Your Name Sun Campus Ambassador Your Address.
USEIMPROVEEVANGELIZE ● Introduction & Installation ●, CA, ●
Your Address, Your Institute / 24/01/03 / Page 1 Eclipse and other IDEs Linux based worksplace Miroslav Katrak (Vienna)
Copyright © 2007 Eclipse Foundation, Inc., Made available under the Eclipse Public License v What is Eclipse?  Wayne Beaton, Eclipse Foundation,
Visual Mobile Gaming Your Name Sun Campus Ambassador Your Address.
NetBeans & Ruby David Botterill Software Engineer Global Technology Manager - Campus Ambassador Program Sun Microsystems, Inc.
Scripting with Java FX Your Name Sun Campus Ambassador Your Address.
Introduction to the NetBeans Platform Certified Training Course Geertjan Wielenga Sun Microsystems.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
NetBeans & Ruby -Enhancements for Web 2.0 and beyond Your Name Sun Campus Ambassador Your Address.
Building a Twitter Analysis Tool, Using PHP, MySQL, Yahoo UI, and the Netbeans IDE Justin Bolter, Technology Evangelist Sun Microsystems.
1 NetBeans New and Cool Sun Microsystems, Inc.. 2 Goal of the Talk Learn how NetBeans IDE can help you become more productive Learn about the new features.
Slide 1. What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only,
USEIMPROVEEVANGELIZE ● Yue Chao ● Sun Campus Ambassador High-Performance Computing with Sun Studio 12.
JRuby on Rails Presenter Name
NetBeans Rich Client Platform Alex Kotchnev Software Developer Commerce Technologies Inc. Alex Kotchnev Software Developer Commerce Technologies Inc.
JMaki, Phobos Ludovic Champenois Sun Microsystems Tools story February 23, 2007.
JRuby on Rails Brian Leonard ブライアン レオナルド
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Setup a PHP + MySQL Development Environment
Intro to the Eclipse IDE and PHPEclipse
Development with Eclipse
Ruby Tooling in NetBeans
Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
NetBeans Extreme: Matisse, Profiling, Rich Clients and More
Contributing to Open Source Projects
Geertjan Wielenga This presentation introduces Swing Application Framework and Beans Binding JSRs. These are two new JSRs.
PHP / MySQL Introduction
Developing applications using Chromium
Eclipse 20-Sep-18.
JavaServer Faces: The Fundamentals
Database Software.
1.
Mark Quirk Head of Technology Developer & Platform Group
.Net for Test and Measurement
Presentation transcript:

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

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

3 What is NetBeans?

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 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 A Brief History of NetBeans What is NetBeans?

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 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 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 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 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 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 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 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 Cool Features > The Editor What is NetBeans? Live parsing Refactoring Smart Code Completion Insert Code Inspect Members, Hierarchy File History Navigation

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 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 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 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 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 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

21 Demo 1

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 Demo 2

24 About the NetBeans Platform

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

27

28

29

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

31 The NetBeans Community and You Start here - > Open Source Projects- Code and Documentation > News and events Plugin Eco-system > “Plugins” tab on > 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: >

32

33

34 tml 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 Create a user account on Download NetBeans Write a new desktop application, a mobile application.. Blog about NetBeans Participate on NetBeans mailing lists Get Involved Next Steps

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

37 Get FREE Web-based training on Java TM, Solaris TM & more! > Visit: > 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 If you want to pass this information on to others, you can find the material at the OSUM project under Kenai ( Slides: > Talking points for slides: > Demo script: > Next Steps Give This Presentation!

THANK YOU! David Botterill NetBeans 6.5 The Only IDE You Need!