EclipseSource News

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 goal from day one. Number 6 on my list is performance. With...

Read More

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 is single threaded, this works out ok. But what if you...

Read More

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 write your first mobile application in less than 10 minutes...

Read More

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 APIs and decoupling unrelated pieces all make for a more cleaner,...

Read More

Today, the RAP project delivers the final milestone build on the way to RAP 3.0. With this new major release, we clean up deprecated API, include some new components, optimize performance and modernize the framework to make it ready for 2015. With the new support for re-parenting, RAP can now better support the E4 workbench renderer that uses this feature excessively. By removing support for antiquated browser...

Read More

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 and resources, Tabris.js also provides integrations with Native gestures. Number 9 on...

Read More

When working with JNI, sooner or later you will need to track references to native objects. This came up in J2V8 pretty quickly. With J2V8 we need to keep a handle to the V8 Isolate (an isolated V8 runtime for executing Javascript on). All JNI calls to V8 need to first acquire the isolate, and then perform operations such as executeScript, getValue, setValue, callFunction, etc...

Read More

On April 30th 2015 we released Tabris.js, and so far the reception has been remarkable! Building beautiful, high quality, native mobile applications -- written entirely in Javascript -- is a real game changer. To help celebrate this release, I'm counting down my Top 10 Features of Tabris.js 1.0. Number 10 on my list is Native Widgets. According to RedMonk's Programming Language Rankings in January, Javascript is currently ranked as...

Read More

Single-sourcing mobile apps has become very convenient, now that we have the technology that lets you do it right, for free: tabrisjs.com. It's especially evident when you use the Tabris.js build service and build your apps directly from GitHub repos. A single repo for an iOS and an Android app? Neat! :) Plus, building online means you don't need specific hardware or software, e.g. a Mac to build an iOS app or Android SDK to build for...

Read More

Building a Tabris.js client for Android or iOS has gotten pretty easy thanks to the Tabris.js build service. For the Android client you don't even need to provide a signing certificate to get started: Simply hit "Build Android App" and off you go. Since the build infrastructure is based on the Cordova platform, you can use the build's config.xml file to provide custom branding like icons or app name. Tabris Android...

Read More