3 ms·
Having you checked out KendoUI? They seem to be somewhere between the ExtJS/AngularJS spectrum. I've used Sencha's frameworks on 3 different projects now, and
by lightblade 13y ago
Having you checked out KendoUI? They seem to be somewhere between the ExtJS/AngularJS spectrum.
I've used Sencha's frameworks on 3 different projects now, and I still hate it. For many different reasons:
1. The learning curve: This is probably something you already know. But you may not be aware of is the other effects this can cause. If your team consists of members of different level of experience (from 0+), the code quality is going to suffer a lot from the lack of knowledge.
2. ExtJS and Sencha Touch are 2 different products. Today's web app demands to be runnable on many different platforms. With ExtJS you get point and click. With Sencha Touch you get swipe and pinch. But what if you're running it on a touch laptop that needs both point and click and swipe and pinch? I'm working on a product right now that integrated the 2. While we succeeded at reaching the goal, the result is not something I'm proud of.
3. Sencha is a walled garden that makes it hard to integrate other libraries into it. For the most part, Sencha already have a lot of things that you needed (like data grid, combo box, etc). But what if you want to do complex data visualization with d3? Complex interactive behavior with Rxjs? Or realtime updates with socket.io?
Eventually, I found out that no matter which framework you choose to use, you'll end up needing to read its source code to understand what's underneath. If you have to do so anyway, why not pick a framework that's simple to understand?
- hhandoko 13y agoWorth mentioning here that KendoUI Web is dual licensed (Commercial and GPLv3). KendoUI DataViz, Mobile, and the various server wrappers are Commercial license only. PS. I use a combination of ExtJs and KendoUI at work.
- porker 13y agoThanks, I've looked at KendoUI from their 'Preview' days onwards, when the license was so confused (and no one could answer) that I gave up. I've been back since and read through the demos, but to be honest I'm not a fan. KendoUI doesn't feel cohesive, and while I'm pleased they advertise framework bindings, having their own MVVM implementation seems crazy. So, I'm biased against KendoUI as my gut feeling says something's not right with it, but have no actual experience to back that up ;) Completely agree re the learning curve and hating ExtJS - I've 'used' a bad implementation of ExtJS 3.2 in the MODX CMF [0] where it powers the CMS's admin and it's hideous.
- bjourne 13y agoThe backend integration is completely optional. You can put any REST controller (given that they follow Kendo's simple protocol) behind the widgets and everything can be bound using Javascript. It integrates well with other Javascript libraries. But not so much with Angular, which is more because Angular doesn't play well with anything than a flaw in Kendo.