Welcome to Wijmo 5
Wijmo 5 represents a new generation of JavaScript controls.
It takes full advantage of the latest HTML5 technologies, making no compromises
to support legacy browsers. The result is a set of controls that are much faster,
smaller, and easier to use than what was possible before.
Wijmo 5 has no dependencies other than EcmaScript5.
You can use it without jQuery, jQueryUI, or any other frameworks.
Wijmo 5 requires modern browsers (IE9 or better) to leverage the following
technologies:
- ECMAScript 5: The ECMAScript 5 standard adds support for
property getters and setters. This may seem like a small change, but
it makes a huge difference. For example, instead of writing
control.value(control.value() + 1) to increment the
value of a property, now you can write control.value++.
The ECMAScript 5 standard adds many other significant enhancements,
like the
bind
method that allows you to specify the value of the 'this'
parameter in your callbacks. There are also new
array methods
that can save a lot of time.
-
SVG: Modern browsers implement
SVG,
which makes it easier to create amazing visual representations of your
data. Wijmo leverages SVG directly, without the overhead that would be
required if it had to support legacy browsers.
-
TypeScript: We wrote Wijmo in
TypeScript, taking
advantage of type-checking and OOP concepts such as modules, classes,
and inheritance. The output is still pure JavaScript, so you can use
either language in your own development work.
-
Mobile Devices: Wijmo 5 was designed with mobile browser
support built in from the start. Responsive layouts and touch support
were major considerations in the design and implementation of every Wijmo 5
control.
-
AngularJS:
AngularJS
is one of the most popular and powerful JavaScript application frameworks
today. We have supported Angular 1.x since it was released, and Angular 2
even before it was released! For more information, see the
Using Wijmo 5 in AngularJS Applications
topic.
-
Other frameworks:
You can use Wijmo with any other JavaScript frameworks you like. In addition to
AngularJS 1.x and 2.x, we ship interop modules for
React,
Vue, and
KnockoutJS.
We plan to add other frameworks to this list in the future, based on customer
requests.
-
Bootstrap:
Bootstrap
is one of the easiest, most powerful, and most popular CSS frameworks
available. We use it in our samples and in our on-line documentation.
If you use Bootstrap, be assured that Wijmo 5 will blend right in
with no extra effort required on your part.
We do realize that some scenarios require support for legacy browsers
(IE8 and earlier). For that reason, we will continue to maintain versions of
the original Wijmo for as long as our customers require it.
If you need to support IE8 and earlier, keep using the original Wijmo.
We will maintain and support it as usual.
If you are ready to move to HTML5 and modern browsers, Wijmo 5 is for you!