Your SlideShare is downloading. ×
Netbeans65 Osum Slides
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Netbeans65 Osum Slides

1,264

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,264
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
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!

    ×