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.