Author: Ian Bull

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

I'm happy to announce the availability of J2V8 2.2 (2.2.1 actually). This release adds two important features: 1) Typed Arrays and 2) 64 Bit Windows support. Typed Arrays In Javascript, most arrays are untyped. That is, you can create an array and add anything to it. [raw] var myStuff = []; myStuff[0] = 42; myStuff[1] = true; myStuff[2] = "Strings"; [/raw] A  few years ago, the Javascript community realized the need for a more efficient...

Read More

In this tutorial we will show you how to debug a Tabris.js application running on your Android phone using the Over the Air debug protocol. To get started you will need: A Tabris.js account The Tabris.js developer app deployed on your Android phone Eclipse and Eclipse Chrome Dev tools plugin 1. Create a Tabris.js Account Tabris.js is a platform for writing Native Mobile Apps, entirely in JavaScript. If you haven't signed up...

Read More

Tabris.js provides cross-platform access to native gestures and controls through Javascript. In recent articles we have explored images, swipe to dismiss, user input and even parallax scrolling. Today we will explore another native control, The Navigation Drawer. The Navigation Drawer is a control that can be accessed using a bezel swipe from the left, or tapping on the menu icon in the top left. A drawer can be...

Read More