JET Component Types
Oracle® JavaScript Extension Toolkit (JET)
17.0.0
F92240-01
Overview
JET Components are used to develop enterprise web applications. In addition to offering Web Components, implemented as HTML custom elements, JET supports other component types that help both producers and consumers package, install, and configure a set of related Web Components along with their dependencies and shared resources. The full set of JET Component types are described below.
JET Core Components
JET Core Components are Web Components that are packaged and delivered with a particular release of JET. These include standard custom element widgets like buttons, input controls, data collection controls, data visualization controls, declarative binding controls, etc.
See JET Metadata for a discussion of the metadata structures that describe JET Web Components.
JET Custom Components
JET Custom Components are Web Components, typically developed, packaged, and distributed by other development teams, built on top of the JET Composite Component Architecture. These are also known as composite components.
See JET Metadata for a discussion of the metadata structures that describe JET Web Components.
JET Component Packs
JET Component Packs, or JET Packs, define versioned sets of JET Web Components that can be managed, packaged, and delivered as a whole. JET Packs consist of metadata and additional artifacts that allow downstream consumers to automate the configuration and initialization of deployed applications that are built with these Components, including shared resources (e.g., CSS resources, utility JavaScript files, base JavaScript classes extended by multiple Web Components, etc.), and information about 3rd party packages.
See JET Pack Metadata for a discussion of the metadata structures that describe JET Packs and other components that manage dependencies and shared resources.
JET Reference Components
JET Reference Components define a versioned external 3rd party library dependency – JET Packs, JET Resource Components, and individual JET Web Components can include
a JET Reference Component as part of their dependencies
metadata. JET Reference Components consist of metadata for automating the installation of the corresponding AMD-compatible
3rd party library, as well as the necessary RequireJS configuration for calling into this 3rd party library from a deployed JET application.
See JET Pack Metadata for a discussion of the JET Reference Component metadata structure.
JET Resource Components
JET Resource Components define and package resources shared by a set of JET components – JET Packs, other JET Resource Components, and individual JET Web Components can include
a JET Resource Component as part of their dependencies
metadata. Shared resources can include shared CSS, JavaScript base classes & utility code, icons, translation bundles, etc.
See JET Pack Metadata for a discussion of the JET Resource Component metadata structure.