SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Orion: Development Tools
   for the Web, on the Web
Wayne Beaton, The Eclipse Foundation, @waynebeaton
       Susan McCourt, IBM, @susanfmccourt
Demo coming...want to follow along?
 orionhub.org
Software development in a browser
 Workflows across a set of linked web pages
 Collaboration via shared data and links
 Not like a desktop IDE
–The web is the platform
Orion Design Principles
 Don't fight the browser
 Use native browser capabilities
 –Real hyperlinks, back button, bookmarking, link sharing, ...
 Functionality on separate pages
 –Page = Task + Resource
 Performant and lightweight
 –Speed trumps function
Strengths of the Web
 Highly distributed content
 Scalable computing power
 Simple connectivity -- links
 Trivial update mechanism
 Powerful rendering engine
 Large, active community
Integration Possibilities
 Hyperlinks as an integration mechanism
 OSLC, OAuth: Consume and produce server APIs
 Client-side extensions (plug-ins): adding commands to existing UI
 Integrate with browser debuggers: Firebug, WebKit Inspector
Core coding activities + extensions
 Platform provides basic tasks for web client development
  • HTML, CSS, JS editing in a performant, robust editor
  • Version control (git) support
  • Global search, site hosting, unit testing
 Linking in additional features
  • Outward bound links via navigation bar, related pages, navigator
  • Inward bound links via URI Templates for invoking Orion functions
 Extend capabilities of existing pages
  • Editor capabilities, content manipulation, alternate editors
 Extend core capabilities
  • Content hosting (S3, WebDAV, HTML5 local files)
  • Authentication strategies
Orion 0.5 demo
 Project setup, navigation, editing HTML, CSS, JS
 Site hosting
 Using plug-ins
 Version control (git) support
Scenario: Orion on Our Server
                                       OrionHub
                                                                                 Git Repo


                               Orion            code                     Push     code

                        test
 Limited testing; backend                                               Deploy
 resources not available.                                                             Deploy

                                                              Staging                              Production


                                         test          code               data              code                data
Scenario: Orion on Your Server

                                             Staging                 Git Repo


                              Orion           code            Push    code
                    test

                                                       data
                                                                     Deploy

                                                                             Production
     Deploy Orion directly on your server; immediate
     access to data required for test.
                                                                      code                data
Some History
 Early demos of “Eclipse on the Web” in spring 2008
 Bespin project from Mozilla in spring 2009
 –Extensible web-based code editing framework
 –Eclipse experimental server
 Revisit the problem in fall 2010
 –Web development (HTML, CSS, JS)
 –Contribute to Eclipse Foundation in early 2011
 orionhub launched in spring 2011
Plug-ins: Extending the system
 Users install plug-ins from other domains
  •Pages request necessary micro-services from plug-in/service registry
  •Plug-ins loaded as needed (hidden iframes)
  •Don't call us, we'll call you (today)
  •Authentication, licensing (1.0)
 UI extension points
  •Narrowly defined contributions
  •Semantic in nature (for flexibility in changing our UI)
 Core extension points
  •Alternate file systems
  •Authentication strategies
Plug-ins: Micro Services Example (1/2)
 Declarative behavior - “Related” links menu

        window.onload = function() {
            var provider = new eclipse.PluginProvider();
            provider.registerServiceProvider("orion.page.link.related", null, {
                nameKey: "Git Status",
                id: "eclipse.git.status2",
                tooltipKey: "Go to Git Status",
                nls: "git/nls/gitmessages",
                validationProperties: [{
                    source: "StatusLocation|Clone:StatusLocation",
                    variableName: "GitStatusLocation"
                }],
                uriTemplate: "{OrionHome}/git/git-status2.html#{GitStatusLocation}"
            });
        }
