It's been two short months since we originally introduced the Kendo UI beta, and now we're very happy to deliver the second beta release! This release builds on the very successful beta 1 by introducing a number of new features, new widgets, along with the expected bug fixes and performance improvements.
(For the impatient, you can download Beta 2 now and review the full release notes.)
Before talking about what's new in Beta 2, let me first say thank you on behalf of the entire Kendo UI team to those of you checking-out the beta and providing some great feedback! Your input is helping shape Kendo UI in to an awesome v1 product, and we really appreciate the early passion. Please keep that feedback coming and don't forget to share and vote for ideas on the Kendo UI UserVoice.
Tons. Let's start with new UI widgets.
There are two new UI widgets in beta 2: Calendar and DatePicker. They do exactly what you'd expect, in exactly the way you'd expect it.
Meanwhile, the Chart widget received some significant updates:
Cool stuff. Check it out along with improvements and polish to all other UI widgets in the online demos.
One of the components that got a lot of attention in Beta 2 is the Kendo UI Data Source. Already a very powerful component for helping you retrieve and bind to local and remote data, the beta 2 Data Source finally adds full support for syncing local data operations with the a remote server.
To enable that, Kendo UI introduces a rich new ability to define and work with models. These models are able to locally track their changes and then properly sync to the server.
Unfortunately, we don't have any demos for this new feature today, but stay tuned and we'll talk a lot more about this very useful improvement in the coming days and weeks.
In beta 2, we've changed the syntax slightly following good forum feedback. The new syntax is more lightweight than the current "<#= #>", but if follows the same general functional pattern. In Beta 2, to use Kendo UI Templates, you'd use this syntax:
<li>#= item #</li>
Call it HashTemplates or MicroHash or whatever you want. It's Kendo UI Templates with refined syntax.
Templates in Beta 2 are also faster.
We have done more performance tweaking with the Kendo UI Templates so that they are now 30% faster than Beta 1 when using the "with block" option (the default configuration). That makes the slower "with block" mode of Kendo UI Templates 2x faster than jQuery Templates, while the faster "no with block" mode is still 60x faster!
An updated JSPerf Test with Beta 2 is available for your own comparisons.
As you should expect in this early beta process, there are a few breaking changes from Beta 1 to Beta 2. If you've written code with Beta 1, you may need to make some changes to fully support Beta 2.
Clearly, there are lots of new fun things to check-out in Beta 2. In fact, some of what's new I won't mention since we don't have any demos or docs for it. The truly intrepid among you will find even more goodies living in this release. As we prepare more demos and docs, we'll "light up" more of these features for you.
From here, we race to the v1 RTW, scheduled for late 2011. There are many more things already in the works that will be coming in future Kendo UI updates:
You can keep-up with our public road map online, and stay tuned to the Kendo UI blogs and twitter for real-time updates.
For now, all we ask is that you download beta 2 and let us know what you think!
(For those of you driven by version numbers, Beta 2 is formally 2011.3.1007.)
Burke Holland is a web developer living in Nashville, TN and was the Director of Developer Relations at Progress. He enjoys working with and meeting developers who are building mobile apps with jQuery / HTML5 and loves to hack on social API's. Burke worked for Progress as a Developer Advocate focusing on Kendo UI.