JavaScript

Language Tooling in Orion

Session Type: 
Standard [35 minutes]
Speakers

Orion is an open tool integration platform for writing browser-based development tools. Language development tools in Orion have come a long way since the project was first introduced a year ago. This talk will give an overview of the current state of language tooling support in Orion, with particular emphasis on the state of JavaScript tools. We will see the extension points available for adding language tooling to Orion, explore the state of syntax highlighting technology, and describe Orion's story for JavaScript parsing and debugging.

Schedule info

Audience

Track: 
Tools
Experience level: 
Beginner

Extending Orion

Session Type: 
Tutorial [3 hours]
Speakers

Orion is an open tool integration platform for writing browser-based development tools. In this tutorial you will learn how to extend the Orion platform by integrating other web pages and services into the Orion development workflow. Close integration is achieved through writing Orion plugins to extend the platform with additional capabilities. We will walk through the process from a simple first plugin, up to a plugin that extends Orion in a variety of way: adding links to other pages, new language tools, and even a brief foray into connecting Orion with remote file systems.

Schedule info

Time slot: 
26 March 09:00 - 12:00
Room: 
Lake Anne A

Audience

Track: 
Eclipse Platform/Eclipse 4
Experience level: 
Beginner

Micro Services in JavaScript

Session Type: 
Standard [35 minutes]
Speakers

Although modularity concepts from OSGi might not map cleanly to programming languages other than Java, the ideas around OSGi Micro Services might be universally applicable. In this talk we will examine the JavaScript-based Micro Service implementation used at the core of the Eclipse Orion project. After several iterations and more than a couple of failed attempts to improve on OSGi, our implementation is now essentially aligned with OSGi Micro Services. We will discuss lessons learned and show how our implementation can be used stand-alone in arbitrary web pages as well as in Node.js

Schedule info

Audience

Track: 
OSGi DevCon
Experience level: 
Beginner
Syndicate content