Author: Ian Bull

Like many other operating system vendors, Microsoft provides a store from which users can install apps from. Stores such as the Apple App Store, the Google Play Store, and the Windows Store make it very easy for users to discover and install content. Like traditional marketplaces, app stores provide a number of advantages to both consumers and producers, but also like traditional marketplaces, the rules and regulations can sometimes be hindrance. If you wish to deploy an...

Read More

One of the most common mobile views for displaying information is the collection view. The collection view is a scrollable list often used for presenting data as a series of rows and has been part of Tabris.js since the beginning. Previously Tabris.js required that all rows be styled the same, but with Tabris.js 1.1 you can now style each item separately. Collection views are styled using the initializeCell...

Read More

J2V8 is a set of Java bindings for V8. J2V8 brings the V8 API to Java developers. We developed J2V8 to help with the performance of Tabris.js, our cross-platform, mobile development toolkit. A common J2V8 question is, how can I call native JavaScript functions from Java? For example, how can you invoke JSON.stringify() on a V8Object from Java. It turns out to be relatively straightforward. In the case...

Read More

Last month I spent 10 days in Germany. I spent time at the EclipseSource headquarters in Karlsruhe, where I enjoyed schnitzel, good beer and a few strange sights. I also attended EnterJS, where we brought an iPhone attached to a punching bag to show just how responsive Tabris.js is. While at EnterJS, I presented J2V8 and released J2V8 3.0. J2V8 brings Google's V8 JavaScript engine to Java. Here is...

Read More

Eclipse Mars is here! Over the past 10 days I've been counting down the Top 10 Eclipse Mars features I'm most excited about. 10. Mac Application Layout 9. Platform Improvements 8. UI Monitoring 7. C/C++ Launching 6. e4 Tools 5. JDT Improvements 4. Docker Tools 3. Git Flow in Eclipse 2. Eclipse Automatic Error Reporting 1. The Oomph Installer This year Eclipse offers a completely new way to download and work with the IDE. Instead of...

Read More

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