Netbeans 6.1 Talk


Published on

Relates to a talk on Netbean 6.1's new and improved features, which I had given at the May 31st monthly BOJUG Meet.

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Netbeans 6.1 Talk

  1. 1. <ul><li>Angad Singh </li></ul><ul><li> </li></ul>BOJUG Netbeans 6.1: New and NoteWorthy!
  2. 2. Agenda: What's new in Netbeans 6.1 Performance & Quality
  3. 3. Performance <ul><li>Increasing performance is main theme of NB 6.1 ! </li></ul><ul><li>Upto 40% faster cold startup and improved startup sequence! </li></ul><ul><li>Various optimizations to reduce I/O and file access (touching disk)‏ </li></ul><ul><li>Incremental parsing in java editor speeding up code completion and improving responsiveness in editor </li></ul><ul><li>Improvements in JSP parser (caching, memory management, update strategies)‏ </li></ul><ul><li>Improvements in Visual Web designer -- faster page opening and table drop, lower memory usage, fixed memory leaks, and more Performance Press Release: Performance FAQ: </li></ul>
  4. 4. JavaScript Support <ul><li>Based on the General Scripting Framework (same as Ruby)‏ </li></ul><ul><li>New JavaScript editor with features like: </li></ul><ul><ul><li>Semantic Highlighting </li></ul></ul><ul><ul><li>Mark occurrences </li></ul></ul><ul><ul><li>Instant Rename </li></ul></ul><ul><ul><li>Refactoring </li></ul></ul><ul><ul><li>Quick Fixes and Semantic Checks </li></ul></ul><ul><ul><li>Tasklist </li></ul></ul><ul><ul><li>Code Completion and Type Analysis </li></ul></ul><ul><ul><li>Go To Declaration </li></ul></ul><ul><ul><li>Documentation </li></ul></ul><ul><ul><li>Embedded Completion </li></ul></ul><ul><ul><li>Browser Compatibility Info </li></ul></ul><ul><ul><li>Embedding </li></ul></ul><ul><ul><li>Open Type </li></ul></ul><ul><ul><li>6.0 Java Script Information </li></ul></ul><ul><li>Work on a JavaScript debugger is in progress </li></ul>
  5. 5. Demo JavaScript Support
  6. 6. PHP Support <ul><li>Comes in a 16 mb forked distribution of Netbeans currently: NetBeans IDE 6.1 Early Access for PHP </li></ul><ul><li>Editor Features: </li></ul><ul><ul><li>Syntactic and semantic code highlighting </li></ul></ul><ul><ul><li>Go to Declaration </li></ul></ul><ul><ul><li>Navigator </li></ul></ul><ul><ul><li>Code formatting / folding </li></ul></ul><ul><ul><li>Smart Indent </li></ul></ul><ul><ul><li>Bracket Completion </li></ul></ul><ul><ul><li>Automatic Code Completion – Snippets, Context-Sensitive Proposals, Abbreviations </li></ul></ul><ul><ul><li>Instant Rename </li></ul></ul><ul><ul><li>Parameter Hints </li></ul></ul><ul><li>Debug PHP apps using Xdebug: inspect local variables, set watches, evaluate code, etc. </li></ul><ul><li>Configuring the environment is simple </li></ul><ul><li>Synchronizing the content of a PHP Project with the Web content on a remote server (under development)‏ </li></ul>
  7. 7. Demo PHP Support
  8. 8. RESTful Web Service Plugin <ul><li>Support for Jersey 0.5: the plugin now bundles Jersey 0.5 version and generate code conformed to new API. </li></ul><ul><li>New REST Test Client UI: support for sub-resources navigation </li></ul><ul><li>New REST client wizard support for generation of stub generation from WADL </li></ul>
  9. 9. Sharable Projects <ul><li>New type of project </li></ul><ul><li>New feature which allows creating projects with shared definition of libraries </li></ul><ul><li>Applies to all Java, Web and all J2EE project types </li></ul><ul><li>Add relatively referenced JAR files as libraries </li></ul><ul><li>Easy migration of projects </li></ul>
  10. 10. Demo Sharable Projects
  11. 11. New MySQL Support in Database Explorer <ul><li>Register and manage a MySQL server </li></ul><ul><li>View, create, delete databases </li></ul><ul><li>Launch MySQL Admin tool </li></ul>
  12. 12. Demo MySQL Support
  13. 13. Inspect Members and Hierarchy Windows <ul><li>Now even works when caret is on a Java class for which no source code available </li></ul>
  14. 14. Spring Framework Support <ul><li>Builds on the original spring netbeans module @ </li></ul><ul><li>Bundled Spring Framework 2.5 library </li></ul><ul><li>Wizards for XML configuration files and Spring Web MVC controllers </li></ul><ul><li>Multiple configuration files can be arranged into groups </li></ul><ul><li>Hyperlinking of bean and Java class names </li></ul><ul><li>Code completion of bean names and Java classes and properties </li></ul><ul><li>Refactoring of Java classes (find usages, rename, move, safe delete)‏ </li></ul><ul><li>Spring Web MVC framework support in the web project, making it easy to generate a skeleton Spring Web MVC application </li></ul>
  15. 15. Ruby Rails 2.0 Support <ul><li>Rails 2.0 support (and in the next milestone, Rails 2.0 will be bundled)‏ </li></ul><ul><li>New Platform Manager in the Tools menu </li></ul><ul><li>Tasklist integration of hints and errors </li></ul><ul><li>Many new quickfixes </li></ul>
  16. 16. Mercurial Support <ul><li>Mercurial Support </li></ul><ul><ul><li>Distributed Versioning System </li></ul></ul><ul><ul><li>Plugin for Mercurial Versioning System Added to NB </li></ul></ul><ul><ul><li>Netbeans sources migrated from CVS to Mercurial (HG) </li></ul></ul>
  17. 17. UI Enhancements <ul><li>Window System </li></ul><ul><ul><li>small semi-transparent image is shown when dragging a window </li></ul></ul><ul><ul><li>in-active floating windows are transparent </li></ul></ul><ul><ul><li>floating window snap to each other and to screen edges </li></ul></ul><ul><ul><li>palette visibility is now per-document type </li></ul></ul>
  18. 18. UI Enhancements <ul><li>Plugin Manager in background </li></ul><ul><ul><li>Now download & install plugins in background </li></ul></ul><ul><ul><li>Task progress is notified in the status line </li></ul></ul><ul><ul><li>Plugin Manager is non-modal dialog now </li></ul></ul>
  19. 19. UI Enhancements <ul><li>Balloon like tool tip </li></ul><ul><ul><li>Mainly used to signalize that new updates are available. </li></ul></ul><ul><ul><li>The look isn't final. Any ideas for improvements? </li></ul></ul>
  20. 20. Other enhancements.. <ul><li>Now it is possible to integrate server plugin in to the NetBeans UI without dependency on j2eeserver API. </li></ul><ul><li>SailFin V1 Support through Add Server Instance Dialog and SIF container application exposure in services explorer </li></ul><ul><li>WebSphere 6.0 & 6.1 support </li></ul><ul><li>WAR, EJB and EAR development and deployment for WebSpehere </li></ul><ul><li>4 New Woodstock components in Palette </li></ul><ul><li>Any jar item on project classpath can be associated with its Javadoc and sources too, and not just java libraries </li></ul><ul><li>JSF CRUD Generator from JPA entity classes. </li></ul><ul><li>Java Beans Support is Back </li></ul><ul><li>Bean Patterns in Navigator, Generate Property enhanced, </li></ul><ul><li>BeanInfo Editor is back. </li></ul><ul><li>Javadoc Code Completion </li></ul>
  21. 21. Other enhancements.. <ul><li>Incremental Parsing in Java Editor: Faster Code Completion </li></ul><ul><li>Refactoring: safe deletion of a single package or recursive safe deletion of a folder. </li></ul><ul><li>Ruby infrastructure and debugging improvements </li></ul><ul><li>Visual Web / Woodstock on-demand attributing and performance enhancements </li></ul><ul><li>Better Max OSX support for Mobility module, SVG custom components, etc. </li></ul><ul><li>XML and Schema Editor imrpovements </li></ul><ul><li>Axis2 Web Services Support </li></ul><ul><li>Hibernate Support </li></ul><ul><li>WSDL Editor Enhancements </li></ul><ul><li>Integration of the SoapUI Netbeans plugin </li></ul><ul><li>Support for Popular SaaS Services </li></ul>
  22. 22. <ul><li>Angad Singh </li></ul><ul><ul><ul><li> </li></ul></ul></ul>QUESTIONS?