SlideShare a Scribd company logo
LOGO
Eclipse Orion
Quang Nguyen – 2013.07.09
1
Outline
2
What is Orion
Orion Server
Orion Client
Orion Plugin Architecture
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
3
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 platform
Orion provides many pages to deal
with editing, navigating, searching, Git
tasks, shell access, setting up sites, or
dealing with tasks
4
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
5
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
6
Orion Server
7
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
8
Orion Client
9
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
10
Orion Plugin Architecture
Plugins (HTML file) can be hosted on
any web server and installed into Orion
using their URL
11
Orion Plugin Architecture Example
 Plugin that takes the contents of the editor and runs it through
a common JavaScript library known as JSBeautify
12
Orion-based Development Tools.
Firefox Scatchpad
JazzHub Cloud (https://hub.jazz.net)
Scripted from VMWare
HP DevAnywhere
13
Resources
The Fundamentals of the Orion Project
http://www.eclipse.org/community/eclip
se_newsletter/2013/june/article2.php
Scripted – Embracing Eclipse Orion
http://www.slideshare.net/martinlippert/
scripted-embracing-eclipse-orion
http://www.slideshare.net/bokowski/ori
on-8414877
14
Thank you
15

More Related Content

PPTX
Html 5
PDF
Architecture of the Web browser
PPT
Web browser architecture.87 to 88
PPTX
Web browser architecture
PPTX
Browsers. Magic is inside.
PDF
Nuxeo WebEngine: a practical introduction
PPSX
Rendering engine
PPT
Meet Magento Belarus 2015: Jurģis Lukss
Html 5
Architecture of the Web browser
Web browser architecture.87 to 88
Web browser architecture
Browsers. Magic is inside.
Nuxeo WebEngine: a practical introduction
Rendering engine
Meet Magento Belarus 2015: Jurģis Lukss

What's hot (20)

PPTX
Android chromium web view
PDF
How Browsers Work
PPTX
Share point saturday presentation 9 29-2012-2
PPTX
Web component
PPT
Web 2.0
PPTX
Industrial training seminar ppt on asp.net
PPT
Firefox vs. chrome
PDF
Hardware Acceleration in WebKit
PDF
Android Chromium Rendering Pipeline
PPTX
Introduction to asp.net
PPTX
Back to the Basics - 1 - Introduction to Web Development
PPT
Asp.net basic
PPT
DotNetNuke
PPTX
Spsmi13 charts
PPTX
Asp Net Advance Topics
PPT
Chromium vs. Firefox
PPT
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
DOC
Dot Net Nuke
PDF
OVERVIEW: Chromium Source Tree
Android chromium web view
How Browsers Work
Share point saturday presentation 9 29-2012-2
Web component
Web 2.0
Industrial training seminar ppt on asp.net
Firefox vs. chrome
Hardware Acceleration in WebKit
Android Chromium Rendering Pipeline
Introduction to asp.net
Back to the Basics - 1 - Introduction to Web Development
Asp.net basic
DotNetNuke
Spsmi13 charts
Asp Net Advance Topics
Chromium vs. Firefox
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
Dot Net Nuke
OVERVIEW: Chromium Source Tree
Ad

Similar to Eclipse orion (19)

PDF
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
PDF
Cloud development goes lightweight - Ken Walker
PPTX
Web-based development with Orion and Flux (APIcon 2014)
PPT
Orion Introduction
PPT
Orion Introduction
PPT
PPTX
Cloud development technology sharing (BlueMix premier)
PDF
JAX 2013: Introducing Eclipse Orion
PDF
Osconorion
PPT
Orion - IDE on the cloud
PDF
IDS and Bluemix
PDF
Oracle9i application server release 2
PDF
Eclipse 10 years Party
PPT
JasForge Community project : Future Evolution
PPT
JasForge Community project : Future Evolution
PPT
JasForge : the collaborative agile project
PDF
Coding for Desktop and Mobile with HTML5 and Java EE 7
PDF
The Horoscope of OSGi: Meet Eclipse Libra, Virgo and Gemini (JavaOne 2013)
PPT
Part6 introducing the jas forge collaborative project
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Cloud development goes lightweight - Ken Walker
Web-based development with Orion and Flux (APIcon 2014)
Orion Introduction
Orion Introduction
Cloud development technology sharing (BlueMix premier)
JAX 2013: Introducing Eclipse Orion
Osconorion
Orion - IDE on the cloud
IDS and Bluemix
Oracle9i application server release 2
Eclipse 10 years Party
JasForge Community project : Future Evolution
JasForge Community project : Future Evolution
JasForge : the collaborative agile project
Coding for Desktop and Mobile with HTML5 and Java EE 7
The Horoscope of OSGi: Meet Eclipse Libra, Virgo and Gemini (JavaOne 2013)
Part6 introducing the jas forge collaborative project
Ad

More from Nguyen Quang (11)

PDF
Apache Zookeeper
PDF
Apache Storm
PPTX
Deep Reinforcement Learning
PPTX
Deep Dialog System Review
PPTX
Sequence to Sequence Learning with Neural Networks
PPT
Introduction to cassandra
PPT
X Query for beginner
PPT
Redistributable introtoscrum
PPT
Text categorization
PPTX
A holistic lexicon based approach to opinion mining
PPTX
Overview of NoSQL
Apache Zookeeper
Apache Storm
Deep Reinforcement Learning
Deep Dialog System Review
Sequence to Sequence Learning with Neural Networks
Introduction to cassandra
X Query for beginner
Redistributable introtoscrum
Text categorization
A holistic lexicon based approach to opinion mining
Overview of NoSQL

Recently uploaded (20)

PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Electronic commerce courselecture one. Pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Modernizing your data center with Dell and AMD
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PDF
Spectral efficient network and resource selection model in 5G networks
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation_ Review paper, used for researhc scholars
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Electronic commerce courselecture one. Pdf
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
Modernizing your data center with Dell and AMD
Agricultural_Statistics_at_a_Glance_2022_0.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
Spectral efficient network and resource selection model in 5G networks

Eclipse orion

  • 2. Outline 2 What is Orion Orion Server Orion Client Orion Plugin Architecture
  • 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 3
  • 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 platform Orion provides many pages to deal with editing, navigating, searching, Git tasks, shell access, setting up sites, or dealing with tasks 4
  • 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 5
  • 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 6
  • 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 8
  • 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 10
  • 11. Orion Plugin Architecture Plugins (HTML file) can be hosted on any web server and installed into Orion using their URL 11
  • 12. Orion Plugin Architecture Example  Plugin that takes the contents of the editor and runs it through a common JavaScript library known as JSBeautify 12
  • 13. Orion-based Development Tools. Firefox Scatchpad JazzHub Cloud (https://hub.jazz.net) Scripted from VMWare HP DevAnywhere 13
  • 14. Resources The Fundamentals of the Orion Project http://www.eclipse.org/community/eclip se_newsletter/2013/june/article2.php Scripted – Embracing Eclipse Orion http://www.slideshare.net/martinlippert/ scripted-embracing-eclipse-orion http://www.slideshare.net/bokowski/ori on-8414877 14