JQWidgets

Last updated
JQWidgets
Developer(s) jQWidgets Ltd
Initial releaseNovember 16, 2011;12 years ago (2011-11-16)
Stable release
18.0.0 / 2 November 2023 (2023-11-02) [1]
Written in JavaScript
Type Plug-in
License Creative Commons Attribution-NonCommercial 3.0 License and Commercial License [2]
Website www.jqwidgets.com

jQWidgets is a software framework with widgets (graphical control elements), themes, input validation, drag & drop plug-in, data adapters, built-in WAI-ARIA accessibility, internationalization and MVVM support. It is built on the open standards and technologies HTML5, CSS, JavaScript and jQuery. [3] This library is used for developing responsive web and mobile applications. [4] Some developers consider jQWidgets one of the top alternatives to the open-source jQuery UI. [5] [6] [7]

Contents

Some notable users of jQWidgets include Green Card Program USA, the French citizen portal Vie-publique.fr, [8] the University of Iowa [9] and the University of Maryland. [10] The framework is also used in NSB/AppStudio. [11]

jQWidgets has been integrated with a variety of other frameworks and web technologies, such as Vue.js, [12] React, [13] Angular 2+, AngularJS, TypeScript, Apache Cordova, WordPress, Joomla, Bootstrap and Knockout. [14]

Features

jQWidgets features more than 60 widgets and plug-ins. [14] Some of the most used of them [15] are:

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). The framework is built with HTML5, CSS, and JavaScript and is not dependent on any third-party software. It supports modern[ as of? ] web browsers and mobile devices. [24] [25]

Smart HTML Elements also provides arbitrary-precision arithmetic and mathematical functions and DateTime precision up to a yoctosecond (1024 second). [24]

Smart HTML Elements has been featured on the website webcomponents.org, which showcases reusable web UI components. [26]

Smart HTML Elements also includes UI components for Angular, React, Vue and Blazor. As of January 2021, Admin & Dashboard Templates are available.[ citation needed ]

Related Research Articles

<span class="mw-page-title-main">Web application</span> Application that uses a web browser as a client

A web application is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection.

A user interface markup language is a markup language that renders and describes graphical user interfaces and controls. Many of these markup languages are dialects of XML and are dependent upon a pre-existing scripting language engine, usually a JavaScript engine, for rendering of controls and extra scriptability.

<span class="mw-page-title-main">Google Web Toolkit</span> Free Java library

Google Web Toolkit, or GWT Web Toolkit, is an open-source set of tools that allows web developers to create and maintain JavaScript front-end applications in Java. It is licensed under Apache License 2.0.

jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animations, and Ajax. It is free, open-source software using the permissive MIT License. As of August 2022, jQuery is used by 77% of the 10 million most popular websites. Web analysis indicates that it is the most widely deployed JavaScript library by a large margin, having at least three to four times more usage than any other JavaScript library.

QF-Test from Quality First Software is a cross-platform software tool for automated testing of programs via the graphical user interface. The program is specialized on cross-browser test automation of static and dynamic web-based applications. Version 4.1 added support for MacOS and the Apple Safari and Microsoft Edge browsers via the Selenium WebDriver. RESTful web service testing. From version 5.0, Windows applications can also be tested and modern C++ applications. Version 5.3 added support for the Chrome DevTools protocol, which allows browsers to be controlled using CDP drivers.

This is a comparison of web frameworks for front-end web development that are heavily reliant on JavaScript code for their behavior.

A single-page application (SPA) is a web application or website that interacts with the user by dynamically rewriting the current web page with new data from the web server, instead of the default method of a web browser loading entire new pages. The goal is faster transitions that make the website feel more like a native app.

ZK is an open-source Ajax Web application framework, written in Java, that enables creation of graphical user interfaces for Web applications with little required programming knowledge.

<span class="mw-page-title-main">Sencha Touch</span> JavaScript framework

Sencha Touch is a user interface (UI) JavaScript library, or web framework, specifically built for the Mobile Web. It can be used by Web developers to develop user interfaces for mobile web applications that look and feel like native applications on supported mobile devices. It is based on web standards such as HTML5, CSS3 and JavaScript. The goal of Sencha Touch is to facilitate quick and easy development of HTML5 based mobile apps which run on Android, iOS, Windows, Tizen and BlackBerry devices, simultaneously allowing a native look and feel to the apps.

jQuery Mobile is a touch-optimized web framework, specifically a JavaScript library, developed by the jQuery project team. The development focuses on creating a framework compatible with many smartphones and tablet computers, made necessary by the growing but heterogeneous tablet and smartphone market. The jQuery Mobile framework is consistent with other mobile app frameworks and platforms such as PhoneGap, Worklight, etc.

<span class="mw-page-title-main">Bootstrap (front-end framework)</span> Web design front-end

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains HTML, CSS and (optionally) JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.

Foundation is a free responsive front-end framework, providing a responsive grid and HTML and CSS UI components, templates, and code snippets, including typography, forms, buttons, navigation and other interface elements, as well as optional functionality provided by JavaScript extensions. Foundation is an open source project, and was formerly maintained by ZURB. Since 2019, Foundation has been maintained by volunteers.

WebSharper is an open-source and commercial web-programming framework that allows web developers to create and maintain complex JavaScript and HTML5 front-end applications in the F# programming language. Other than a few native libraries, everything is F# source.

