Ext JS

[5] Nowadays, Ext JS can be used both as a single script (with all classes and components in one file) or by building the application with the Sencha Cmd.

Ext JS includes a set of GUI-based form controls (or "widgets") for use within web applications: Sencha also provides some themes to style the components.

For example Classic theme has rather small elements not suited for touch devices.

This version was promoted as providing an interface and features more similar to those traditionally associated with desktop applications.

This version added communication support for REST and a new Ext.Direct server side platform.

New flash charting and ListView elements were added to the standard display components.

[16] It includes the ability to build desktop apps on touch-enabled devices[17]—using a single code base, a Model View ViewModel (MVVM) architecture, two-way data binding, responsive layouts, and other component upgrades with support for adding widgets inside a grid cell for data visualization and big data analytics.

Ext JS 5 supports modern and legacy browsers including: Safari 6+, Firefox, IE8+, Chrome, and Opera 12+.

Important: From the Ext JS 5 version you cannot buy license for fewer than 5 developers.

Embarcadero is known for acquisitions of rapid application development software such as Delphi (which relies on Object Pascal as its primary programming language).

This integration comes in the form of code completion, inspection, and suggestion, while cooperating with native JetBrains behavior.

[26] The Ext authors claim that section 7[27] of the LGPL as it is worded did not apply to "conditions" which their license required before distribution under the LGPL was permitted as opposed to "additional restrictions", which section 7 allowed a distributor to remove.

[34] In November 2018 Sencha announced its Community Edition that is free but restricted by annual revenue of either a person or company using ExtJS.