Neha Patil (Editor)

Webix

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
XB Software Ltd.

Website
  
webix.com

Type
  
JavaScript library

Webix

Stable release
  
4.2 / February 23, 2017 (2017-02-23)

License
  
GNU General Public License, Commercial

Webix is a JavaScript and HTML5 framework for developing cross-platform HTML5 and CSS3 compatible applications. The framework is developed by IT outsourcing company XB Software, headquartered in Minsk, Belarus.

Contents

Features

Webix consists of GUI controls, widgets, complex widgets and online tools:

GUI controls

  • Button
  • Checkbox
  • ColorPicker
  • Combo
  • Counter
  • DateRangePicker
  • DatePicker
  • DataSuggest
  • Icon
  • Fieldset
  • GridSuggest
  • Label
  • Multicombo
  • Multiselect
  • Multitext
  • Radio
  • RangeSlider
  • RichSelect
  • RichText
  • Search
  • Select
  • Segmented
  • Slider
  • Suggest
  • Tabbar
  • Text
  • Textarea
  • Toggle
  • Widgets

  • Accordion
  • Accordionitem
  • Barcode
  • Calendar
  • Carousel
  • Chart
  • Colorboard
  • Context
  • Contextmenu
  • Datatable
  • Dataview
  • Daterange
  • Excel viewer
  • Form
  • Gage
  • Grouplist
  • Headerlayout
  • HTMLform
  • iFrame
  • Layout
  • List
  • Maps
  • Menu
  • Multiview
  • Organogram
  • Pager
  • PDF Viewer
  • Popup
  • Portlet
  • Property
  • Rangechart
  • Rangeslider
  • Resizer
  • Scrollview
  • Sidemenu
  • Slider
  • Spacer
  • Submenu
  • Suggest
  • Tabview
  • Template
  • Toolbar
  • Tooltip
  • Tree
  • Treemap
  • Treetable
  • Unitlist
  • Uploader
  • Video
  • Window
  • Complex widgets

  • Spreadsheet
  • Kanban
  • File Manager
  • Scheduler
  • All widgets support drag and drop, offline storage and synchronization, dynamic data loading and paging. They can be initialized from JSON data, HTML markup, XML data, or via JavaScript calls.

    Online tools

    Webix provides an online toolds for development:

  • Skin builder,
  • Form builder,
  • Snipped - online source code playground.
  • Release history

  • Version 2.0, released in September 2014, added promises API for all ajax operations, progress bars and overlays and improved keyboard navigation.
  • Version 2.1, released in November 2014, added strict mode, improved compatibility with Bootstrap and jQuery.
  • Version 2.2, released in January 2015, added data binding feature for datatable and treetable, new buttons in calendar.
  • Version 2.3, released in March 2015, added material skin, new organogram, barcode widgets, TypeScript support.
  • Version 2.4, released in May 2015, added portlet and range slider components as well as multicombo control.
  • Version 2.5, released in July 2016, added support of Microsoft Edge, ability to disable time periods for Calendar widget and to populate form.
  • Version 3.0, released in September 2015, added Excel and PDF viewer controls, export to PNG for all views, subviews and subrows for datatable, ability to resize windows.
  • Version 3.1, released in November 2015, added sidemenu widget.
  • Version 3.2, released in February 2016, added spreadsheet complex widget, rangechart widget, undo functionality for all data components, export to PDF for all data components.
  • Version 3.3, released in April 2016, added datalayout widget, sparklines for dataTable and treetable, ability to send json in Webix Ajax calls, drag and drop of component items on touch devices
  • Version 3.4, released in July 2016, added Webix remote for PHP and NodeJS, frozen rows in a datatable, month and year pickers and four new sparkline types for datatable and treetable.
  • Version 4.0, released in September 2016, added keyboard navigation, special markup for screen reading software, "Contrast" skin, Angular 2 compatibility, updated spreadsheet, Google Maps widget, daterangepicker control and improved responsiveness.
  • Version 4.1, released in November 2016, added gage widget for creating dashboard gauges, richtextform control for formatting text in a pair of clicks, dynamic charts and splinearea charts.
  • Version 4.2, released in February 2017, added Vue.js integration, updated functionality of SpreadSheet, possibility to run Pivot with Web Workers, possibility to run Webix and complex widgets via NPM
  • Integration

    Webix can be integrated with a third party libraries, frameworks and tools:

    Libraries

  • jQuery
  • DHTMLX
  • Frameworks

  • AngularJS
  • Backbone.js
  • Vue.js
  • Maps

  • Google Maps
  • Here Map
  • OpenStreet Map
  • Yandex Map
  • Charts

  • D3.js
  • JustGage Javascript Plugin
  • Raphaël (JavaScript library)
  • SigmaJS Library
  • Text Editors

  • Mercury
  • NicEdit
  • TinyMCE
  • CodeMirror
  • CKEditor
  • Started from 4.0 release Webix is compatible with Angular 2 framework.

    Back-end integration

    Widgets can load data from and save data to any server via REST APIs. Live data updating is possible using the Faye publish/subscribe messaging system, which in turn is based on the Bayeux protocol by the Dojo Foundation and can use WebSockets as a transport.

    References

    Webix Wikipedia