DaVinci was a development tool for creating HTML5 mobile applications and media content. It includes a jQuery framework and a JavaScript library that developers and designers can use to create web applications on mobile devices with a user experience similar to native applications. Business applications, games, and rich media content, such as HTML5 multi-media magazines, advertisements, and animation, may be produced with the tool. DaVinci is based on standard web technology, including HTML5, CSS3, and JavaScript.

There are different JavaScript charting libraries available. Below is a comparison of which features are available in each.

<span class="mw-page-title-main">Webix</span> JS/HTML5/CSS3 UI toolkit for developing complex and dynamic cross-platform web applications

Webix is a JavaScript/HTML5/CSS3 UI toolkit for developing complex and dynamic cross-platform web applications.

<span class="mw-page-title-main">Ionic (mobile app framework)</span> Open-source framework to develop hybrid mobile apps

Ionic is an open-source UI toolkit for building cross-platform mobile, web, and desktop applications using web technologies such as HTML, CSS, and JavaScript/TypeScript. It provides a set of pre-designed UI components and tools for building high-quality, interactive applications. Ionic was originally built as a complete open-source SDK for hybrid mobile app development created by Max Lynch, Ben Sperry, and Adam Bradley of Drifty Co. in 2013. The original version was released in 2013 and built on top of AngularJS and Apache Cordova. However, the latest release was re-built as a set of Web Components using StencilJS, allowing the user to choose any user interface framework, such as Angular, React or Vue.js. It also allows the use of Ionic components with no user interface framework at all. Ionic provides tools and services for developing hybrid mobile, desktop, and progressive web apps based on modern web development technologies and practices, using Web technologies like CSS, HTML5, and Sass. In particular, mobile apps can be built with these Web technologies and then distributed through native app stores to be installed on devices by utilizing Cordova or Capacitor.

Onsen UI is an open-source UI framework and components for HTML5 hybrid mobile app development, based on PhoneGap / Cordova. It allows developers to create mobile apps using Web technologies like CSS, HTML5, and JavaScript. While it was originally based on AngularJS and supported jQuery, with its version 2, Onsen UI has become JavaScript framework-agnostic, meaning developers can create mobile apps with or without any JavaScript framework. Onsen UI also provides comprehensive tools and services through Monaca, both products are developed by the same company. Onsen UI was created in 2013.

Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications from a single codebase for any web browser, Fuchsia, Android, iOS, Linux, macOS, and Windows. First described in 2015, Flutter was released in May 2017.

References

  1. 1 2 "jQWidgets Release History". www.jqwidgets.com. Retrieved 2 November 2023.
  2. "License". www.jqwidgets.com. Retrieved 16 December 2015.
  3. "jQWidgets - jQuery HTML5 UI Widgets framework". www.jqwidgets.com. Retrieved 16 December 2015.
  4. Pande, Arun (24 September 2014). jQuery 2 Recipes: A Problem-Solution Approach. Apress. p. 473. ISBN   978-1-4302-6433-0.
  5. "12 Best jQuery Based UI Frameworks for Web Designers - FromDev". www.fromdev.com. 15 August 2014. Retrieved 16 December 2015.
  6. "Top 5 jQuery UI Alternatives". www.sitepoint.com. Retrieved 16 December 2015.
  7. "The Five Most Used jQuery UI Alternatives - SiteProNews". www.sitepronews.com. Retrieved 16 December 2015.
  8. "Libscore". libscore.com. Retrieved 16 December 2015.
  9. "JQWidgets - Information Technology Services". its.uiowa.edu. Archived from the original on 18 December 2015. Retrieved 16 December 2015.
  10. "JQuery - All Documents". www.facilities.umd.edu. Retrieved 15 June 2016.
  11. "Category:JqWidgets - NSB App Studio". wiki.nsbasic.com. Retrieved 2 March 2016.
  12. "Vue Components Demos". www.jqwidgets.com. Retrieved 4 October 2018.
  13. "React Javascript User Interface Components Demos". www.jqwidgets.com. Retrieved 16 January 2017.
  14. 1 2 "jQuery and HTML5 UI framework for building web and mobile apps - jQWidgets Demos". www.jqwidgets.com. Retrieved 8 September 2016.
  15. "Forums Archive - Javascript, HTML5, jQuery Widgets". www.jqwidgets.com. Retrieved 17 December 2015.
  16. "Getting Started with the jQuery Grid plugin". www.jqwidgets.com. Retrieved 17 December 2015.
  17. "Advanced JQX Grid With All Functionality". www.codeproject.com. 21 October 2014. Retrieved 17 December 2015.
  18. "jQuery Tree". www.jqwidgets.com. Retrieved 17 December 2015.
  19. "Getting Started with the jQuery TreeGrid plugin". www.jqwidgets.com. Retrieved 17 December 2015.
  20. "Getting Started with the jQuery DataTable plugin". www.jqwidgets.com. Retrieved 17 December 2015.
  21. "jQuery DateTimeInput". www.jqwidgets.com. Retrieved 17 December 2015.
  22. "jQuery Scheduler". www.jqwidgets.com. Retrieved 17 December 2015.
  23. "jQuery Docking Layout". www.jqwidgets.com. Retrieved 17 December 2015.
  24. 1 2 "HTML UI Elements for Mobile & Web Applications". www.htmlelements.com. Retrieved 2 May 2018.
  25. "Docs - HTML UI Elements for Mobile & Web Applications". www.htmlelements.com. Retrieved 2 May 2018.
  26. "webcomponents.org - Discuss & share web components". www.webcomponents.org. Retrieved 2 May 2018.

Further reading