eclipsecon na 2016 - extending eclipse che to build custom cloud

15
Extending Eclipse Che to build custom cloud IDEs EclipseCon NA 2016 - March 10 Stevan Le Meur (@stevanLM) Florent Benoit (@florentbenoit) #eclipseche

Upload: buikhanh

Post on 14-Feb-2017

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Extending Eclipse Che to build custom cloud IDEs

EclipseCon NA 2016 - March 10

Stevan Le Meur (@stevanLM)Florent Benoit (@florentbenoit) #eclipseche

Page 2: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

The developer workspace

Page 3: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

The browser IDE

Page 4: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

The dashboard

Page 5: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Extensions, Plug-Ins and Assemblies

Extension

Che Core Assembly

Plug-InsServer

Desktop App

App Server + Plug-Ins + Installer

Extension

Extension

Java + Javascript + CSS

Java + Javascript + CSS

Java + Javascript + CSS

Page 6: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Growing the base of plug-ins...

Page 7: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Custom Eclipse Che

Project TypeEnable plug-inCreate project wizard pages

Add new stackAdd template

Page 8: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Registering project type

@Singleton

public class CustomProjectType extends ProjectTypeDef {

@Inject

public MavenProjectType() {

super(“custom”, “My Custom project type”);

}

}

newSetBinder(binder(), ProjectTypeDef.class).addBinding().to(CustomProjectType.class);

Page 9: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Live Demo

Custom workspace runtime and commands

Plug-ins

Custom dedicated stacks

Dedicated assemblies

Use another programming language

Page 10: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Demo recap

Extensibility: Customize without creating plug-ins

Extensibility: Develop plug-ins

Creating new assemblies

Page 11: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Get started with Eclipse Che

Sources github.com/eclipse/che

Dev List [email protected]

IRC #eclipseche

Gittergitter.im/eclipse/che

Page 12: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

And of course...BETA

eclipse.org/che Getting started guides Downloads Documentations Contribution guide

Page 13: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Code in the Cloud with Eclipse Che & Docker Tuesday, 4:15 PM

An Introduction to Eclipse Che Wednesday, 1:30 PM

Extending Eclipse Che to Build Custom Cloud IDEs Thursday, 1:45 PM

Pair Programming with Che, Eclipse, Flux, Orion and Docker Thursday, 2:30 PM

Sessions

@eclipse_cheChe experts will be at the Hackathon!

Page 14: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Questions ?

Page 15: EclipseCon NA 2016 - Extending Eclipse Che to build custom cloud

Thank you