Kendo UI also provides a powerful MVVM framework. It's not really required that you use it though, or you can use another framework (like Backbone) with Kendo. But the Kendo MVVM has some powerful features and supports data binding.
The documentation for Kendo UI is thorough and comprehensive. It explains every part of the framework in an understandable way. Plus, it also has beginners guides and tutorials which can get you quickly up to speed even if you don;t have any experience with Kendo.
The web is moving towards web components, something that Dojo does not implement. In its current state Dojo badly needs more abstraction and it also needs to provide some form of modern application architecture.
A number of plugins are available for some of the commonly used IDEs (eg: JetBrains, Eclipse, Visual Studio), providing templates, refactoring support, hinting and code completion/generation, as well as management of includes and other time-saving features.