An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse...
Transcript of An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse...
![Page 1: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/1.jpg)
An Intro to Eclipse CheNext-Generation Eclipse IDE & Open Source Alternative to IntelliJ
January 2016Tyler Jewell, Eclipse Che Project Lead
@TylerJewell
![Page 2: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/2.jpg)
The Application TrinityDeliver AppsDevelop Apps
issue mgmt
Host Apps
source code repo
agile ide
workspace
check out & build code
unit test quality control
package & archiving
integration testing
deploy to test environment
deploy to pre-production
acceptance testing
deploy to production
continuous integration
testing frameworks
artifact repository
packaging & build tools
release mgmt
code quality analysis
test
pre-production
production
100 firms including Atlassian, JetBrains, Puppet, Chef, Ansible, ZeroTurnaround, IBM, Electric Cloud,
Coverity, Sonatype, JFrog, and so on...
![Page 3: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/3.jpg)
Big Hairy Audacious Goal
Let anyone contribute to any project anywhere at any time.
no pre-installation requiredready to participate in any branch flow
always compiles and runs
![Page 4: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/4.jpg)
How
http://someurl/factory?id=a_project
1. Create new, or load existing, workspace2. Populate workspace with projects3. Fetch source4. Inject tools (compiler, ssh, intellisense)5. Create runtime 6. Onboard developer into workspace
![Page 5: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/5.jpg)
A New Workspace Is Needed
![Page 6: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/6.jpg)
Eclipse Che - Next Generation Eclipse IDE
![Page 7: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/7.jpg)
Che: IDE + Workspace Server + Plug-Ins
Cloud IDE
A no-installation browser IDE and IOE accessible from any local or remote device. Thin, fast, and beautiful - it's the IDE our own engineers wanted.
Collaborative WS Server
Host Eclipse Che as a workspace server. Share tools, runtime and programming services across workspaces and teams. Control workspaces and projects with REST APIs.
Plug-In Framework
Che includes a growing set of plug-ins. You can also create and package your own.
![Page 8: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/8.jpg)
Eclipse Che Extensibility
AssemblyApp Server + Plug-Ins + Installer
package asPlug-In
Plug-In
Plug-In
Che Core
ExtensionJava + JavaScript + CSS
Extension + Descriptor
ExtensionJava + JavaScript + CSS
Extension package as
package as
Server
Desktop App
+
+
+
Java + JavaScript + CSS
![Page 9: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/9.jpg)
Getting Started with Che
Source: github.com/codenvy/cheDeveloper Mailing List: [email protected]: github.com/codenvy/cheIRC: #eclipseche (routes to slack)
![Page 10: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/10.jpg)
Che Extension
@Singleton
public class AngularJSProjectType extends ProjectType {
public AngularJSProjectType() {
super("AngularJS", "AngularJS Project", true, false);
setDefaultRunner("system:/javascript/webapp/grunt");
addRunnerCategories(Arrays.asList(RunnerCategory.JAVASCRIPT.toString()));
}
}
@Singleton
@Extension(title = "AngularJS")
public class AngularJsExtension extends JsExtension {
@Inject
public AngularJsExtension(IconRegistry iconRegistry, AngularJSResources resources) {
super(Const.ANGULAR_JS_ID, iconRegistry, resources);
}
}
plugin-angularjs/core/client/src/main/java/com/codenvy/plugin/angularjs/core/client/
plugin-angularjs/core/server/src/main/java/com/codenvy/plugin/angularjs/core/server/project/type
![Page 11: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/11.jpg)
Promotions!
15% discount code for Eclipse Con: JUGSAN15.Get Codenvy tshirt: http://bit.do/codenvy
![Page 12: An Intro to Eclipse Che - SDJUG · 2016. 1. 26. · An Intro to Eclipse Che Next-Generation Eclipse IDE & Open ... issue mgmt Host Apps source code repo agile ide workspace check](https://reader033.fdocuments.us/reader033/viewer/2022051603/5ff327c8e064eb467c66d015/html5/thumbnails/12.jpg)
Eclipse Chewww.eclipse.org/che
Try it live: codenvy.com