An Introduction to Eclipse Che CODENVY MAKES SaaS Developer - - PowerPoint PPT Presentation

an introduction to eclipse che
SMART_READER_LITE
LIVE PREVIEW

An Introduction to Eclipse Che CODENVY MAKES SaaS Developer - - PowerPoint PPT Presentation

@florentbenoit @sunsengdavidtan An Introduction to Eclipse Che CODENVY MAKES SaaS Developer Environments Overview Builders and Runners Virtual File System Consume Codenvy Rest API: - Account/User/Profile management - VFS,


slide-1
SLIDE 1

An Introduction to Eclipse Che

@florentbenoit @sunsengdavidtan

slide-2
SLIDE 2

CODENVY MAKES

SaaS

Developer Environments

slide-3
SLIDE 3

Overview

Builders and Runners Virtual File System

slide-4
SLIDE 4

Consume Codenvy

  • Account/User/Profile management
  • VFS, Project/Workspace

management

  • Factory

Rest API:

+ Builders and Runners

slide-5
SLIDE 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

slide-6
SLIDE 6

Let’s code

Features provided by classic IDE Code completion, syntax highlighting, helpers, formatters

Eclipse Che IDE

+ Builders and Runners

slide-7
SLIDE 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/

slide-8
SLIDE 8

Eclipse Che

slide-9
SLIDE 9

Eclipse Che

Eclipse Che SDK

  • Standalone Application Server
  • Build Eclipse Che extensions

Eclipse Plugin

https://github.com/codenvy/eclipse-plugin

CLi

https://github.com/codenvy/cli https://github.com/codenvy/sdk

slide-10
SLIDE 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

slide-11
SLIDE 11

Code completion in HTML templates Code completion in javascript files Grunt & Gulp.js runners Project bootstrapping wizards Npm & Bower integration

AngularJS

Plugin

Datasource

Plugin

Datasource Explore SQL Editor Execute your SQL statements Connect your database https://github.com/codenvy/plugin-angularjs https://github.com/codenvy/plugin-datasource

slide-12
SLIDE 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
slide-13
SLIDE 13

SDK assembly

assembly-ide

  • GWT application
  • src/main/resources/com/codenvy/ide/

IDE.gwt.xml

assembly-platform-api

  • Server side REST end points

assembly-sdk

  • Tomcat assembly
slide-14
SLIDE 14

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 Developers Mailing List

che-dev@eclipse.org

Getting started

Google group

http://helpdesk.codenvy.com http://github.com/codenvy/sdk
slide-15
SLIDE 15

Questions

Meet us at Codenvy booth !