The ClientAPI and WebControls Beta codenamed Caspian and DawnTreader are now being released to the general public. Features of this release include:
- Tweening
- Control Methods
- Conversion of entier ClientAPI and WebControls to utilize MS AJAX Framework
- Embedded and Compressed scripts
- XHTML Compliant output
- and much more
An additional incentive to try out this new functionality is being offered by the recently released DotNetNuke Module Templates on CodePlex:
DotNetNuke Compiled AJAX Module
This Template offers the skeleton structure for creating highly efficient AJAX templates. It encourages the developer to encapsulate logic within client-side objects to minimize naming conflicts. It also demonstrates how to use the new AJAX callback framework (ControlMethods) in the new ClientAPI. Additionally, it offers a solution to manage localization of messages in your javascript along with allowing modules to communicate safely on the client-side. Finally, it comes with a MSBuild script that automatically versions, packages, and deploys your module during a compile.
DotNetNuke Compiled SilverLight Module
The Silverlight Template allows the developer to quickly integrate SilverLight into DotNetNuke. The method used insulates the client-side logic from conflicts with other modules on the page, including multiple instances of the same module. It also comes with a MSBuild script that automatically versions, packages, and deploys your module during a compile.
But Wait, Theres More!
In order to get you up to speed on installing, customizing, and using the templates, I have created several videos that walk you through the specifics of installing and using the templates. Videos can be obtained from the CodePlex project page .
Please Remember
The ClientAPI and WebControls are still beta. Do not install on production servers. There is no known issues with the code, however, the amount of testing in the community has been minimal. If you care about backwards compatibility please take some time and test. The simple steps to install are outlined in the Using the DotNetNuke Module Templates video. Please post any feedback on your testing in the ClientAPI forum.