Need advice about which tool to choose?Ask the StackShare community!


+ 1
Kendo UI

+ 1
Add tool

DevExtreme vs Kendo UI: What are the differences?


In this article, we will compare and provide the key differences between DevExtreme and Kendo UI, two popular frameworks for building web applications.

  1. Data Binding: DevExtreme offers powerful data binding capabilities, allowing developers to easily connect UI components with data sources. It supports various data sources such as arrays, RESTful services, and OData. On the other hand, Kendo UI provides data binding through a powerful MVVM architecture, which allows for easy synchronization of model data with UI elements.

  2. Component Variety: DevExtreme provides a wide range of pre-built UI components, including grids, charts, calendars, and form elements. These components are fully customizable and come with numerous styling options. In contrast, Kendo UI offers an extensive set of UI components, including charts, grids, editors, and data visualization widgets. It also provides themes and templates for easy styling and customization.

  3. Mobile Support: DevExtreme is designed for building cross-platform mobile applications using HTML5 and JavaScript. It offers responsive layouts, adaptive design, and touch-friendly user interfaces. Kendo UI, on the other hand, provides a separate framework called Kendo UI Mobile, which is specifically designed for mobile app development. It offers native-like UI components, offline data storage, and seamless integration with Apache Cordova.

  4. Performance Optimization: DevExtreme focuses on delivering high-performance web applications by providing various optimization techniques. It offers features like virtual scrolling, batch editing, and deferred loading to enhance performance. Kendo UI also emphasizes performance optimization by providing features such as virtualization, lazy loading, and dynamic module loading.

  5. Accessibility: DevExtreme has built-in accessibility features that ensure compliance with WCAG standards. It provides keyboard navigation, ARIA support, and screen reader compatibility out of the box. Kendo UI also prioritizes accessibility and provides ARIA support, keyboard navigation, and other accessibility features to ensure a great user experience for all users.

  6. Pricing: DevExtreme offers a free Community Edition, which includes a limited set of components and features. It also offers a paid Pro Edition with additional components and premium support options. On the other hand, Kendo UI offers different pricing plans based on the number of developers and deployment options, including a free 45-day trial. It also offers additional support and consulting services.

In summary, DevExtreme and Kendo UI both provide powerful frameworks for building web applications. DevExtreme focuses on mobile app development, offers a wide range of pre-built UI components, and emphasizes performance optimization. Kendo UI offers a comprehensive set of UI components, supports data binding through an MVVM architecture, and provides a separate framework for mobile app development. The choice between the two depends on specific requirements, development expertise, and budget considerations.

Advice on DevExtreme and Kendo UI
Doug Pet
Needs advice
Kendo UIKendo UI

We are transitioning to develop a web app, and we have selected to use React for our front end. I've looked at Kendo UI as a tool to help out. I am looking for some feedback on the Kendo UI tool and any others that are good. The desktop software that we are replacing has about 150 forms. The app is currently only going to be used inhouse and is connected to SQL server. Thanks in advance!

See more
Replies (3)
Kendo UIKendo UI

Thanks for providing detail around what you're looking for, Doug! That helps me respond with more confidence: sounds like the React Form component that is part of Kendo UI will save you time and trouble. I'm part of the KendoReact team (the team that's building the React-specific UI library within Kendo UI), and one thing we've discovered is that writing a Form component may look simple, but is far from trivial to write - and to get right. To help developers with this, beyond the Form component itself, we created design guidelines for writing great forms in React (linked with this response) - a reference document that combines years of experience and in-depth research. My best advice is to try the KendoReact Form (and any other components your app needs) in a PoC and test it in action. The library is well documented and if you sign up for a trial, you also get free technical support from the team - we've done our best to make evaluating (and using!) our product as easy as possible.

See more

Why go for a paid solution, when battle-tested Bootstrap is free? Bootstrap is easy to configure and customize, and is the most popular frontend library. Especially if this is going to be an in-house solution, I'd go for Bootstrap. Unless there are specific features you need that are only available in Kendo UI.

See more
Marcello Rutter
Founder, CEO, Developer at Exetera s.r.l. · | 3 upvotes · 2.4K views

Hello. I understand you already made your decision about React. I would like to share my experience with you. We're sucessfully working with Angular and Devextreme. After about four years, I can confirm that DX is a mature and very complete line of components and is growing and improving at each major release. I would not go back in my decision (please note that we're using React too, but IMO, Angular is better and more productive when it comes to LOB / Line Of Business solutions).

Of course, IMO, it's also just a little bit expensive if compared with other products.

React on Devextreme came a little later and some components are still under development (as far as I know) or, to be honest, it depends on which DX library you will use (there are two libraries: DevExtreme Reactive and DevExtreme React UI) .

Kind Regards.

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of DevExtreme
Pros of Kendo UI
  • 1
  • 15
    Collection of controls
  • 5
  • 4
    Multi-framework support
  • 4
  • 2
  • 2
    Built-in router
  • 1
    Good Documentation

Sign up to add or upvote prosMake informed product decisions

Cons of DevExtreme
Cons of Kendo UI
  • 4
    Large transfer size
  • 1
  • 4
    Massive footprint
  • 3
  • 1
  • 1
    Spotty Documentation
  • 1
  • 1
    Poor customizability

Sign up to add or upvote consMake informed product decisions

What companies use DevExtreme?
What companies use Kendo UI?
See which teams inside your own company are using DevExtreme or Kendo UI.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with DevExtreme?
What tools integrate with Kendo UI?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to DevExtreme and Kendo UI?
Angular Material
Sprint from Zero to App. Hit the ground running with comprehensive, modern UI components that work across the web, mobile and desktop. It allows to create material styled angular apps fast and easy.
It has a rich collection of components that would satisfy most of the UI requirements of your application like datatable, dropdown, multiselect, notification messages, accordion, breadcrumbs and other input components. So there would be no need of adding different libraries for different UI requirements.
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
See all alternatives