Author: Ian Bull

By this time tomorrow, Eclipse Mars will have shipped. We will be enjoying many of the new features including improved Git support, docker tools, and a number of Java tool enhancements. But before Eclipse Mars ships, I still have two more entries in my Eclipse Mars 10 Top Features list. Number 2 on my list the automated error reporting. Instead of simply logging errors to the console,...

Read More

After 12 months of work, almost 80 projects, 380 committers, 352 contributors, and 65 million lines of code, we've finally arrived at Eclipse release week. Eclipse will ship on Wednesday June 24th, and that means we've arrived at the Top 3 Features in my annual Eclipse Top 10 List. Eclipse has shipped with Git support since 2011. While the tool has improved significantly over the years, many developers...

Read More

Eclipse Mars is just around the corner. As the Eclipse team is hard at work putting the finishing touches on everything, I'm traveling Europe, presenting about Tabris.js and J2V8 and counting down the Top 10 Eclipse Mars features I'm most excited about. Throughout my day I work on several different projects. I'm responsible for Eclipse work, infrastructure, J2V8 builds and Tabris.js android integration. I work with...

Read More

Eclipse Mars will ship on Wednesday June 24th. While Eclipse can be used for C, C++, JavaScript, PHP and many other languages, many people still consider Eclipse a Java IDE, and a pretty darn good one too. As we inch closer to the release, and I continue my countdown of the Top 10 Eclipse Mars features, we finally come to Java improvements. Eclipse Luna (2014) shipped with...

Read More

As we push towards Eclipse Mars I've started my annual tradition of counting down the Top 10 Eclipse Features that I'm most excited about. Number 9 on my list is Platform Improvements. The Eclipse platform is the core of all Eclipse based applications and plugins. Improvements to the platform benefit us all. While it's often been argued that the Eclipse platform suffers from the tragedy of the...

Read More

10 Years ago, while studying at the University of Victoria, I developed Zest: the Visualization Toolkit for Eclipse. The goal of the project was to define APIs and Eclipse based implementations for a visualization library. 10 Years ago I attended my first EclipseCon. Back then I didn't know Doug Schaefer, nor did I know about the EclipseCon late night...

Read More

J2V8 is a set of Java bindings for Google’s popular JavaScript engine, V8. It was developed to bring highly efficient JavaScript to Android and is the workhorse behind Tabris.js. J2V8 also runs on Windows, Linux and Mac OS.  In the previous tutorial we looked at how to execute JavaScript using J2V8. In this tutorial we will demonstrate how to register Java callbacks with J2V8. Java callbacks allow...

Read More