Plug-ins: Micro Services Example (2/2)
 Asynchronous javascript implementation – i18n validator
        provider.registerServiceProvider("orion.edit.validator", {
            checkSyntax: function(title, contents) {
                 var problems = [];
                 // a bunch of implementation detail finding and pushing problems...
                 problems.push({
                   reason: "Non externalized string literal " + strings[j][0],
                      line: i + 1,
                      character: strings[j].index + 1,
                      end: strings[j].index + strings[j][0].length,
                      severity: "warning" });
                 }
                 return { problems: problems };
            }},{
            contentType: ["application/javascript"]
            }
        );
Consuming Orion: The Editor
 Mozilla Dev Tools (Scratchpad)
–http://blog.mozilla.org/devtools/2011/08/15/introducing-scratchpad/




 Rigel (VMWare)
  •Lightweight editing of local files
  •Node app serving up local files
  •Content assist and navigation based on commonjs or Amd module
   systems
Consuming Orion: extending and rebranding
 Cloudfier - http://cloudfier.com/
Building a Community
 Orion Hub: a demo for users to experiment
 –Success = a community of users, adopters and contributors
 Focus is on a federation of tooling
 –All development does not need to be done at Eclipse Foundation
 Initial code contribution
 –Generate discussion, ideas and community
 Please use and look at the code; we want feedback
Contributing to Orion
 Get involved
–Use Orion
–Adopt Orion
–Contribute to Orion
–Join the project!
 Project website http://www.eclipse.org/orion
 Project forum http://www.eclipse.org/forums/eclipse.orion
Coming in Orion 1.0
 Robustness
 •Performance, consumability of components, code quality, API
 •Finish up accessibility, i18n
 •Reevaluate js framework usage
 Key missing features (not committed yet)
 •Theme Builder (LESS)
 •Offline support (investigating)
 •Consumable (and relocatable) Navigator
 M1 8/10/2012, M2 9/21/2012, Release October 2012
Learning more
 orionhub.org - Kick the tires
 @orionhub on Twitter
 http://wiki.eclipse.org/Orion
  •Downloading builds, git repos, contributions
  •Architecture and programmer doc
  •User doc
 planetorion.org – news and articles
Osconorion

Weitere ähnliche Inhalte

Was ist angesagt?

Note - Apache Maven Intro
Note - Apache Maven IntroNote - Apache Maven Intro
Note - Apache Maven Intro
boyw165
 

Was ist angesagt? (20)

Test-Driven Infrastructure with CloudFormation and Cucumber.
Test-Driven Infrastructure with CloudFormation and Cucumber. Test-Driven Infrastructure with CloudFormation and Cucumber.
Test-Driven Infrastructure with CloudFormation and Cucumber.
 
Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)
 
Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)
 
Using the Splunk Java SDK
Using the Splunk Java SDKUsing the Splunk Java SDK
Using the Splunk Java SDK
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Docker in a JS Developer’s Life
Docker in a JS Developer’s LifeDocker in a JS Developer’s Life
Docker in a JS Developer’s Life
 
DevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codeDevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as code
 
Developing in the Cloud
Developing in the CloudDeveloping in the Cloud
Developing in the Cloud
 
Fiware cloud capabilities_and_setting_up_your_environment
Fiware cloud capabilities_and_setting_up_your_environmentFiware cloud capabilities_and_setting_up_your_environment
Fiware cloud capabilities_and_setting_up_your_environment
 
Spring introduction
Spring introductionSpring introduction
Spring introduction
 
Play framework : A Walkthrough
Play framework : A WalkthroughPlay framework : A Walkthrough
Play framework : A Walkthrough
 
Spring Framework 4.0 - The Next Generation - Soft-Shake 2013
Spring Framework 4.0 - The Next Generation - Soft-Shake 2013Spring Framework 4.0 - The Next Generation - Soft-Shake 2013
Spring Framework 4.0 - The Next Generation - Soft-Shake 2013
 
Java EE 8 Update
Java EE 8 UpdateJava EE 8 Update
Java EE 8 Update
 
Real World Java 9
Real World Java 9Real World Java 9
Real World Java 9
 
