Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessaryAugust 27, 2008
What’s new in 3.3(Platform UI Edition)
Boris Bokowski
Kevin McGuire
IBM Ottawa Lab
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Who we are
� Kevin McGuire
� Platform UI committer
� Former IBM WebSphere Integration Developer UI design & development lead
� Former Team/CVS team lead & committer
� Work game: Call of Duty
� Boris Bokowski
� Platform UI committer
� Former CTO for Hype Softwaretechnik Gmbh
� Former Team/CVS committer
� Work game: Halo
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Agenda
� On the glass
� What the user sees
� Changes in look
� Changes in interaction
� New features
� Under the hood
� Enhancements to programmatic features
� Vista
� Launching
� Viewer changes
� Mozilla Everywhere
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Part 1: On the glass
� (Kevin McGuire)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Who ever thought this made sense?
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Same minimizations in 3.3
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Goals
� Interested in UI space usage adapting to task changes
� Maximization of working area
� Simple metaphor that is close enough to existing that people will
“just get it”
� As a bonus: integration with Fast View approach to unify into one interaction metaphor
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Minimize sequence
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Minimize sequence (2)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Minimize sequence (3)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
To restore…
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Each view now a Fast View
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Workbench default color scheme
(old)
(3.2x)
(3.3)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Rules per platform scheme
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Truncation + icons for unselected views
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Curves on unselected tabs
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Forms improvements
(3.2x)
(3.3)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Quick Access (Cntrl-3)
Find anything
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
New Text features
� Automatic spell checking in all (non executable) text
� Drag & Drop editing [68 votes]
� Word/Line select (triple click) [33 votes]
� Flexible Templates
� Team Annotations
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Text – flexible templates
� Remember all those cool
Java templates like
“sysout” expands to System.out.println()?
� Now you can create your
own and edit existing!
� New capability provided by
platform Text (but here
used by JDT)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Template variables are quite powerful
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Expand your template in-place
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Team annotations
� Allows you to see the
changes in a file on a per-
team member basis
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Enabling team annotations
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Showing additional information
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
See Who changed What
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
When What changed
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Extensible hyperlink detection
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Debug
� Step into
� Cntrl-alt-click to jump into method calls
� Previously you’d need to run to line or put breakpoint
� With 1.6 VM, with a variable selected you can
� Find references
� Find all instances
� (Java now almost as cool as Smalltalk)
� (Demo)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Part 2: Under the hood
� (Boris Bokowski)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Vista
� Two versions
� Win32:Vista L&F for all existing API
� WPF:
early access
new capabilities, e.g. XAML styling
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Vista
� Win32 Vista L&F for all existing API
� WPF (early access, new capabilities)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Mozilla everywhere
� XULRunner on all platforms
� Access toDOM etc.
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Native launcher
� Console launcher
� SWT on Splash Screen
� (PDE has templates)
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Data binding
� Keep model and
UI in sync
� No listeners
� Converters,
Validators
� Snippets!
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Status handling
� Branding and/or extending the error dialog
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Status handling
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
JFace viewers for other widgets
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
Table and tree viewer N&N
� Snippets!
� Editing more flexible and easier
to set up
� Keyboard navigation (Tab,
Arrows)
� Owner draw
Copyright © 2006 IBM Canada, Inc., Made available under the Eclipse Public License v 1.0
(End of presentation)