EclipseSource News

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

The built-in, node compatible module system of Tabris.js makes it pretty easy to find and load JavaScript files within your project. NPM modules aside, all paths are relative. So even if your current module is "subProject/modules/dialogs/foo.js", you can open "subProject/modules/dialogs/bar.js" simply by calling "require("./bar");" However, aside from .js files, your Tabris.js project may also consist of images, json, xml and/or text files that you need to access. JSON is...

Read More

Tabris.js 1.1 for mobile apps with native UIs in JavaScript is here and we are happy to ship an exciting set of new features. These include: Cordova 5 support, new styling options for CollectionView items, consistent material design look across all supported Android devices, and the ability to patch your already published apps. Being able to patch apps after releasing can be an extremely useful feature - to find out why...

Read More

Last few week we worked on RAP on e4 to adopt the latest upstream components from the Mars release: RAP 3.0 from Mars release e4 core libraries from Mars release So that people developing e4 applications on top of RAP (or single sourcing their e4-RCP) can take advantage of the improvements (bugfixes and features) incorporated in the upstream projects. E.g. RAP 3.0 has improved performance significantly (see Ralf's...

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

UPDATE 1: With Tabris.js 1.1 released to production, we have removed the "sneak peak" indication from this article. UPDATE 2: Starting with Tabris.js 2.0.0-beta1 the base theme to inherit from has been renamed to DarkAppBar and the theme preference now expects an Android resource reference to a theme. See here for details. In a previous blogpost we discussed how to choose between one of the predefined themes for your Tabris.js app on Android. Basically...

Read More

This week, the third major version of RAP, the Eclipse Remote Application Platform, has been released. As a major release, RAP 3.0 cleaned up deprecated API, allowing us to change and to optimize internals. I'm happy to report that we achieved a significant performance boost compared to 2.3. Before I go into details, let's look at some results. Performance Tests To evaluate the performance of RAP 3.0,...

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