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 

May 26th, 2015

Build Service, Top Tabris.js Feature #2

Screen-Shot-2015-04-29-at-4.34.55-PM-1024x495

Tabris.js makes it easy to build native, cross-platform, mobile applications. Since its release on April 30th, I’ve been highlighting many of the features of Tabris.js 1.0. Many of these features — such as native look & feel, the JavaScript API and Cordova plugin support — enables developers to rapidly build high-quality, beautiful, mobile applications using the tools and [...]

Leave a Comment
May 25th, 2015

Single Sourcing, Top Tabris.js Feature #3

Screenshot_2015-05-22-14-44-18

For the past two weeks I’ve been celebrating the release of Tabris.js 1.0 by counting down the Top 10 Tabris.js features that I’m most excited about; and I’ve finally made it to the Top 3. Tabris.js is a mobile app development framework that enables you to develop cross-platform mobile apps in JavaScript, from a single codebase. Number 3 on [...]

Leave a Comment
May 21st, 2015

Cordova Plugins, Top Tabris.js Feature #4

Screenshot_2015-05-19-13-34-45

When we built Tabris.js, our goal was to provide a cross-platform, mobile development toolkit that developers love to use. We set out to make mobile development easy and accessible to everyone. From the JavaScript API and module support to native widgets, gestures and performance, we’ve exceeded our expectations. However, we realized that we could never provide every native integration ourselves. [...]

Leave a Comment
May 19th, 2015

JavaScript API, Top Tabris.js Feature #5

Screenshot_2015-05-13-23-13-53

Tabris.js is a mobile app development framework that gives you the tools to develop your mobile apps entirely in JavaScript. Tabris.js 1.0 was released on April 30th and to celebrate the release, I’ve been counting down the Top 10 Tabris.js 1.0 Features. JavaScript is ubiquitous, and according to one study, it’s currently the most popular programming language in [...]

Leave a Comment
May 13th, 2015

Performance, Top Tabris.js Feature #6

speedtest

For the past week I’ve been celebrating the release of Tabris.js 1.0 by counting down the Top 10 Tabris.js features that I’m most excited about. Tabris.js is a mobile app development framework that enables you to develop your mobile apps entirely in JavaScript. Performance is key to any successful app, and keeping Tabris.js highly performant was the [...]

Leave a Comment
May 13th, 2015

Multithreaded JavaScript with J2V8

J2V8 provides a tight binding between Java and the V8 JavaScript engine. Using JNI, you can execute JS scripts on V8, get and set values, register callbacks and invoke JavaScript functions — all from Java. However, because of the subtleties related to multiple threads, J2V8 requires that all interactions happen from the same thread. Because JavaScript itself [...]

Leave a Comment
May 12th, 2015

Developer App, Top Tabris.js Feature #7

screen322x572

To celebrate the release of Tabris.js 1.0, I’m counting down the Top 10 Tabris.js features that I’m most excited about. Tabris.js is a mobile framework which enables developers to write cross-platform, native, mobile applications entirely in Javascript; and unlike most mobile app development, Tabris.js is extremely easy to get started with. In fact, with our Mobile Developer App, you can [...]

Leave a Comment
May 9th, 2015

Modules, Top Tabris.js Feature #8

On April 30th Tabris.js 1.0 was released. Tabris.js is a mobile framework which enables developers to write cross-platform, native, mobile applications entirely in JavaScript. To celebrate the release, I’m counting down my Top 10 Tabris.js features. As soon as a project scales larger than a Hello, World! program, project structure becomes important. Creating boundaries between components, defining [...]

Leave a Comment
May 8th, 2015

Native Gestures, Top Tabris.js Feature #9

On April 30th Tabris.js 1.0 was released, providing developers with the tools to write native mobile applications entirely in Javascript. To celebrate the release, I’ve been counting down the Top 10 Tabris.js features. As we discussed yesterday, Tabris.js provides access to the native resources and widgets of the mobile device, directly from Javascript. In addition to native widgets [...]

Leave a Comment