boris bokowski kevin mcguire - eclipse...© 2002 ibm corporation august 27, 2008 confidential | date...

Post on 30-Dec-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 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)

top related