1

Other JavaScript frameworks have complex UI widgets such as Treeviews, grids, and charts that include a lot of functionality inside of them.

Since I'm familiar with Kendo, I started using angular-kendo but found very little documentation and usage.

What does everyone use for UI frameworks in Angular? I'm looking for one UI framework to use with Angular, not a lot of different libraries and controls patched together.

George Stocker
  • 57,289
  • 29
  • 176
  • 237
mattr
  • 181
  • 2
  • 10
  • [related](http://stackoverflow.com/questions/21140875/ui-framework-to-use-with-angular-js) – calebboyd Mar 28 '14 at 14:27
  • you could search for ShadowDOM / WebComponents compatible libraries, as those fit well with AngularJS. Complex UIs like treeviews, are better "offloaded" to Angular directives to make a bridge, but usually those use event delegation to speed things up, and you only "act on Angular" when needed. – pocesar Mar 28 '14 at 14:29
  • What you describe is the biggest problem of 'HTML5' development. Many of the SO questions on Angular seem to be about making different libraries work together. For grids, take a look at ngGrid. Other components are available in the UI-Bootstrap library. I haven't had to look for trees, though. If you crave an integrated solution with a robust UI library, you may consider the Sencha tools. – JeffryHouser Mar 28 '14 at 14:47
  • Thanks for the suggestions. I have used Sencha too, and thats exactly what I am missing - the kendo/sencha type integrated solution. Thanks anyways! – mattr Mar 28 '14 at 16:04

2 Answers2

1

The biggest and best documented angular widget library in my opinion is UI Bootstrap. But I agree that there is a lack of well documented and well tested libraries out there right now. While Angular is very popular it is also very new so I'm sure we'll see bigger and better libraries emerge as the community matures.

rob
  • 17,995
  • 12
  • 69
  • 94
  • The initial release of Angular was in 2009; that is ancient in Internet years. – JeffryHouser Mar 28 '14 at 14:49
  • @JeffryHouser true but if you take a look at something like google trends it implies that almost all of the angular users started using it in the last year: http://www.google.ca/trends/explore#cat=0-5-31&q=angularjs – rob Mar 28 '14 at 14:51
  • I don't question that it has risen in popularity a lot recently. I just question whether it is "very new". – JeffryHouser Mar 28 '14 at 14:53
  • The community is very new so that's what matters in the context of community support – rob Mar 28 '14 at 14:55
  • Thanks @rob - accepting your answer as its very useful to my decision making at this point. At this point, rather not have the whole team spend time trying to figure out multiple libraries since this is a very grid/chart/tree intensive app. Hopefully we will have more mature integrated solutions soon :( – mattr Mar 28 '14 at 15:59
1

Look at Angular Kendo UI , Angular Bootstrap and AngularUI. I have been using all 3 for several months and can say that they are pretty good. Not without flaws and gaps, like any other frameworks, but very functional.

terryt
  • 541
  • 4
  • 4
  • Also, could try AngularStrap http://mgcrea.github.io/angular-strap/ over Angular Bootstrap – AardVark71 Mar 28 '14 at 14:58
  • @terryt thanks for the suggestion - I shall try AngularUI. Already tried Angular-Kendo, but my issues is that its not as seamless and well documented as plain Kendo is (using jQuery etc). – mattr Mar 28 '14 at 15:56