Netbeans65 Osum Slides
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Netbeans65 Osum Slides

on

  • 1,700 views

 

Statistics

Views

Total Views
1,700
Views on SlideShare
1,564
Embed Views
136

Actions

Likes
0
Downloads
25
Comments
0

2 Embeds 136

http://abhishekin.wordpress.com 135
https://abhishekin.wordpress.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Netbeans65 Osum Slides Presentation 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.
    • Make Applications:
      • Desktop
      • 33. Web
      • 34. Mobile
      • 35. Enterprise
    • In..
      • Java
      • 36. C/C++
      • 37. Ruby
      • 38. PHP, Groovy, Python, Javascript
      • 39. and more...
    What Can I Do With NetBeans? What is NetBeans?
  • 40.
    • Ajax
    • 41. C/C++
    • 42. JSF
    • 43. JSP
    • 44. CSS
    • 45. SQL
    • 46. JavaDB
    • 47. MySQL
    • 48. PostgreSQL
    • 49. JDBC
    • 50. Ant
    • Java EE
    • 51. Java ME
    • 52. Java SE
    • 53. Javascript
    • 54. PHP
    • 55. HTML
    • 56. REST
    • 57. CVS
    • 58. SVN
    • 59. Rich Client Platform
    • 60. Ruby
    • SOA
    • 61. UML
    • 62. Web
    • 63. WSDL
    • 64. XML
    • 65. MIDP
    • 66. CLDC
    • 67. CDC
    • 68. EJB
    • 69. JAX-WS
    • 70. JSTL
    • 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?
    • Live parsing
    • 89. Refactoring
    • 90. Smart Code Completion
    • 91. Insert Code
    • 92. Inspect Members, Hierarchy
    • 93. File History
    • 94. Navigation
  • 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!