Author: Ian Bull

For the past two weeks 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; and I've finally made it to the Top 3. Tabris.js is a mobile app development framework that enables you to develop cross-platform mobile apps in JavaScript, from a single codebase. Number 3 on my list is Single Sourcing. Building high quality, beautiful, mobile applications takes...

Read More

When we built Tabris.js, our goal was to provide a cross-platform, mobile development toolkit that developers love to use. We set out to make mobile development easy and accessible to everyone. From the JavaScript API and module support to native widgets, gestures and performance, we've exceeded our expectations. However, we realized that we could never provide every native integration ourselves. In order to meet the needs of today's mobile app...

Read More

Tabris.js is a mobile app development framework that gives you the tools to develop your mobile apps entirely in JavaScript. Tabris.js 1.0 was released on April 30th and to celebrate the release, I've been counting down the Top 10 Tabris.js 1.0 Features. JavaScript is ubiquitous, and according to one study, it's currently the most popular programming language in the world. It is also a very powerful language, and by...

Read More

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

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