Swapping your IDE in Eclipse Che
Sergii Kabashniuk Principal Software Engineer, DevTools Red Hat Tools evolution
http://devichedesigns.com/work/tool-evolution
2 3 4 5 Punch cards
6 Punch cards IDE
7 8 Wikipedia
“In 1995 IDE was not well received by developers since it would fence in their creativity.
9 What are the trends ?
10 11 A new generation of IDEs
Developers love them because of :
● Lightweight ● Simplicity ● Powerful tooling ● Easy customization ● High release cadence
12 The VScode example
● <100Mb download ● Light UI ● Marketplace ● Extensions, Language Servers ● Each month a new version
13 And other light editors
And new Atom IDE
14 Not afraid anymore by...
browser IDE
15 CodeSendbox
17 Eclipse Che
18 127 Releases
19 Anyone, anytime can contribute to a project without installing software. Che’s Workspaces
IDE Project Files Runtimes
21 Tools Packaged as Sidecars
Keeps application containers “untouched” JDT Sidecars are bringing their dependencies App (compared to VSCode) Isolated execution Own lifecycle IDE Easy upgrade/switch Simpler packaging
Debugger Scalability Test
Application stack + Sidecars
22 Devfile format New Specification for Dev Environments for the cloud
Yaml Format 3 Parts
● Projects ● Tools ● Commands
23 New Plugin Formats
PLUGIN SYSTEM SWAPPABLE CONTAINER BASED FOR EDITORS THEIA/VS CODE
24 INSERT DESIGNATOR, IF NEEDED Deliver Your plugins
Public In-house Administration Che plugins marketplace for and teams registry enterprise capabilities (with stats)
25 Demo
26 GTK+ with Broadway
27 NoVNC Container
Browser
Gedit IntelliJ
fluxbox X11vnc
xvfb
supervisord noVNC
28 29 Problems
● Authentication/Authorization ● Arbitrarily assigned user ID ● Access to parent frame ● Screen size
30 Get started with Eclipse Che
Sources Dev List [email protected] github.com/eclipse/che
IRC Mattermost https://mattermost.eclipse.org/ #eclipseche
31 THANK YOU
plus.google.com/+RedHat facebook.com/redhatinc
linkedin.com/company/red-hat twitter.com/RedHatNews
youtube.com/user/RedHatVideos