<<

Swapping your IDE in Che

Sergii Kabashniuk Principal Engineer, DevTools 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 IDE

14 Not afraid anymore by...

browser IDE

15 CodeSendbox

16

17

18 127 Releases

19 Anyone, anytime can contribute to a project without installing software. Che’s

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] .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