Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it really worth mixing AngularJS and or KendoUI?

Tags:

Recently, in working with AngularJS, I really like many of the features, like creating custom abstract data factories, etc.

KendoUI also has similar features like MVVM, SPA routes, etc. that AngularJS offers, so I'm curious about what the benefits are of mixing the two (other than the rich UI features of KendoUI)?

-- Update --

I'm asking this question for clarification, and for those who may be slightly confused about the benefits of each, and why one would use both in a project, rather than one over the other.

For example - Javascript unit testing capabilities (simply done with Angular controllers, but have not seen anyone doing this with KendoUI).

It seems like Kendo is trying to do it all, but does UI best.

Thanks.

-- Update --

Since writing this question I have gone through and integrated the KendoUI grid with Angular using OData and have written a tutorial here at www.whatsinyourlunch.com on how to accomplish this, in hopes that this will be useful for others.

The stack is AngularJS, KendoUI, OData, WebAPI2, .Net MVC5, C#, Entity Framework accessed through a generic repository.

like image 312
ElHaix Avatar asked Jan 29 '14 13:01

ElHaix


People also ask

Does Kendo UI support Angular 12?

The Kendo UI for Angular R2 2021 release supports Angular 12 and will continue to stay current with Angular releases to ensure that you can take full advantage of the framework's capabilities.

Is Kendo UI for Angular open source?

Kendo UI Core can be used in open source and commercial projects which don't require dedicated support or advanced widgets such as editor, chart, grid, scheduler and more. You can access its public github repository here.

What is Kendo UI for Angular?

Kendo UI for Angular is a separate suite of native Angular 2 UI components. The Kendo UI for Angular Roadmap page provides information about the development plans of the team with regard to new components and features. The Telerik blogs are an additional source for the latest updates on Kendo UI for Angular.

What is Kendo UI for jquery?

Kendo UI is a comprehensive HTML5 user interface framework for building interactive and high-performance websites and applications. It comes with a library of 110+ UI components, an abundance of data-visualization gadgets, client-side data source, and a built-in MVVM (Model-View-ViewModel) library.


2 Answers

I know this is old but here is my two cents. The more you use Angular the more you will realize you don't need Kendo. The Kendo/Angular integration is a bit of a hack but it seems to get the job done. The only reason I find to use Kendo is the grid. I've tried the Angular grids out there and they are riddled with bugs and formatting issues.

I think it's important not to be a purist and to just use whatever combination of tools that accomplish what you need. I tend to try to move away from being dependent on paid commercial libraries but the grid is just solid. Any paid product will probably have more support and upkeep, as well as personal access to the development team (vs. well maintained free products from large companies or single developer projects that waste away). I have seen so many great free products get abandoned. However, if you want a great free grid and can't stomach paying Telerik $1000.00 for just a grid, DataTables.net is a great alternative and what I currently use.

You have to love Telerik's support which is the best reason to use their stuff in my opinion. They are lacking some things in Kendo like a good date range calendar, tag cloud, etc. The charts are also lacking compared to say Highcharts. I use the date range calendar from Keith Wood, although he doesn't seem to respond to emails. I found some great angular controls for other things like drop downs, etc. as well. I used to not understand why people use a hodge podge of stuff, but it is the best tool for the job that is important.

like image 132
KingOfHypocrites Avatar answered Oct 25 '22 06:10

KingOfHypocrites


I personally would not go any further than using the rich UI features of KendoUI in Angular directives. The rest should be Angular. Or use KendoUI exclusively.

like image 36
meilke Avatar answered Oct 25 '22 04:10

meilke