Tabris.js 2.0 – Top 10 Features: Tabris CLI

The Tabris.js team is putting the final touches on Tabris.js 2.0 and we are getting really excited about this release. Over the next 3 weeks, we will be highlighting 10 features of Tabris.js 2.0 that we are really excited about. Tabris.js 2.0 will include new APIs, new platforms, and lots of new features. It also comes with some new tooling to help you.

The Tabris.js CLI is a small tool to help you with common Tabris.js development tasks. It provides a convenient interface replacing the multiple tools which had to be used before (generator-tabris-js and yeoman for project creation, http-server for serving apps and cordova to build, sign and deploy apps).

Getting started

To install the Tabris.js CLI, run:

npm install -g tabris-cli

Note: you need to have the Node environment installed.

Create a Tabris.js app in no time

Run:

tabris init

After answering a few questions, a simple Tabris.js project will be created in your current directory.

Serve the Tabris.js app

To see your new app running on a mobile device, follow these simple steps:

On your development machine execute:

tabris serve

This starts an HTTP server serving code and other resource of your app to connected devices.
The address of the server will be output to the console:

Tabris.js 2.0 - Top 10 Features: Tabris CLI

Then start the Tabris.js developer app on your mobile device and connect it to this URL to see your app in action.

Note: you may need to transpile your code before serving it if using TypeScript or ES6.

Local builds just got a whole lot easier

No more fiddling with cordova and having to learn how to work with its parameters. Execute:

tabris build android

Cordova is now a local dependency of Tabris.js CLI, so you won’t need to take care of installing the right Cordova CLI version to make the build work.

See the Tabris.js CLI documentation for more information about tabris build.

Running an app on an emulator or a device

Apps can be deployed to a connected device by running:

tabris run android

In case no device is connected, the app will be deployed to an emulator.

Note: for iOS builds, signing credentials and the --device flag have to be given to deploy the app to a connected device. See the Tabris.js CLI documentation for more information about code signing and the tabris run command.

Tabris.js CLI for all Tabris.js builds

It doesn’t matter if you build locally or using the build service at https://tabrisjs.com. Tabris.js CLI is used for all Tabris.js builds starting from 2.0.0. This makes tracking down issues locally much easier.

Excited? So we are!

Tabris.js 2.0 will be released on July 18th. Make sure to check it out! In case you want to try out Tabris.js CLI now, you can install the latest version compatible with Tabris.js 2.0.0-rc2:

npm install -g tabris-cli

Follow us on Twitter as we count down to this release.

Tabris.js 2.0 – Top 10 Features

The Tabris CLI is just one of the cool new additions to Tabris.js 2. Don’t forget to check out the other top 10 features in the rundown below.

  1. TypeScript & JSX
  2. Windows 10 Support
  3. File system access
  4. AlertDialog
  5. Binary fetch()
  6. Simplified event and properties API
  7. StatusBar and NavigationBar
  8. Tabris CLI
  9. Security
  10. NavigationView
3 Comments
  • Jeff Ogucha
    Reply
    Posted at 7:58 pm, May 25, 2018

    Hi,
    I am using Tabris 2.5.0. tabris build android command doesn’t return the apk path and hence i can’t successfully run the apk sing tabris run android

    • EclipseSource Team
      Reply
      Posted at 10:41 am, May 28, 2018

      Hi Jeff!
      It’s an issue with the latest android dev tools and the older cordova-android 6.3 that we are still based on. The Tabris android run command can’t install the app.
      You can still perform an ?`adb install `.

      This issue is fixed in cordova-android 7.x (on which the Tabris 3.0 is going to be based).

      • Jeff Ogucha
        Reply
        Posted at 9:43 am, May 30, 2018

        Hi
        Thanks for the response. The apk resulting from tabris build android is stored in debug folder inside.
        In the meantime,i will b using adb install .

Post a Comment

Comment
Name
Email
Website

By publishing a comment, you accept the Terms of Use and the Privacy Policy