Telerik Kendo UI
Rainer Stropek
software architects gmbh
Kendo UI
Web http://www.timecockpit.com
Mail rainer@timecockpit.com
Twitter @rstropek
Intro, Comparision to AngularJS
Saves the day.
Which Way to Go?
Lots
of JavaScript frameworks for UI development available
No standard JavaScript library
jQuery is a de-facto standard and basis for nearly all other UI frameworks
Open
source or commercial?
Enter
Telerik Kendo UI
Will AngularJS be the winner?
Another JavaScript UI Framework
Just a bunch of nice controls?
Should you consider it?
Lets
talk about this option
Note that this presentation assumes that you are somewhat familiar with AngularJS and you want to know the differences to Kendo UI.
Introducing Kendo UI
Whats in the box?
Kendo UI Facts
Kendo
UI is much more than just controls
End-to-end framework for web and mobile development based on HTML/JavaScript
Overlapping with AngularJS
Part of The Telerik Platform
Previously
commercial, now partly open source
Kendo UI Core is open source
Commercial license Kendo UI Pro available
Core
vs. Pro Whats the Difference?
Core contains framework components and basic (but powerful) set of controls
Pro contains the big and powerful controls like grid, scheduler, charts, etc.
See comparison matrix
Structure of Kendo UI Core
Framework
Web and Mobile Controls
Data Visualization (only Pro)
Other goodies
MVVM with data binding and validation
Single Page Apps (SPA) with routing, template engine, etc.
Animations (FX)
Globalization
Pro edition contains advanced web controls
Charts, barcodes, maps, etc.
Typescript type definitions
Themes, theme builder
Wrappers for ASP.NET, PHP, JSP
Kendo UI
Themes
Theme Builder
Bootstrap integration (GitHub)
Sushi mobile sample app
Demo
Kendo UI vs. AngularJS
Comparison
The Obvious
AngularJS
is 100% open source, Kendo UI is not
Only Kendo UI Core is open source
In complex project you will probably need the Pro version
Kendo
UI has powerful built-in controls
Telerik has a long and successful track record concerning controls
For AngularJS you need companion projects AngularUI/Mobile Angular UI for controls
AngularJS
is widely used
Huge user base for AngularJS
Dedicated AngularJS support in latest updates of Microsoft Visual Studio
Programming Differences
Different
approaches for MV*
AngularJS: Compare controller scope and detect changes
Kendo UI: ObservableObject base class
Entirely
different data binding mechanisms
Different
routing system for SPAs
AngularJS: $route, $location, etc.
Kendo UI: kendo.Router
Whats Unique in AngularJS compared to Kendo UI
Powerful
built-in dependency injection
Modules
for server communication
Controllers, factories, services, values, etc.
$http, $resource, etc.; Kendo UI relies on jQuery
Promise
API
$q; Kendo UI relies on jQuery
Framework
for building custom HTML directives
Whats Unique in Kendo UI compared to AngularJS
Controls,
Controls, Controls
Powerful
OData support
Even for complex data binding scenarios (e.g. server-side filtering with AutoComplete)
Typescript
type definition provided by vendor
AngularJS: DefinitelyTyped, maintained by community
Kendo UI
Routing (GitHub)
Data Binding with OData
support (GitHub)
MVVM (GitHub)
With TypeScript (GitHub)
Demo
Where to Go?
How to choose?
Where to Go?
Favor
Angular if you want 100% open source
Favor
Kendo UI if you primarily need powerful controls
Consider Kendo UI especially in commercial projects where you need pro support
You get a web development framework, too
Consider using OData for your REST API
Coexistence?
Possible, but
be prepared for some fiddling around with integration issues
Telerik Kendo UI
Rainer Stropek
software architects gmbh
Q&A
Mail rainer@timecockpit.com
Web http://www.timecockpit.com
Twitter @rstropek
Thank your for coming!
Saves the day.
is the leading time tracking solution for knowledge workers.
Graphical time tracking calendar, automatic tracking of your work using
signal trackers, high level of extensibility and customizability, full support to
work offline, and SaaS deployment model make it the optimal choice
especially in the IT consulting business.
Try
for free and without any risk. You can get your trial account
at http://www.timecockpit.com. After the trial period you can use
for only 0,20 per user and day without a minimal subscription time and
without a minimal number of users.
ist die fhrende Projektzeiterfassung fr Knowledge Worker.
Grafischer Zeitbuchungskalender, automatische Ttigkeitsaufzeichnung ber
Signal Tracker, umfassende Erweiterbarkeit und Anpassbarkeit, volle
Offlinefhigkeit und einfachste Verwendung durch SaaS machen es zur
Optimalen Lsung auch speziell im IT-Umfeld.
Probieren Sie
kostenlos und ohne Risiko einfach aus. Einen
Testzugang erhalten Sie unter http://www.timecockpit.com. Danach nutzen
Sie
um nur 0,20 pro Benutzer und Tag ohne Mindestdauer
und ohne Mindestbenutzeranzahl.