Author: Ian Bull

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

Wiki's and Readme files are the most common ways to document a build. While documenting a build is better than not documenting it, Wikis and Readme files have two flaws when used to describe a process: 1) they require humans to read them, and 2) they evolve. Of course the fact that Wikis evolve is often seen as their biggest strength. However, when trying to reproduce...

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

Last year I announced J2V8, a new JavaScript engine for Java that wraps V8 with a set of Java Bindings. We have been using this technology to power Tabris.js on Android -- giving us much better performance than Rhino could. While J2V8 was very stable, it wasn't very easy to consume. Today I'm happy to announce that J2V8 2.0 has shipped, and it's much easier...

Read More

If you are an Eclipse committer and planning on attending EclipseCon 2015, we need your help! We are organizing a hackathon to be held during EclipseCon. The goal of the hackathon is to help new contributors make their first commit to an Eclipse project. It's a great way to help grow your community and bring new contributors up to speed with Eclipse projects. If you are...

Read More

If you have three minutes and access to an iOS or Android device, you can develop your first cross platform, native, mobile application with JavaScript, using Tabris.js. 1. Request an invite to Tabris.js Ok, this might take a few minutes, but if you request an invite and ping me on twitter to let me know, I'll do my best to process it quickly for you. 2. Install the Developer...

Read More

Over the past 4 months I've been working on integrating Java and JavaScript in a highly efficient manner. Rhino and Nashorn are two common JavaScript runtimes, but these did not meet our requirements in a number of areas: Neither support 'Primitives'. All interactions with these platforms require wrapper classes such as Integer, Double or Boolean. Nashorn is not supported on Android. Rhino compiler optimizations are not supported on...

Read More

The EclipseCon 2015 submission deadline is Monday November 17th. Of course we are looking for great Eclipse / OSGi / RCP content, but we are also looking for talks on really cool Java technologies, Cloud Development, Languages and Tools, Modeling or anything else you think the Eclipse community would be interested in. EclipseCon is being co-hosted with FOSS4G this year, so if you're developing geospatial software...

Read More