eclipse orion

15
LOGO Eclipse Orion Quang Nguyen – 2013.07.09 1

Upload: nguyen-quang

Post on 21-Jun-2015

388 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Eclipse orion

LOGO

Eclipse OrionQuang Nguyen – 2013.07.09

1

Page 2: Eclipse orion

2

Outline

What is OrionOrion ServerOrion ClientOrion Plugin Architecture

Page 3: Eclipse orion

3

What is Orion?

Software Development in a browser: editing, navigating, searching, working with SCM

Set of linked web pages, NOT an IDE running in a browser

Focus on web developers working on client-side JavaScript, CSS, HTML

Page 4: Eclipse orion

4

What is Orion?

Orion is a set of components That together provide the server and client

side code That make up an extensible browser-based

development platformOrion provides many pages to deal

with editing, navigating, searching, Git tasks, shell access, setting up sites, or dealing with tasks

Page 5: Eclipse orion

5

Current state-of-the-art

Not nearly as complete as what the JDT provides for Java developers

None of the existing tools provide a great experience with content-completion or refactoring

Page 6: Eclipse orion

6

Orion Server

Server-side services exposed via REST-oriented HTTP APIs

APIs provide services such as a FileSystem, Search capacities, Git support, Preferences, and Sites for self hosted development

Page 7: Eclipse orion

7

Orion Server

Page 8: Eclipse orion

8

Orion Client

The Orion client is written in JavaScript, CSS, HTML5 and runs in the browser

It focuses on writing task and pages that can easily support exploring and leveraging cross-site workflows

The pages are designed without building everything you might be able to do in the same browser tab

Page 9: Eclipse orion

9

Orion Client

Page 10: Eclipse orion

10

Orion Client

Navigation Go to the Git log of the file Open the Orion Shell page in the directory

this file is located or start a search

Page 11: Eclipse orion

11

Orion Plugin Architecture

Plugins (HTML file) can be hosted on any web server and installed into Orion using their URL

Page 12: Eclipse orion

12

Orion Plugin Architecture Example Plugin that takes the contents of the editor and runs it through

a common JavaScript library known as JSBeautify

Page 13: Eclipse orion

13

Orion-based Development Tools.

Firefox ScatchpadJazzHub Cloud (https://hub.jazz.net)Scripted from VMWareHP DevAnywhere

Page 15: Eclipse orion

15

Thank you