Slide 1

Slide 1 text

Andy Clement & Martin Lippert Pivotal Project Flux Connecting the Eclipse IDE to the cloud-based Era of Developer Tooling © 2014 Pivotal

Slide 2

Slide 2 text

!2 "Why can Google search the internet in 100ms, but my Eclipse IDE takes 5 seconds to open a type hierarchy?

Slide 3

Slide 3 text

cloud-based developer tooling !3 the answer:

Slide 4

Slide 4 text

We are already close Google, issue tracker, CI build system, GitHub, Mail, Hangout, Help, Stackoverflow, etc. ! But coding? !4

Slide 5

Slide 5 text

!5

Slide 6

Slide 6 text

!6 NO

Slide 7

Slide 7 text

Challenge 1 We don’t know yet how cloud-based developer tooling should look !7

Slide 8

Slide 8 text

And the other tools? What about all the other tools that I love to use on my machine? !8

Slide 9

Slide 9 text

Challenge 2 jumping over into the cloud and leaving everything else behind doesn’t work today !9

Slide 10

Slide 10 text

Implementation Lets start from scratch and re- implement full blown language tooling in JavaScript !10

Slide 11

Slide 11 text

Implementation Lets start from scratch and re- implement full blown language tooling in JavaScript !11 NO

Slide 12

Slide 12 text

Challenge 3 re-use the good parts !12

Slide 13

Slide 13 text

connecting the desktop IDE to the cloud-based era of developer tooling Project Flux © 2014 Pivotal

Slide 14

Slide 14 text

Demo !14

Slide 15

Slide 15 text

Demo https:/ /www.youtube.com/watch?v=kkoplIMJfHw (in the screencast the project is called Flight, which was an early prototype name for it) !15

Slide 16

Slide 16 text

The backbone:
 Asynchronous Messaging

Slide 17

Slide 17 text

All sorts of micro services

Slide 18

Slide 18 text

Project Flux @ Eclipse
 Project Leads:
 John Arthorne (IBM)
 Martin Lippert (Pivotal)
 Creation review:
 March 26, 2014
 Wanna join? Let us know! !18

Slide 19

Slide 19 text

Thanks Disclaimer:
 It is NOT ready-to-ship code yet
 and the project is at the beginning ! ! Andy Clement, [email protected]
 Martin Lippert, [email protected] !19