Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
Netbeans 6.1 Talk
Relates to a talk on Netbean 6.1's new and improved features, which I had given at the May 31st monthly BOJUG Meet.
655 views | comments | 0 favorites | 14 downloads | 3 embeds (Stats)
More Info
This slideshow is Public
Total Views: 655 on Slideshare: 575 from embeds: 80
Most viewed embeds (Top 5):
More
Slideshow Transcript
- Slide 1: BOJUG
Netbeans 6.1:
New and NoteWorthy!
Angad Singh
blogs.sun.com/angad
1
- Slide 2: Agenda: What's new in Netbeans 6.1
Performance & Quality
2
- Slide 3: Performance
• Increasing performance is main theme of NB 6.1 !
• Upto 40% faster cold startup and improved startup sequence!
• V arious optimizations to reduce I/ and file access (touching disk)
O
• Incremental parsing in java editor speeding up code completion and
improving responsiveness in editor
• Improvements in JS P parser (caching, memory management, update
strategies)
• Improvements in V isual Web designer -- faster page opening and table
drop, lower memory usage, fixed memory leaks, and more
Performance Press Release:
http:/ wiki.netbeans.org/ itness61PressRelease
/ F
Performance FA Q:
http:/ wiki.netbeans.org/ itnessFA Qs
/ F
3
- Slide 4: JavaScript Support
• B ased on the General S cripting Framework (same as Ruby)
• New JavaS cript editor with features like:
> S emantic Highlighting
> M ark occurrences
> Instant Rename
> Refactoring
> Quick Fixes and S emantic Checks
> Tasklist
> Code Completion and Type A nalysis
> Go To Declaration
> Documentation
> Embedded Completion
> B rowser Compatibility Info
> Embedding
> Open Type
> 6.0 Java S cript Information
• Work on a JavaS cript debugger is in progress
4
- Slide 5: Demo
JavaScript Support
5
- Slide 6: PHP Support
• Comes in a 16 mb forked distribution of Netbeans currently:
NetBeans IDE 6.1 Early Access for PHP
• E ditor F eatures:
> S yntactic and semantic code highlighting
> Go to Declaration
> Navigator
> Code formatting /folding
> S mart Indent
> B racket Completion
> A utomatic Code Completion – S nippets, Context-S ensitive Proposals, A bbreviations
> Instant Rename
> Parameter Hints
• Debug PHP apps using X debug: inspect local variables, set watches,
evaluate code, etc.
• Configuring the environment is simple
• S ynchronizing the content of a PHP Project with the Web content on a
remote server (under development)
6
- Slide 7: Demo
PHP Support
7
- Slide 8: RESTful Web Service Plugin
• S upport for Jersey 0.5: the plugin now bundles Jersey 0.5 version and
generate code conformed to new A PI.
• New RE S T Test Client UI: support for sub-resources navigation
• New RE S T client wizard support for generation of stub generation from
WA DL
8
- Slide 9: Sharable Projects
• New type of project
• New feature which allows creating projects with shared definition of
libraries
• A pplies to all Java, Web and all J2E E project types
• A dd relatively referenced JA R files as libraries
• E asy migration of projects
9
- Slide 10: Demo
Sharable Projects
10
- Slide 11: New MySQL Support in Database Explorer
• Register and manage a M yS QL server
• V iew, create, delete databases
• L aunch M yS QL A dmin tool
11
- Slide 12: Demo
MySQL Support
12
- Slide 13: Inspect Members and Hierarchy Windows
• Now even works when caret is on a Java class for which no source code
available
13
- Slide 14: Spring Framework Support
• B uilds on the original spring netbeans module @
http:/ spring-netbeans.sourceforge.net
/
• B undled S pring F ramework 2.5 library
• Wizards for X M L configuration files and S pring Web M V C controllers
• M ultiple configuration files can be arranged into groups
• Hyperlinking of bean and Java class names
• Code completion of bean names and Java classes and properties
• Refactoring of Java classes (find usages, rename, move, safe delete)
• S pring Web M V C framework support in the web project, making it easy to
generate a skeleton S pring Web M V C application
14
- Slide 15: Ruby Rails 2.0 Support
• Rails 2.0 support (and in the next milestone, Rails 2.0 will be bundled)
• New Platform M anager in the Tools menu
• Tasklist integration of hints and errors
• M any new quickfixes
15
- Slide 16: Mercurial Support
• M ercurial S upport
> Distributed V ersioning S ystem
> Plugin for M ercurial V ersioning S ystem A dded to NB
> Netbeans sources migrated from CV S to M ercurial (HG)
16
- Slide 17: UI Enhancements
• Window S ystem
> small semi-transparent image is shown
when dragging a window
> in-active floating windows are transparent
> floating window snap to each other and to
screen edges
> palette visibility is now per-document type
17
- Slide 18: UI Enhancements
• Plugin M anager in background
> Now download & install plugins in background
> Task progress is notified in the status line
> Plugin M anager is non-modal dialog now
18
- Slide 19: UI Enhancements
• B alloon like tool tip
> M ainly used to signalize that new updates are available.
> The look isn't final. A ny ideas for improvements?
19
- Slide 20: Other enhancements..
• Now it is possible to integrate server plugin in to the NetB eans UI without
dependency on j2eeserver A PI.
• S ailF in V 1 S upport through A dd S erver Instance Dialog and S IF container
application exposure in services explorer
• WebS phere 6.0 & 6.1 support
• WA R, E JB and E A R development and deployment for WebS pehere
• 4 New Woodstock components in Palette
• A ny jar item on project classpath can be associated with its Javadoc and
sources too, and not just java libraries
• JS F CRUD Generator from JPA entity classes.
• Java B eans S upport is B ack
• B ean Patterns in Navigator, Generate Property enhanced,
• B eanInfo E ditor is back.
• Javadoc Code Completion
20
- Slide 21: Other enhancements..
• Incremental Parsing in Java E ditor: Faster Code Completion
• Refactoring: safe deletion of a single package or recursive safe deletion of a
folder.
• Ruby infrastructure and debugging improvements
• V isual Web /Woodstock on-demand attributing and performance
enhancements
• B etter M ax OS X support for M obility module, S V G custom components,
etc.
• X M L and S chema E ditor imrpovements
• A xis2 Web S ervices S upport
• Hibernate S upport
• WS DL E ditor E nhancements
• Integration of the S oapUI Netbeans plugin
• S upport for Popular S aaS S ervices
21
- Slide 22: QUESTIONS?
Angad Singh
blogs.sun.com/angad
22