About Wijmo Core

A new generation of JavaScript controls.

Wijmo Core (formerly Wijmo 5) is a new generation of JavaScript controls which introduces a new HTML5/JavaScript product that takes full advantage of all the latest and greatest web technologies without making compromises to support legacy browsers. With touch-first design and full Angular support, these highly performant, lightweight controls allow you to deliver next-generation HTML5 applications. Wijmo Core is also available as part of ComponentOne Ultimate.

Touch-First, Mobile-First
Wijmo Core was designed with mobile browser support built in from the start. Responsive layouts and touch support were major factors in the design and implementation of every Wijmo Core control.

First Class Angular Support
AngularJS is one of the most popular and powerful JavaScript application frameworks today. ComponentOne believe it will continue to gain popularity and will set the direction of the next Web. For this reason, they ship and maintain AngularJS directives for all of their controls, and use it in most of the samples. Of course, you can also use Wijmo with other frameworks. ComponentOne provide official support for KnockoutJS and will consider others in the future.

True JavaScript Controls
The ECMAScript 5 standard adds support for property getters and setters. This may seem like a small change, but it makes a huge difference. It has given ComponentOne the opportunity to create true JavaScript controls. For example, instead of writing control.value(control.value() + 1) to increment the value of a property, now you can write control.value++.

ComponentOne wanted to provide a familiar experience for .NET developers migrating to HTML5. For this reason they've also created ICollectionView in JavaScript. All of the Wijmo Core controls can be bound to CollectionView, giving developers a very easy migration path from the .NET platform.

Highly Performant and Lightweight
Targetting modern browser all the controls are optimized for size and speed, plus, Wijmo Core has no dependencies on any external libraries. It does not require jQuery, jQueryUI, or anything else. Create applications that load faster and are easier to deploy.

Flexible API
You may remember ComponentOne's FlexGrid from any number of platforms, even as far back as VB. They are now bringing that "Flex" model and FlexGrid to JavaScript. FlexGrid became incredibly popular because it has a simple and yet very flexible API. The concept is to develop a simple control that has many extensibility points so that developers can extend and enhance it as they need. This is what makes FlexGrid and FlexChart so flexible and powerful.

What's Included

Core

  • Base Control
  • Globalization
  • CollectionView
  • Themes
  • Clipboard
  • Events
  • Validation
  • Data Extensions
  • ODataCollectionView

DataGrid

  • FlexGrid
  • FlexGrid Extensions
  • Filter
  • GroupPanel
  • DetailRow

Input

  • ListBox
  • ComboBox
  • AutoComplete
  • Menu
  • Calendar
  • InputDate, InputTime
  • InputNumber
  • InputMask
  • ColorPicker
  • InputColor

Data Visualization

  • FlexChart
  • FlexPie
  • LinearGauge
  • RadialGauge
  • BulletGraph
  • FlexChart Extensions
  • RangeSelector