What is Kendo UI ?

By | June 3, 2013

Web has been transforming since a long time and now the web demand rich and interactive web applications, and developing those kind of  applications developers need vast range of developer tools in their toolbox. Today, we are going to learn about Kendo UI which is a new exciting JAVASCRIPT tool set, it provides all the tooling which you require for a fast, rich, responsive and interactive web applications in a single package.

What exactly Kendo UI is ?

The very first question which comes in your mind is what is kendo UI and the answer is, its a “Javascript framework for building modern interactive web applications”. These days people expect rich interactive and fluent websites and in order to achieve that a developer must make good use of the available client side technologies which Kendo UI does for you. Kendo UI is basically a collection of scripts, styles and images. When you install it you simply have a lot of javascript files, stylesheets, images etc in your project. Kendo UI leverages many of the existing technologies to make the rich immersive web application, some of them are :

  • JavaScript (It has been used since a long time to do some beautiful things in a web application)
  • HTML5 (It is the latest version of HTML specification whose goal is to standardize the way developers code)
  • CSS3 (Latest version of CSS specification, provides genx functionality to style a web application)
  • JQuery (It is the community driven javascript library which facilitates the use of DOM)
Kendo UI Leverages

Kendo UI Leverages

Now we know what Kendo UI is, its time to know what does Kendo UI provides.

What Does Kendo UI provides ?

Kendo UI provides extensive collection of rich UI widgets, these are HTML5 controls based on jQuery, supported by all current browsers as well as having broad support for all the browsers. It has 3 categories of UI widgets :

  • Web – these are widgets for web and touch enabled desktop development, it has full featured grid with paging, sorting, filtering and custom templates, tree view, rich text editor and lot more.
  • DataViz – these are also called data visualization widgets, used for development of desktop websites as well as mobile websites, these are usually used for representing data which includes charts and gauges
  • Mobile – these feature an adaptive rendering technology which displays a truly native feel for iOS, Android and Blackberry, this include controls such as scroll view, tab strip, list view, buttons, navigation bars etc.

Kendo UI also includes client side data source which provides an abstraction for working with data on the client side that simplifies data binding and other data operations. It supports local data such as javascript objects as well as remote data including XML, JSON etc.  Kendo UI also provides a MVVM (model-view-view-model) framework which enables declarative binding and two way data synchronization in your web application. Kendo UI also provides templating, animation, drag and drop and a full featured validation framework.

Why Kendo UI ?

Now the question may arise why Kendo UI and not other available tools, first of all Kendo UI provides all the tools you need in one package so there is no need to go and download half a dozen of libraries to make your web application look better, it also provides different part of toolset to work more efficiently together. Next is performance, Kendo UI has been developed from ground to up with performance in mind and no shortcuts have been taken along the way, this has resulted in a extremely performing toolset. Lastly is support, Kendo UI is product of popular component vendor, other have community support for their product but Kendo UI has a proper professional support for itself.

Browser Support

Browser support is crucial when choosing any type of web tool, there is nothing worse then finding a perfect tooling for the solution. A lot of intelligence is put into the development of Kendo UI to support vast majority of browsers and browser versions. Kendo UI is officially supported on :

  • IE 7.0 +
  • Firefox 10.0+
  • Chrome all versions
  • Opera 10.0+
  • Safari 4.0+

With the broad support of Kendo UI you can be confident that whosoever is accessing your website will be getting the view you intended.

Platform Support

Kendo UI is Supported on :

  • Windows XP/Vista/7/8/Server 03,08 R1, R2 (32,64 bit editions)
  • Mac OS X+
  • Android 2.0+
  • iOS 3.0+
  • Blackberry 6.0+
  • HP WebOS 2.2 +

Licensing

Now lets talk about licensing of Kendo UI, the three license available are :

  • 30 days free trial with full feature set of Kendo UI
  • There is also a open source license available which is suitable for GPL compatible projects. GPL v3.0
  • Commercial Licence

for more info visit Kendo UI.

Download and Install

You can download Kendo UI from www.kendoui.com, and installing is very simple task as Kendo UI is a simple package of JavaScript files and style sheet files so installing is as simple as unzipping it to a particular folder. There is extensive set of samples available in the Kendo UI examples directory, full source of samples is available and also there is a nice interactive web interface available to navigate through the samples, samples are available for all widgets and framework components.

Stay tuned for next post on how to add it in your web page.

2 thoughts on “What is Kendo UI ?

  1. Pingback: Kendo UI : Which scripts are to be used ? | Shubham Saxena | Innovation Escalator

  2. Pingback: JavaScript, jQuery, AJAX(或AJAN), KendoUI簡介 – Andy Tsai學習筆記

Leave a Reply

Your email address will not be published. Required fields are marked *