48
EclipseCon 2015 Eclipse Platform News

Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

EclipseCon 2015

Eclipse Platform News

Page 2: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Lars Vogel

Eclipse Platform UI Co-Eclipse Platform UI Co-Lead Lead

vogella GmbH CEO, which vogella GmbH CEO, which supports customer Eclipse supports customer Eclipse RCP implementations and RCP implementations and trainingstrainings

Page 3: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

New Ec

lipse

platfo

rm thi

ngs

Intern

al wor

k

Upcomi

ng cha

nges

Page 4: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

What is the Eclipse platform project?

Platform

Everything else

Page 5: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Disclaimer: In this talk focus on the Platform changes and do not look much at Java 8 or Java 9 support

Page 6: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Eclipse 4.4

Page 7: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Eclipse 4.4

Toolbar can be hidden

QuickAccess can be hidden

PerspectiveSwitcher can be hidden

Less whitespace usage

Line numbers

DnD color

Improve default styling (colors)

New Splashscreen and logo

Removed annoying splash screen message

Major improvements in CSSNew icon set

Java 8 support

UI Installation performance much better

Dark theme

Performance

Page 8: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Eclipse 4.4 makes

me like Eclipse

again

Spring Developer Oliver Gierke

Page 9: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Cool stuff to be

expected in Eclipse 4.5

Page 10: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Hierarchical projects display

Page 11: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Close tabs

Page 12: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Closing projects removes the "dead" editors

Page 13: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Customize Perspective works again

Page 14: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Improved dark theme

Page 15: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Better SWT

https://www.eclipsecon.org/na2015/session/how-keep-eclipse-bleeding-edge-linux-world

Join Aruns session at 17:00 today

Page 16: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Parallel processing in Jobs

With the help of our Google friends

First measurements show that search might be 2-10x faster

https://bugs.eclipse.org/bugs/show_bug.cgi?id=432049

Page 17: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

JDT code completion delay is now 0 ms

http://www.saneclipse.com/

Pretested with vogella company customers and saneclipse

Page 18: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Interview with Tor Norbye: Developer Tools for Android about IntelliJ and

Eclipse

http://blog.jetbrains.com/idea/2015/02/interview-with-tor-norbye-the-present-and-the-future-of-developer-tools-for-android/

Page 19: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Improved interactive performance

Page 20: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Monitor interactive performance

Contributed by Google including

API in SWT to detect freezes.

Page 21: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

I'm not getting paid to open Bug reports

Page 22: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Automatic error reporting (driven by http://www.codetrails.com/)

Page 23: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

There are much more features but we running low on time...

Page 24: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Target of the Eclipse project

Gain more contributors and committers

to make everything better

Page 25: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

We are trying to give fast feedback to contributions

Page 26: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Onboard more committers

which are willing

to do reviews

Page 27: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Integration repository

Contributor 1

Contributor 2

Reviewer

Fetch/Push

Fetch

Fetch/Push

CI Build Server

Fetch

Gerrit

Reviews

FetchFetch

Approve

Gerrit setup

Page 28: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Included the test runs into the Gerrit

build trigger

Page 29: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Auto-linking between Gerrit code reviews, commits and Bugzilla

Denis RoyHero of the week

Page 30: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

2014

2015

Page 31: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Clean-up of the code basis and process

Page 32: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Convert platform tests to Junit 4

Page 33: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Improve whitespace situations (whenever possible)

Formatter and save actions

Page 34: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Delete unused code, classes and packages

Page 35: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Upgrade our plug-ins to Java 7,

fix warning messages and adding generics

Page 36: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Hopefully this helps with future development and contributions

Page 37: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

What are the future plans?

Page 38: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

This is what commercial companies would show now

Page 39: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

But, hey, we are an Open Source project...

Page 40: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Migrate Eclipse IDE parts to the e4

programing model

Page 41: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

we (definitely) want to intregrate Mickaels

new Project Import wizard

Page 42: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

(Finally) migrate JFace to generics

Page 43: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

(maybe) introduce a new data binding framework

Page 44: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Make more use of parallelization in the IDE

Page 45: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

After Mars Platform UI plans

to move to Java 8

Lets see how much resistence

we get her)

Page 46: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

To join forces with us

http://www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html Eclipse IDE Contributions

http://www.vogella.com/books/eclipsecontribution.html

Page 47: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Questions?

Page 48: Eclipse Platform News...EclipseCon 2015 Eclipse Platform News Lars Vogel Eclipse Platform UI Co-Lead vogella GmbH CEO, which supports customer Eclipse RCP implementations and trainings

Thank you

For further questions:

[email protected] http://www.vogella.com

Need commercial support: [email protected]