jQuery UI and Kendo UI are similar frameworks with similar goals, therefore, they are frequently compared by web developers.
Back in January of 2012, John Bristowe (@JohnBristowe), created jqueryuivskendoui.com/ to document the features of each library in an attempt to provide an accurate and fair comparison.
Unfortunately, by internet standards January 2012 is ancient, and both Kendo UI and jQuery UI have evolved considerably.
I recently started at Telerik as a developer advocate and was tasked with bringing the site up to date. This task is especially intriguing for me because - in addition to being employed by Telerik - I am also a jQuery UI team member. Therefore I am uniquely positioned to provide an unbiased comparison of these two libraries.
So, what has changed?
Twenty Months Worth of Updates
As is turns out, a lot can happen in twenty months. Here's a short list of changes that have occurred to jQuery UI and Kendo UI.
- jQuery UI
- Kendo UI
- 5 major releases
- 7 new widgets (ColorPicker, DateTimePicker, Editor, ListView, MultiSelect, Scheduler, Tooltip)
- 6 new themes (Bootstrap, Flat, High Contrast, Metro Black, Moonlight, Uniform)
- Released DataViz - Kendo's data visualization library
- Released MVVM (Model-View-View-Model) framework extension
- Added full (a11y) accessibility support
- Added JSP (Java Server Pages) and PHP wrappers
Another major change in web development in the last year and a half is the ever increasing importance of mobile.
In January 2012, Kendo UI Mobile was in beta and jQuery Mobile had released 1.0 two months earlier. Since then, Kendo UI Mobile and jQuery Mobile have become stable, feature-rich libraries capable of building powerful mobile sites and applications.
As such, I have updated jqueryuivskendoui.com to include a comparison of jQuery Mobile and Kendo UI Mobile. Admittedly, the domain should probably be jqueryuivskendouivsjquerymobilevskendouimobile.com, but that's not as catchy.
All updates to the site are live on jqueryuivskendoui.com.
The site is a GitHub pages site backed by a public repository. If you notice anything incorrect - or something we could improve - please create an issue and let us know about it.