jQWidgets is a
software framework
In computer programming, a software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional user-written code, thus providing application-specific software. It provides a standard ...
with
widgets (graphical control elements),
themes,
input validation,
drag & drop
In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, it can be used to ...
plug-in, data adapters, built-in
WAI-ARIA accessibility,
internationalization
In economics, internationalization or internationalisation is the process of increasing involvement of enterprises in international markets, although there is no agreed definition of internationalization. Internationalization is a crucial strateg ...
and
MVVM support. It is built on the open standards and technologies
HTML5,
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
,
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
and
jQuery. This library is used for developing responsive web and mobile applications. Some developers consider jQWidgets one of the top alternatives to the
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
jQuery UI.
Some notable users of jQWidgets include
Green Card Program USA, the French citizen portal
Vie-publique.fr, the
University of Iowa
The University of Iowa (UI, U of I, UIowa, or simply Iowa) is a public university, public research university in Iowa City, Iowa, United States. Founded in 1847, it is the oldest and largest university in the state. The University of Iowa is org ...
and the
University of Maryland
The University of Maryland, College Park (University of Maryland, UMD, or simply Maryland) is a public land-grant research university in College Park, Maryland. Founded in 1856, UMD is the flagship institution of the University System of M ...
. The framework is also used in
NSB/AppStudio.
jQWidgets has been integrated with a variety of other frameworks and web technologies, such as
Vue.js
Vue.js (commonly referred to as Vue; pronounced "view") is an open-source model–view–viewmodel front end JavaScript framework for building user interfaces and single-page applications. It was created by Evan You, and is maintained by him ...
,
React REACT or React may refer to:
Science and technology
*REACT (telescope), a telescope at Fenton Hill Observatory, New Mexico, US
Computing
* React (JavaScript library) , a JavaScript library for building user interfaces, from Facebook
** React Nati ...
,
Angular 2+,
AngularJS
AngularJS is a discontinued free and open-source JavaScript-based web framework for developing single-page applications. It was maintained mainly by Google and a community of individuals and corporations. It aimed to simplify both the development ...
,
TypeScript,
Apache Cordova
Apache Cordova (formerly PhoneGap) is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordov ...
,
WordPress
WordPress (WP or WordPress.org) is a free and open-source content management system (CMS) written in hypertext preprocessor language and paired with a MySQL or MariaDB database with supported HTTPS. Features include a plugin architecture ...
,
Joomla
Joomla (), also spelled Joomla! (with an exclamation mark) and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, ph ...
,
Bootstrap and
Knockout
A knockout (abbreviated to KO or K.O.) is a fight-ending, winning criterion in several full-contact combat sports, such as boxing, kickboxing, muay thai, mixed martial arts, karate, some forms of taekwondo and other sports involving striking, a ...
.
As of version 5.0.0, jQWidgets also supports
Custom elements (a functionality part of
Web Components
Web Components are a set of features that provide a standard component model for the Web allowing for encapsulation and interoperability of individual HTML elements.
Primary technologies used to create them include:
* Custom Elements: APIs to ...
).
In version 10.1.0, support for the
Blazor
Blazor is a free and open-source web framework that enables developers to create web apps using C# and HTML. It is being developed by Microsoft.
Overview
Five different editions of Blazor apps have been announced.
Blazor Server: These apps ar ...
framework was added.
Features
jQWidgets features more than 60 widgets and plug-ins.
Some of the most used of them are:
* jqxGrid - a
grid view widget that displays tabular data.
* jqxChart - a
chart
A chart (sometimes known as a graph) is a graphical representation for data visualization, in which "the data is represented by symbols, such as bars in a bar chart, lines in a line chart, or slices in a pie chart". A chart can represent tabu ...
widget.
* jqxTree - a
tree view widget that displays a hierarchical collection of items.
* jqxTreeGrid - a widget which represents data in a tree-like structure.
* jqxDropDownList - a
drop-down list widget.
* jqxDataTable - a widget built as an alternative to
HTML Tables
An HTML element is a type of HTML (HyperText Markup Language) document component, one of several types of HTML nodes (there are also text nodes, comment nodes and others). The first used version of HTML was written by Tim Berners-Lee in 1993 ...
.
* jqxWindow - a
dialog box
The dialog box (also called dialogue box (non-U.S. English), message box or simply dialog) is a graphical control element in the form of a small window that communicates information to the user and prompts them for a response.
Dialog boxes are ...
widget.
* jqxComboBox - a
combo box control.
* jqxDateTimeInput - a
date picker widget that enables the user to select a date or time using a popup calendar display or by keyboard input into the text field.
* jqxScheduler - a
personal information manager control akin to
Google Calendar and
Apple's Calendar
A calendar is a system of organizing days. This is done by giving names to periods of time, typically days, weeks, months and years. A date is the designation of a single and specific day within such a system. A calendar is also a physi ...
. It supports the
iCalendar
The Internet Calendaring and Scheduling Core Object Specification (iCalendar) is a media type which allows users to store and exchange calendaring and scheduling information such as events, to-dos, journal entries, and free/busy information, an ...
file format.
* jqxDockingLayout - a widget that can be used for creating
IDE-like layouts.
Smart HTML Elements
In 2018, JQWidgets Ltd released Smart HTML Elements, a framework with widgets which are represented by
Custom HTML elements (a functionality part of
Web Components
Web Components are a set of features that provide a standard component model for the Web allowing for encapsulation and interoperability of individual HTML elements.
Primary technologies used to create them include:
* Custom Elements: APIs to ...
). The framework is built with
HTML5,
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
, and
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
and is not dependent on any third-party software. It supports modern web browsers and mobile devices.
Smart HTML Elements also provides arbitrary-precision arithmetic and mathematical functions and DateTime precision up to a
yoctosecond (10
−24 second).
Smart HTML Elements has been featured on the website ''webcomponents.org'', which showcases reusable web UI components.
Smart HTML Elements also includes UI components for Angular, React, Vue and Blazor. As of January 2021, Admin & Dashboard Templates are available.
References
Further reading
*
*
External links
* {{Official website, http://www.jqwidgets.com/
JavaScript libraries
Computer-related introductions in 2011