Third-Party Libraries and Tools

Use this reference to locate additional information about the third-party libraries and tools used by the Oracle JET framework and referenced throughout the guide.

Name Description Additional Information

Apache Cordova (Mobile only)

Open source mobile development framework that allows you to use HTML5, CSS3, and JavaScript for cross-platform development targeted to multiple platforms with one code base

http://cordova.apache.org/

CSS3 (Cascading Style Sheets)

Used for adding style to Web applications

http://www.w3.org/Style/CSS

es6-promise

Polyfill for ES6-style Promises

https://github.com/jakearchibald/es6-promise

Grunt

Open source JavaScript task runner used for tasks such as building, minimizing, and running application code in a browser

http://gruntjs.com/

Hammer.js

JS library used for multi-touch gestures

http://hammerjs.github.io/getting-started

HTML5 (Hypertext Markup Language 5)

Core language of the World Wide Web

http://www.w3.org/TR/html5

JavaScript

Scripting language used in client-side applications

https://developer.mozilla.org/en/About_JavaScript

js-signals

JS library used for custom event/messaging system

http://millermedeiros.github.io/js-signals

jQuery

JS library designed for HTML document traversal and manipulation, event handling, animation, and Ajax

http://jquery.com

jQuery UI

JS library built on top of jQuery for UI development. Oracle JET includes the UI Core download only.

http://www.jqueryui.com

Knockout

JS library used for two-way data binding

http://www.knockoutjs.com

Node.js

Open source, cross-platform runtime environment for developing server-side web applications, used by Oracle JET for package management

https://nodejs.org

proj4js

JavaScript library designed for transforming point coordinates from one coordinate system to another, including datum transformations.

http://proj4js.org/

QUnit

JavaScript unit testing framework

http://qunitjs.com

RequireJS

JS file and module loader used for managing library references and lazy loading of resources

http://www.requirejs.org

RequireJS CSS

RequireJS CSS plugin that allows to load CSS files.

http://requirejs.org/docs/faq-advanced.html

SASS (Syntactically Awesome Style Sheets)

Extends CSS3 and enables you to use variables, nested rules, mixins, and inline imports

http://www.sass-lang.com

Selenium WebDriver

Alternative method of testing applications

http://docs.seleniumhq.org/projects/webdriver

Yeoman

Open source tool used to scaffold web or hybrid mobile starter applications

http://yeoman.io/