Oct 24th, 2016

EclipseSource Oomph Profile: Oomph Plug-Ins


As described in our previous post, we maintain a common Eclipse Oomph Profile with our favorite plugins and settings preconfigured. By using Oomph, you can install this version of Eclipse with a single click. See here for a more thorough introduction and how to install the pre-configured Eclipse. As promised, we will describe the things [...]

by Leave a Comment

Aug 22nd, 2016

EclipseCon Europe – see you in 2 months!

After several busy weeks, the PC has finally selected the talks and tutorials for EclipseCon Europe 2016. I would like to thank all members of the PC for their great work and all submitters for their proposals. I am sorry we had to reject so many talks. We tried hard to provide a meaningful declined [...]

by Leave a Comment
Aug 10th, 2016

Smile: Deploying a mobile app has never been so easy

Scanning QR code in the Tabris.js app

Mobile software development is hard. Before you can even write your first line of code you must: download, install and configure the IDEs and SDKs, configure the emulators or connect a device to your machine, build the application archives (apks / ipas) and install these archives on your device. With Tabris.js we set out to eliminate [...]

by Leave a Comment
Aug 10th, 2016

EMF Forms 1.9.0 Feature: Ecore Editor Reloaded … again


With Neon, we released EMF Forms 1.9.0. EMF Forms makes it really simple to create forms which edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this post, we wish to outline one major highlight of release 1.9.0: a new version of the Ecore [...]

by Leave a Comment
Aug 9th, 2016

Call for Submissions: Modeling Symposium @ EclipseCon Europe 2016

We are happy to announce that Philip, Ed and I are organizing the Modeling Symposium for EclipseCon Europe 2016. Please support us by sharing the call on your communication channels. The symposium aims to provide a forum for community members to present a brief overview of their work. We offer 10 minute lightning slots (including questions) [...]

by Leave a Comment
Aug 6th, 2016

Branching Without an if, A Java Puzzle

I returned home late the other night, and saw this tweet in my timeline: Keyboard broken. Write this Java code without using the letter 'f': int bar(Object o) { if (o == null) return 0; else return 1;} Anyone? — Marc Khouzam (@marckhouzam) August 5, 2016 He added a clarifying note that said the ‘?’ [...]

by 14 Comments
Aug 3rd, 2016

Tabris.js 1.9 is here

Picker underline on Android

The long-awaited imageData support is here, together with new lifecycle events, enhancements to WebView handling, and much more. In addition, Tabris.js now has a public playground! Read on for more highlights. Tabris.js playground No more need to sign in via GitHub to see your code in action. In the online playground, the changes you make are instantly available on your [...]

by Leave a Comment
Jul 29th, 2016

Improved Memory Management with J2V8

Memory management in J2V8 has never been easy. Because J2V8 bridges V8 and Java, three different memory models are in play. Both Java and JavaScript provide a managed memory model with their own GC. JNI / C++ which sits in the middle is completely unmanaged. This leads to a complex situation since both JavaScript and [...]

by Leave a Comment
Jul 27th, 2016

Java Methods as JSFunctions

When J2V8 was first released, all callbacks from JavaScript to Java required a registered Java method. That is, all Java methods that you wished to invoke had to be first registered with J2V8. For some applications this was fine, but it made for a complex programming model. Furthermore you could not use anonymous inner classes [...]

by 2 Comments