jDays2015 - JavaEE vs. Spring Smackdown
jDays2015 - JavaEE vs. Spring SmackdownjDays2015 - JavaEE vs. Spring Smackdown
jDays2015 - JavaEE vs. Spring Smackdown
 
Game of Streams: How to Tame and Get the Most from Your Messaging Platforms
Game of Streams: How to Tame and Get the Most from Your Messaging PlatformsGame of Streams: How to Tame and Get the Most from Your Messaging Platforms
Game of Streams: How to Tame and Get the Most from Your Messaging Platforms
 
Note - Apache Maven Intro
Note - Apache Maven IntroNote - Apache Maven Intro
Note - Apache Maven Intro
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Industrializing the creation of machine images and Docker containers for clou...
Industrializing the creation of machine images and Docker containers for clou...Industrializing the creation of machine images and Docker containers for clou...
Industrializing the creation of machine images and Docker containers for clou...
 
Setting up your virtual infrastructure using fi-lab cloud
Setting up your virtual infrastructure using fi-lab cloudSetting up your virtual infrastructure using fi-lab cloud
Setting up your virtual infrastructure using fi-lab cloud
 

Ähnlich wie Osconorion

Creating Scalable JVM/Java Apps on Heroku
Creating Scalable JVM/Java Apps on HerokuCreating Scalable JVM/Java Apps on Heroku
Creating Scalable JVM/Java Apps on Heroku
Joe Kutner
 

Ähnlich wie Osconorion (20)

DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Coding Naked
Coding NakedCoding Naked
Coding Naked
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
FIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT AgentsFIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT Agents
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Orion Introduction
Orion IntroductionOrion Introduction
Orion Introduction
 
Pycon India 12
Pycon India 12Pycon India 12
Pycon India 12
 
Announcing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck TalksAnnouncing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck Talks
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptx
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Transforming Software Development
Transforming Software DevelopmentTransforming Software Development
Transforming Software Development
 
Automated Testing in DevOps
Automated Testing in DevOpsAutomated Testing in DevOps
Automated Testing in DevOps
 
Creating Scalable JVM/Java Apps on Heroku
Creating Scalable JVM/Java Apps on HerokuCreating Scalable JVM/Java Apps on Heroku
Creating Scalable JVM/Java Apps on Heroku
 
Automate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeployAutomate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeploy
 
Drupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study CaseDrupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study Case
 
CICD with SharePoint SPFx A useful overview
CICD with SharePoint SPFx A useful overviewCICD with SharePoint SPFx A useful overview
CICD with SharePoint SPFx A useful overview
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver Faster
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 

KĂźrzlich hochgeladen

KĂźrzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Osconorion

  • 1. Orion: Development Tools for the Web, on the Web Wayne Beaton, The Eclipse Foundation, @waynebeaton Susan McCourt, IBM, @susanfmccourt
  • 2. Demo coming...want to follow along?  orionhub.org
  • 3. Software development in a browser  Workflows across a set of linked web pages  Collaboration via shared data and links  Not like a desktop IDE –The web is the platform
  • 4. Orion Design Principles  Don't fight the browser  Use native browser capabilities –Real hyperlinks, back button, bookmarking, link sharing, ...  Functionality on separate pages –Page = Task + Resource  Performant and lightweight –Speed trumps function
  • 5. Strengths of the Web  Highly distributed content  Scalable computing power  Simple connectivity -- links  Trivial update mechanism  Powerful rendering engine  Large, active community
  • 6. Integration Possibilities  Hyperlinks as an integration mechanism  OSLC, OAuth: Consume and produce server APIs  Client-side extensions (plug-ins): adding commands to existing UI  Integrate with browser debuggers: Firebug, WebKit Inspector
  • 7. Core coding activities + extensions  Platform provides basic tasks for web client development • HTML, CSS, JS editing in a performant, robust editor • Version control (git) support • Global search, site hosting, unit testing  Linking in additional features • Outward bound links via navigation bar, related pages, navigator • Inward bound links via URI Templates for invoking Orion functions  Extend capabilities of existing pages • Editor capabilities, content manipulation, alternate editors  Extend core capabilities • Content hosting (S3, WebDAV, HTML5 local files) • Authentication strategies
  • 8. Orion 0.5 demo  Project setup, navigation, editing HTML, CSS, JS  Site hosting  Using plug-ins  Version control (git) support
  • 9. Scenario: Orion on Our Server OrionHub Git Repo Orion code Push code test Limited testing; backend Deploy resources not available. Deploy Staging Production test code data code data
  • 10. Scenario: Orion on Your Server Staging Git Repo Orion code Push code test data Deploy Production Deploy Orion directly on your server; immediate access to data required for test. code data
  • 11. Some History  Early demos of “Eclipse on the Web” in spring 2008  Bespin project from Mozilla in spring 2009 –Extensible web-based code editing framework –Eclipse experimental server  Revisit the problem in fall 2010 –Web development (HTML, CSS, JS) –Contribute to Eclipse Foundation in early 2011  orionhub launched in spring 2011
  • 12. Plug-ins: Extending the system  Users install plug-ins from other domains •Pages request necessary micro-services from plug-in/service registry •Plug-ins loaded as needed (hidden iframes) •Don't call us, we'll call you (today) •Authentication, licensing (1.0)  UI extension points •Narrowly defined contributions •Semantic in nature (for flexibility in changing our UI)  Core extension points •Alternate file systems •Authentication strategies
  • 13. Plug-ins: Micro Services Example (1/2)  Declarative behavior - “Related” links menu window.onload = function() { var provider = new eclipse.PluginProvider(); provider.registerServiceProvider("orion.page.link.related", null, { nameKey: "Git Status", id: "eclipse.git.status2", tooltipKey: "Go to Git Status", nls: "git/nls/gitmessages", validationProperties: [{ source: "StatusLocation|Clone:StatusLocation", variableName: "GitStatusLocation" }], uriTemplate: "{OrionHome}/git/git-status2.html#{GitStatusLocation}" }); }
  • 14. Plug-ins: Micro Services Example (2/2)  Asynchronous javascript implementation – i18n validator provider.registerServiceProvider("orion.edit.validator", { checkSyntax: function(title, contents) { var problems = []; // a bunch of implementation detail finding and pushing problems... problems.push({ reason: "Non externalized string literal " + strings[j][0], line: i + 1, character: strings[j].index + 1, end: strings[j].index + strings[j][0].length, severity: "warning" }); } return { problems: problems }; }},{ contentType: ["application/javascript"] } );
  • 15. Consuming Orion: The Editor  Mozilla Dev Tools (Scratchpad) –http://blog.mozilla.org/devtools/2011/08/15/introducing-scratchpad/  Rigel (VMWare) •Lightweight editing of local files •Node app serving up local files •Content assist and navigation based on commonjs or Amd module systems
  • 16. Consuming Orion: extending and rebranding  Cloudfier - http://cloudfier.com/
  • 17. Building a Community  Orion Hub: a demo for users to experiment –Success = a community of users, adopters and contributors  Focus is on a federation of tooling –All development does not need to be done at Eclipse Foundation  Initial code contribution –Generate discussion, ideas and community  Please use and look at the code; we want feedback
  • 18. Contributing to Orion  Get involved –Use Orion –Adopt Orion –Contribute to Orion –Join the project!  Project website http://www.eclipse.org/orion  Project forum http://www.eclipse.org/forums/eclipse.orion
  • 19. Coming in Orion 1.0  Robustness •Performance, consumability of components, code quality, API •Finish up accessibility, i18n •Reevaluate js framework usage  Key missing features (not committed yet) •Theme Builder (LESS) •Offline support (investigating) •Consumable (and relocatable) Navigator  M1 8/10/2012, M2 9/21/2012, Release October 2012
  • 20. Learning more  orionhub.org - Kick the tires  @orionhub on Twitter  http://wiki.eclipse.org/Orion •Downloading builds, git repos, contributions •Architecture and programmer doc •User doc  planetorion.org – news and articles