5. CLi tool
Manage your projects
Create factories, clone projects
List, add, remove projects
Build and Run projects
Customize CLi
Add own set of commands
OSGi / Karaf
https://github.com/codenvy/cli
6. Let’s code
Eclipse Che IDE
Features provided by classic IDE
Code completion, syntax
highlighting, helpers, formatters
+ Builders and Runners
7. IDE Plugin
Codenvy in Eclipse
Platform API Java client:
- import & export projects
- Build and run remotely
- Use your favorite eclipse
tools and plugins
How to contribute
Eclipse IDE OSGi bundle
Update site
https://install.codenvycorp.com/eclipse-plugin/updates/
9. Eclipse Che
Eclipse Che SDK
- Standalone Application Server
- Build Eclipse Che extensions
https://github.com/codenvy/sdk
Eclipse Plugin
https://github.com/codenvy/eclipse-plugin
CLi
https://github.com/codenvy/cli
10. Extension with SDK
Platform APi
Mock/Local Rest API
REST APi : Java Client Services/DTO/Gin.
Extension Points
@Inject services/managers
Registers Actions, Menu items,
Completion proposal, Wizard Pages, etc..
Google Web Toolkit
GWT, MVP pattern, CSS, UI Binder
+ Plugin based
11. AngularJS
Plugin
Code completion in HTML
templates
Code completion in
javascript files
Grunt & Gulp.js
runners
Project bootstrapping
wizards
Npm & Bower
integration
Datasource
Plugin
Connect your
database
Datasource Explore
SQL Editor
Execute your SQL
statements
https://github.com/codenvy/plugin-angularjs
https://github.com/codenvy/plugin-datasource
12. Che IDE Extension
@Extension
- Annotation to register the plugin
- @Inject managers to contribute extension points
myExtension.gwt.xml
- A Che extension is a GWT Module
13. SDK assembly
assembly-ide
- GWT application
- src/main/resources/com/codenvy/ide/
IDE.gwt.xml
a ssembly-platform-api
- Server side REST end points
ass embly-sdk
- Tomcat assembly
14. Getting started
Download the Eclipse Che SDK
http://docs.codenvy.com/download/#eclipse-che-binaries
Documentation
http://docs.codenvy.com/
http://docs.codenvy.com/che/
Eclipse Che SDK Source
Google group
http://helpdesk.codenvy.com
Developers Mailing List
che-dev@eclipse.org
http://github.com/codenvy/sdk