C Oracle JET References

Oracle JET includes third-party libraries and tools that are referenced throughout the guide. Oracle also provides optional tools and libraries to assist with app development.

Oracle Libraries and Tools

Oracle provides optional tools and libraries to use in conjunction with Oracle JET. Use this reference to locate additional information about the Oracle products referenced throughout the guide.

Name Description Additional Information

Voluntary Product Accessibility Template (VPAT)

Documentation of Oracle’s degree of conformance with applicable accessibility standards

Voluntary Product Accessibility Template (VPAT)

CSS Variable Theme Builder

An interactive demo app that you can use to try out custom Redwood themes by downloading the sample app.

CSS Variable Theme Builder

Third-Party Libraries and Tools

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

Name Description Additional Information
Third-party licenses A list of the third party libraries that Oracle JET uses can be obtained in the THIRDPARTYLICENSE.txt file that Oracle JET includes with its distribution. https://github.com/oracle/oraclejet/blob/master/THIRDPARTYLICENSE.txt
Chai An assertion library for NodeJS and the browser. https://www.chaijs.com/

CSS (Cascading Style Sheets)

Used for adding style to web apps

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

HTML (Hypertext Markup Language)

Core language of the World Wide Web

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

JavaScript

Scripting language used in client-side apps

https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript

Jest A testing framework that you can use to test Oracle JET VComponent-based web components. https://jestjs.io/

jQuery

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

http://jquery.com

jQuery UI

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

http://www.jqueryui.com

Karma Test runner that runs the code against code browsers. https://karma-runner.github.io/latest/index.html

Knockout

JavaScript library used for two-way data binding

http://www.knockoutjs.com

Mocha Test framework running on Node.js and in the browser, making asynchronous. https://mochajs.org/

Node.js

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

https://nodejs.org

Preact The JavaScript library that Oracle JET uses to manage the virtual DOM and update the live DOM of apps and web components that you develop using Oracle JET.

https://preactjs.com/

proj4js

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

http://proj4js.org/

RequireJS

JavaScript 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

Selenium WebDriver

A tool that drives a browser natively, as a real user would, either locally or on remote machines, to automate web app testing.

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

TypeScript A strongly typed programming language that builds on JavaScript.

https://www.typescriptlang.org/

Visual Studio Code

Microsoft Integrated Development Environment (IDE) with available Oracle JET Core Components extension for app development.

https://marketplace.visualstudio.com/items?itemName=Oracle.oracle-jet-core