The following are the set of features provided by the Oracle JET framework:
Comprehensive toolkit for web development
Embeds the widely known open source frameworks
Single-Page Application development support with template-based architecture and a powerful routing system
Built-in support for accessibility
Messaging and event services for both the model and view layer
Great support for internationalization, with more than 28 languages and 180 locales
Set of efficient and useful UI components with a validation framework
Two-way binding at its best
Better resource organization
Built-in support for mobile application development
Caching to support efficient pagination
Support for REST service invocation
Integrated authorization using the OAuth 2.0 data model for REST services
Single-Page Applications (SPAs) are web apps that load a single HTML page and dynamically update that page as the user interacts with the app. SPAs use AJAX and HTML5 to create fluid and responsive web apps without constant page reloads.
Oracle JET makes use of the following popular open source libraries along with JET components:
jQuery: JavaScript library with a range of useful utilities for REST, AJAX, animations, and JSON handling
jQuery UI: Helps in wrapping the Oracle JET components as robust UI components
Knockout JS: Provides two-way data binding support
RequireJS: Provides modularity and lazy loading of the resources via Asynchronous Module Definition (AMD)
Syntactically Awesome Style Sheets (SASS): Extends CSS3 to enable nested rules, inline imports, and mixins
Apache Cordova: For hybrid (mobile) application development
Oracle Alta UI: The UI design system for trendy interface design