Ian Bull

Ian is an Eclipse committer and the Principal Architect for Yoxos Enterprise. Ian co-leads the Eclipse p2 project, serves on the Eclipse RT PMC, the Eclipse Planning Council and the Eclipse Architecture Council. His interests include software architecture, component oriented design, release engineering, human-computer interaction and just about everything related to software engineering. Ian holds a Bachelor and Master's degree from the University of Waterloo and a PhD from the University of Victoria.

Twitter LinkedIn Google+ GitHub 

Mar 27th, 2015

Tabris.js Navigation Drawer


Tabris.js provides cross-platform access to native gestures and controls through Javascript. In recent articles we have explored images, swipe to dismiss, user input and even parallax scrolling. Today we will explore another native control, The Navigation Drawer. The Navigation Drawer is a control that can be accessed using a bezel swipe from the left, or tapping [...]

Leave a Comment
Mar 9th, 2015

EclipseSource at EclipseCon 2015


The EclipseSource team has landed in San Francisco and many of us are hard at work finalizing our presentations. It looks like a busy week as we are giving 5 talks, 3 tutorials and organizing the Modeling Symposium, but don’t worry, we’ve already found a few seats in Knuckles to call home for the next few days. [...]

Leave a Comment
Mar 16th, 2015

Announcing J2V8 2.0

Screen Shot 2015-02-25 at 9.56.47 AM

Last year I announced J2V8, a new JavaScript engine for Java that wraps V8 with a set of Java Bindings. We have been using this technology to power Tabris.js on Android — giving us much better performance than Rhino could. While J2V8 was very stable, it wasn’t very easy to consume. Today I’m happy to [...]

Feb 9th, 2015

Looking for help with a Hackathon at EclipseCon 2015


If you are an Eclipse committer and planning on attending EclipseCon 2015, we need your help! We are organizing a hackathon to be held during EclipseCon. The goal of the hackathon is to help new contributors make their first commit to an Eclipse project. It’s a great way to help grow your community and bring [...]

Leave a Comment
Feb 10th, 2015

Mobile App Development in JavaScript — Three Minute Tutorial


If you have three minutes and access to an iOS or Android device, you can develop your first cross platform, native, mobile application with JavaScript, using Tabris.js. 1. Request an invite to Tabris.js Ok, this might take a few minutes, but if you request an invite and ping me on twitter to let me know, I’ll [...]

Leave a Comment
Jan 13th, 2015

Highly Efficient Java & JavaScript Integration

Screen Shot 2014-11-14 at 2.41.40 PM

Over the past 4 months I’ve been working on integrating Java and JavaScript in a highly efficient manner. Rhino and Nashorn are two common JavaScript runtimes, but these did not meet our requirements in a number of areas: Neither support ‘Primitives‘. All interactions with these platforms require wrapper classes such as Integer, Double or Boolean. [...]

Nov 14th, 2014

EclipseCon 2015 — Final Call For Submissions


The EclipseCon 2015 submission deadline is Monday November 17th. Of course we are looking for great Eclipse / OSGi / RCP content, but we are also looking for talks on really cool Java technologies, Cloud Development, Languages and Tools, Modeling or anything else you think the Eclipse community would be interested in. EclipseCon is being [...]

Leave a Comment
Jul 1st, 2014

Happy 10th Birthday Yoxos


On Saturday June 28th Yoxos celebrated a pretty big anniversary, Yoxos turned 10! Yoxos is the original Eclipse ‘distribution’, born with Eclipse 3.0 in 2004. Yoxos originally brought a variety of Eclipse plugins together and shipped them on a single CD. Below is the first Yoxos print ad, which appeared in November 2004. An early ISO [...]

Leave a Comment
Jun 25th, 2014

Java 8 Support, Top Eclipse Luna Feature

Screen Shot 2014-06-24 at 8.38.34 PM

Eclipse Luna release day is here! As predictable as the sun rising in the east, Eclipse has shipped yet another quality release on-time. Over the past ten days I’ve been counting down the Top 10 Eclipse Luna Features that I’m most excited about. Number 1 should be no surprise to the Java developers out there. [...]

Leave a Comment