Netbeans65 Osum Slides

  • 1,165 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,165
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
25
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Abhishek Gupta NetBeans 6.5 The Only IDE You Need! Sun Microsystems, Inc. Campus Ambassador [email_address]
  • 2. Agenda
    • What is NetBeans?
    • 3. About the NetBeans Platform
    • 4. The NetBeans Community and You
    • 5. Next Steps
  • 6. What is NetBeans?
  • 7. What is NetBeans?
    • A comprehensive, modular multi-lingual IDE (Integrated Development Environment)
      • Out-of-box support for Java SE, Java EE, Java ME
      • 8. Large set of 3rd party modules (plugins)
      • 9. Intuitive drag-and-drop development
      • 10. Debugger, Profiler, Refactoring, etc...
    • A platform for building applications
      • RCP = Rich Client Platform
      • 11. Rich client Java applications
      • 12. Rich framework of windows, menus, tool bars, actions
    • A thriving open source community
      • Open source since June, 2000
      • 13. Large community of users and developers
  • 14.
    • Started as a student project at Charles University, Prague, Czech Republic
    • 15. Plan - Develop Network-enabled Java Beans components.
    • 16. 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
    • 17. More at http://netbeans.org/about/history.html
    A Brief History of NetBeans What is NetBeans?
  • 18.
    • Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4
    • 19. Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5
    • 20. Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc.
    • 21. Visual Web Development – Visual Web Editor, Visual Page Flow Editor, Visual Query Editor, Visual CSS Editor, Database Explorer, etc.
    • 22. Rich editing support - Smart Source Code Editor, Code Navigator, Code Completion/Folding, Refactoring support
    • 23. Profiler, Debugger, Version Control, etc.
    • 24. Visual UML Modeling,
    • 25. Netbeans Platform Development – Visual Library API, Rich Client Development, Lexer API, etc.
    • 26. Highly Modular Architecture, Extensible with user contributed plugins
    • 27. C/C++ Development
    • 28. Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more
    Feature Overview What is NetBeans?
  • 29.
    • Binaries for Solaris, Linux, MS Windows, and Mac OS X
    • 30. 100% Java
    • 31. Just download and run on any OS with a JRE!
    Which Operating System Does it Work On? What is NetBeans?
  • 32. What Can I Do With NetBeans? What is NetBeans?
  • 40.
    • And a whole lot more..
    Supported Technologies... Some Buzzwords ;) What is NetBeans?
  • 71. Cool Features > Profiler What is NetBeans?
    • Find performance bottlenecks and memory leaks
    • 72. Profile entire application or subset
    • 73. Task-based profiling
      • CPU, Thread State, Memory
    • New 6.5 features
      • Comparing Memory snapshots
      • 74. Drill-down graph
      • 75. Memory Heap Walker
      • 76. JMeter integration
      • 77. Dynamic attach on JDK 6
  • 78. 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
    • 79. SVG UI Support
  • 80. Cool Features > C/C++ Development What is NetBeans?
    • Full Edit-Compile-Debug project support and editor
      • Code completion, folding, syntax highlighting, error highlighting
      • 81. Makefile wizard/import
    • Remote Development
    • 82. Support for application packaging
    • 83. Works with GCC & Sun Studio compilers
      • Support for GDB debugging
  • 84. Cool Features > Visual Web Development What is NetBeans?
    • Visual drag 'n drop web application development
    • 85. Includes AJAX JavaServer Faces Components
    • 86. Visual Page Navigation
    • 87. Visual CSS Editing
  • 88. Cool Features > The Editor What is NetBeans?
  • 95. Cool Features > PHP What is NetBeans?
    • Editor Highlights
      • Code completion, syntax & semantic highlighting, mark occurrences, navigation
      • 96. Edit embedded CSS/HTML/JavaScript
      • 97. Code Generator & Templates
    • Debugging via Xdebug
    • 98. FTP Support
    • 99. Support for web services
    • 100. Easy AMP stack integration
  • 101. Cool Features > Ruby What is NetBeans?
    • Support for Ruby and Jruby
    • 102. Editor Highlights
      • Code completion, syntax highlighting, quick fixes
      • 103. Support for Ruby, RSpec, and YAML files
      • 104. Rails project generator
      • 105. Ruby Gems installation manager
    • Debugger
    • 106. Deploy to WEBrick, Mongrel, GlassFish v3
  • 107. Cool Features > JavaScript What is NetBeans?
    • Editor Features
      • Semantic Highlighting, Code Completion and Type Analysis
      • 108. Quick Fixes and Semantic Checks
      • 109. Browser compatibility support
      • 110. Mark occurences and instant rename
    • Debugging for IE & FF browsers
    • 111. HTTP client monitoring
    • 112. Bundled popular JS libraries
  • 113. Cool Features > Groovy What is NetBeans?
    • Groovy Editor
      • Syntax highlighting, code completion, code folding
    • Groovy and Java SE project integration
    • 114. Support for Grails web framework
  • 115. Cool Features > Python (Early Access) What is NetBeans?
    • Early Access Preview
    • 116. Editor Highlights
      • Syntax and Semantic highlighting
      • 117. Code completion
      • 118. Smart indentation
    • Debugger
    • 119. Community Driven Project
  • 120. 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
      • 121. Debugging via Xdebug
      • 122. Support for local and remote development
    • Web Development Simplified
      • Enhanced JavaScript support with bundled libraries and debugging on Firefox and IE
      • 123. Embedded editor support for CSS/HTML/JavaScript
      • 124. Updated Database Explorer and SQL query editor
    • New Java Development Features
      • Groovy and Grails editor
      • 125. Support for Hibernate
      • 126. Eclipse project import
      • 127. Compile/Deploy on Save
      • 128. Multi-thread debugging
    • C/C++
      • Improved code completion and error-checking
      • 129. Support for remote development
    • Ruby
      • Supports for Ruby Tests
      • 130. Improved Rake build tool
      • 131. New GlassFish v3 with JRuby
    http://wiki.netbeans.org/wiki/view/NewAndNoteWorthy
  • 132. Demo 1
  • 133.
    • Formerly known as project “Matisse”
    • 134. Issues building GUIs without Swing GUI Builder:
      • Complex Swing APIs
      • 135. e.g. GridBagLayout
      • 136. Resizing and alignment is hard
      • 137. Handling of locales is hard
      • 138. Different OS behaviors
      • 139. Binding data to your GUI
    • New layout manager “GroupLayout” in Java 6
    • 140. Netbeans handles these for you!
    Swing GUI Builder Details What is NetBeans?
  • 141. Demo 2
  • 142. About the NetBeans Platform
  • 143.
    • Rich Client Platform (RCP) – NetBeans was the first
    • 144. IDE allows you to develop plugins for the RCP – module project
    • 145. Many complex applications built on NetBeans RCP – For Example:
      • IReport
      • 146. Boeing Shared Platform
      • 147. And here are some more...
    About the NetBeans Platform
  • 148.  
  • 149.  
  • 150.  
  • 151.  
  • 152. The NetBeans Community and You Where do you fit in?
  • 153. The NetBeans Community and You
    • Start here - http://www.netbeans.org/community/index.html
      • Open Source Projects- Code and Documentation
      • 154. News and events
    • Plugin Eco-system
      • “ Plugins” tab on http://www.netbeans.org
      • 155. Contribute and find plugins
    • Join a vibrant community
      • Over 20 Million Downloads
      • 156. Mailing Lists – Over 500,000 mailing list subscribers
      • 157. Over 130 Partner Companies
      • 158. Active Blogging Community:
        • http://www.planetnetbeans.org/
  • 159.  
  • 160.  
  • 161.
    • http://www.netbeans.org/community/contribute/code.html
    • 162. Scratch your own itch- add new features or improve existing ones
    • 163. Fix bugs
    • 164. Write plugins or modules
    • 165. Develop RCP applications
    If you want to contribute code... The NetBeans Community and You
  • 166.
    • Create a user account on http://www.netbeans.org
    • 167. Download NetBeans
    • 168. Write a new desktop application, a mobile application..
    • 169. Blog about NetBeans
    • 170. Participate on NetBeans mailing lists
    Next Steps Get Involved
  • 171.
    • NetBeans Product Site: http://www.netbeans.org
      • Download: previews, current & past releases of IDE, plugins
      • 172. Learning: tutorials, technical articles, flash demos
      • 173. Community: latest news, forums, events, mailing lists
    • NetBeans Wiki: http://wiki.netbeans.org/wiki/
      • Open-source documentation site for NetBeans
    • Planet NetBeans: http://www.planetnetbeans.org/
      • Aggregate for all NetBeans-related blogs
    • Source Code: http://www.netbeans.org/community/sources/hg.html
      • Mercurial source code access for Netbeans platform + IDE
    Next Steps NetBeans 6.5 Resources
  • 174.
    • Get FREE Web-based training on Java TM , Solaris TM & more!
      • Visit: http://www.sunacademic.com
      • 175. 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
      • 176. Sun Certified Web Component Developer for Java EE
      • 177. Sun Certified Mobile Application Developer for Java ME
      • 178. Sun Certified System/Network Admin for Solaris Operating System
    • Free practice exams
    • 179. Discounted exams fees for academic developers – only US$60 (US$40 in APAC and Latin America)
    Next Steps Fast Track Your Career with Sun!
  • 180.
    • 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).
    • 181. Slides:
      • http://kenai.com/downloads/osum/Netbeans65_OSUM_slides.odp
    • Talking points for slides:
      • http://kenai.com/downloads/osum/Netbeans65_OSUM_notes.odt
    • Demo script:
      • http://kenai.com/downloads/osum/netbeans_new6_5_demo_FY2009.odt
    Next Steps Give This Presentation!
  • 182. THANK YOU! Abhishek Gupta [email_address] NetBeans 6.5 The Only IDE You Need!