Visualize data in the Cloud with enterprise JavaScript

Announced at JavaOne and OpenWorld last year, and open sourced today, Oracle JavaScript Extension Toolkit (Oracle JET) is an enterprise-ready JavaScript solution for developers working on client-side applications.

Built into it are components and techniques relevant to data visualization, modularity, responsive design, accessibility, and internationalization. Within Oracle, it has been developed and used over the past three years as the basis of a variety of Cloud-oriented applications.

The aim of Oracle JET is to provide a stable basis for intermediate to advanced JavaScript developers to efficiently visualize data in the Cloud. It consists of a collection of open source JavaScript libraries—primarily jQuery, RequireJS, and Knockout.js—along with a set of Oracle contributed JavaScript components and techniques that make it as simple and efficient as possible to create responsive and maintainable JavaScript applications.

Getting started with it is as simple as this:

npm -g install yo npm -g install grunt npm -g install generator-oraclejet yo oraclejet <project name> --template=basic

Once the download via Yeoman completes, open the index page into a browser and you’ll see the starting point shown below, consisting of different areas, including a menu bar and routing support. In a desktop browser, the application is as follows:

On a mobile device, the areas in the page automatically reorganize themselves and the menu turns into a sidebar on the left, using Oracle JET components that support responsive design on mobile devices.

Using the above template as a basis, with patterns and in-built solutions, complex customer-oriented JavaScript applications can be built, with graphs and a range of Oracle JET components provided for data visualization:

Though any editor or IDE can be used to develop Oracle JET applications, NetBeans IDE 8.1 comes with a plugin especially created for quickly and efficiently making use of Oracle JET. For example, the plugin provides sample code and editor features, such as code completion and documentation. When working with Oracle JET, users of NetBeans IDE also benefit from a range of features for debugging client-side JavaScript applications, including the NetBeans Connector plugin for Chrome.

Oracle JET is open sourced here on GitHub:

github.com/oracle/oraclejet

A lot of documentation, including a live on-line cookbook, is available on the Oracle JET homepage:

oraclejet.org