Thursday, May 31, 2007

Do-it-yourself forums WebCast and code online now

Thanks to everyone that managed to join us live today for the "do-it-yourself forums" WebCast! The WebCast went very well and we successfully showed you how you can build a custom forums application in no time at all. We also demoed one of the latest features in the new RadAjax "Prometheus"- the RadAjaxManagerProxy. This new tool in the ASP.NET AJAX-based RadAjax finally makes it easy to add Ajax to UserControls and Pages in a MasterPage-based website. Check out more about this new proxy control in a recent post I made on the Telerik.com blogs.

The official recording of today's live event will be available sometime next week, but for those of you who want to see what we did before that time, I have a pre-recorded version of today's WebCast available right now for your viewing pleasure. The pre-recorded version is almost identical to today's live event, so check it out and see how you can use the RadControls to build a forums application in less than an hour.

View WebCast online now

Download code used in WebCast

Download slides used in WebCast

Wednesday, May 30, 2007

PopFly Alpha in pictures

The Silverlight-based PopFly "application" from Microsoft that I mentioned last week has started to expand its Alpha program. I received an invitation to join the Alpha sometime last week and I have finally gotten around to checking things out.

My general impression is that PopFly is still very, very Alpha. There are definitely some cool things being done here and there in PopFly, but by and large it is still a novelty for tech geeks to admire. Among the cool features in PopFly is the web-based IntelliSense for the HTML editor. About a year ago I considered building an Ajax-powered "IntelliSense" control for the web to make browser-based HTML/ASP.NET editing more pleasant, but needless to say that project never materialized. Microsoft's Silverlight powered IntrelliSense, though, is right on the money and I look forward to seeing it used in other places on the web.

As for the actual "mash-up creator", the experience is definitely unique for the web. You can drag and drop blocks on to the page (and you actually hear a little sound when you do that - a scary sign of possible "sound abuse" to come as programmers build Silverlight apps) and then visually connect them in a relatively intuitive fashion. The experience is far from polished and even further from appealing to the "average Joe" PopFly claims it's designed for, so I think it will be interesting to see how Microsoft makes this appealing to the "non-professional" developer.

If you have not received your Alpha invite yet (or if you just don't care to take the time), I've created a full screen shot gallery of PopFly for your viewing pleasure. Check it out to see how things look in this early Alpha preview.

Tuesday, May 29, 2007

PDC 2007 canceled

Did this one slip by you, too? As I sit hear listening to the Windows Weekly podcast with Paul Thurrott, I was shocked to hear Paul suggest that the PDC 2007 conference has been canceled. A quick trip to the official MSDN Events page confirms the message: PDC 2007 is being "rescheduled" to better align with the "next wave of platform technologies". The apparent reasoning is that there will not be enough new technology to talk about at this year's event, so it is doubtful that we'll see PDC rescheduled for 2007.

Telerik was planning on attending PDC 2007, so obviously this is an unfortunate turn of events. We always enjoy the opportunity to meet with Telerik developers at conferences like PDC, and I expect we'll be seeing many of you at next week's TechEd 2007 in Orlando. I'm not sure at this point if we'll be replacing this year's appearance at PDC with another event, but if you miss TechEd you should still be able to see us at DevConnections in November.

Friday, May 25, 2007

New WebCast: Do-it-yourself forums (updated)

I am happy to announce that I will be doing another WebCast with Joe Stagner at Microsoft next Thursday, May 31st. After the massive success of our last WebCast (which is still available for download), we arranged to make another appearance in the "Live from Redmond" WebCast series to address a common ASP.NET developer scenario. The "Do-it-yourself forums" WebCast will show you how you can use RadGrid, RadTreeView, RadEditor, and RadAjax "Prometheus" (the version based on ASP.NET AJAX) to build a simple forum application in less than 60 minutes.

Forums are a great tool to add to any site that supports a community of users, but it is often a daunting task to actually add them to a site. Third party solutions are often hard to configure and customize, and solutions from scratch usually take too long to build. With the RadControls, though, you can build forums that sport a powerful UI that leverage the latest web technologies (in this case, ASP.NET AJAX) in no time at all.

The event will be live and it will likely be popular, so don't wait to register. Our last WebCast filled-up quickly, so click here to reserve your spot in the Live Meeting right now. See you online next Thursday at 9:00 AM PST (12:00 PM EST)!

UPDATE: It appears I posted the link to the last WebCast's reigstration. This is the right registration link. Sorry for the confusion!

Wednesday, May 23, 2007

WebCast: Extending Sitefinity's blogging tools

(Cross posted from Telerik Blogs)

One of the fun new features of Sitefinity 3.0 is its out of the box support for adding blogs to your website. The Blogs module is one of five included with the first release of Sitefinity 3.0 (the others being Lists, News, Polls, and Generic Content) and it has all of the basic tools you need to quickly start a blog (such as post list and single post view).

If you've been using a different blogging platform and you are considering switching to Sitefinity (like I am doing with Telerik Watch), you find there are some blogging tools that don't exisit in the current version. One such tool is the "blog archive tool", which on Blogger displays a list of all past blog posts grouped by year and month in an easy to use treeview. Fortunately, Sitefinity's module based architecture makes it very easy to extend the out of the box tools and add the functionality we want.

To show you how you can leverage the Sitefintiy Blogs API and and to give you a brief introduction to building Sitefinity modules, I have created a "short" (about 45 minutes) WebCast that has everything you need to get started. The WebCast is full of code examples and explanation and should enable you to build your own Sitefinity blog modules when you're done.

Click here to begin watching the blog archive module WebCast on Screencast.com.
(Give the WebCast a few seconds to buffer. It starts after 10% loads.)

I hope you enjoy the WebCast and have fun building modules for the new Sitefinity platform!

Download the the code for the blog archive module

RadControls Q1 2007 SP1 released

Less than a week after the WinForms service pack release, the RadControls for ASP.NET service pack has officially been set free. This service pack updates both the "traditional" ASP.NET controls and the new "Prometheus" controls based on ASP.NET AJAX. Here are some of the highlights from the release notes:

  • New features in RadCalendar
    • Drag-and-drop text over DateInput and it will be evaluated
    • New properties to set calendar navigation tooltips
  • 10 new events added to RadGrid
  • Multi-level client-side load on demand now supported in RadTreeView
  • Over 75 additional bug fixes across all RadControls
  • New AjaxProxyManager in RadAjax "Prometheus"
  • New properties and events in RadDock "Prometheus"
  • New window border detection in RadColorPicker
  • 2 new RadToolTip animations: Flyin and Slide
  • Over 20 additional bug fixes across "Prometheus" controls
Clearly, this is a big service pack and definitely worth downloading if you've had any trouble with Q1 2007. Click here for the full release notes for RadControls and click here for "Prometheus" control release notes. The only service pack left now is Telerik Reporting SP1, which should be available in a couple of weeks.

Sunday, May 20, 2007

Microsoft introduces Silverlight-based Popfly

It is not often that Microsoft releases something that you haven't known was coming for months, but the announcement of their new Popfly platform on Friday was a rare exception. The Microsoft Visual Mashup Creator Express, May 2007 Community Tech Preview Internet Edition (a.k.a. Popfly), which is still an alpha product, is Microsoft's attempt to enable "non-professional" developers to build their own "Web 2.0" mashups without writing any code. By using Silverlight (the 1.0 variety), the Popfly team has created a visual interface that allows non-developers to easily connect different "blocks" to create custom mashups.

For example, a simple mashup generally requires that you add one "data source" block (such as Flickr) to your workspace and one presentation block (such as an Image Carousel). These 3D spinning blocks (which look very similar to Telerik's Silverlight demos) can then be visually connected by dragging a line between the two blocks. Once connected, you can preview your mashup and see images pulled from Flickr to fill your carousel. Check out this video from the Popfly team for a great overview of how everything works.

If you read the Popfly FAQs, you'll discover that Popfly aims to be much more than a visual mashup tool. It appears the overall goal of Popfly is to become the "YouTube of applications", enabling developers and non-developers to easily share and rate projects. Time will tell if the universe of non-developers that browse YouTube everyday really want to create and share their own mashups.

The Popfly alpha is an invite only opportunity (currently open to only 2000 people), so chances are you will not be able to play with this new tool right away. There is an interesting "Whack-a-dev" game, though, that may make passing the time a little more enjoyable.

Wednesday, May 16, 2007

WinForms Q1 2007 SP1 released

The first service pack for the Q1 2007 RadControls for WinForms was released today, just one day later than expected. This release delivers fixes for all bugs reported since the release last month and it adds a number of new features to the WinForms RadGridView (among other things). Here are some highlights:

  • 9 new events added to RadGridView (including CellClick and CurrentRowChanging)
  • New Command Column available in RadGridView
  • 4 new RadGridView examples (including conditional formatting and events)
  • 2 new RadTreeView examples
  • New events added to docking: Deactivated and Closed
  • Over 35 additional bug fixes
For full details, check out the release notes and then download your copy of the update from Client.net. The new events in RadGridView are a huge bonus in this service pack and should make the control much easier to work with. Be sure to check out the updated WinForms examples to see the new service pack features in action.

Tuesday, May 15, 2007

Sitefinity 3.0 released!

Sitefinity 3.0 is finally here! This upgrade marks a major step forward for Telerik's CMS product, launching Sitefinity into the modern "Web 2.0" era with WYSIWYG page layout, module based design, content versioning, workflow support, and complete integration with Telerik's award winning UI controls. Check out the brand new Sitefinity website (linked above) to see all of the new features and details (in case you missed them) or give the Sitefinity 3.0 demo a spin. You can also check out the new Telerik Watch running live on Sitefinity 3.0 to see a "real site" in action.

Plenty of details will be pouring out about the new CMS in the coming days and weeks, but for now download your free trial and just have fun. Sitefinity 3.0 is $899 for most installations, but a free personal "Community Edition" is also available (though it lacks some of the features in the paid version).

Telerik Watch on Sitefinity 3.0

With the Sitefinity 3.0 release almost out the door, it is my pleasure to announce that Telerik Watch will be moving off of the Blogger platform and onto a new Sitefinity powered blog. The new blogging capabilities of Sitefinity 3.0 will give me more control over the content that I can make available through Telerik Watch and will allow me to actively demo the features of SF3. To get a sneak preview of the new Telerik Watch, check out this temporary link.

Blogger has been a good platform and I have had a great time using it over the last 7 (or so) months. Sitefinity offers some exciting new opportunities, though, so I hope you'll bear with me as I make the transition. I will do everything possible to make the move smooth for you- my loyal readers- but it is possible that some of your bookmarks might break when telerikwatch.com is handed over to the new site. If that happens, simply replace "telerikwatch.com" with "telerikwatch.blogspot.com" to restore your links.

Most of the Blogger content has already been migrated to the new site (via a conversion tool I built and will eventually make available), but I need to make sure all links and RSS feeds work correctly before cutting over. Until then, keep watching for new posts here and let me know what you think of the new site!

Friday, May 11, 2007

Telerik wins 8 asp.netPRO awards

It has been another record setting year for Telerik in the annual asp.netPRO Reader's Choice awards. This year Telerik took home 8 awards, winning first, second, or third in all categories where we were nominated. This trumps the seven awards we won in 2006 and the five awards we won in 2005. RadEditor and RadCalendar took top honors this year winning first place in the "Best Online Editor" and "Best Scheduling/Calendar Tool" respectively. RadGrid, RadMenu, RadSpell, Sitefinity, and the RadControls suite won second place in their categories; RadChart won third place in "Best Charting & Graphics Tool".

The asp.netPRO awards are a huge honor since they represent the opinions of actual developers instead of the opinions of a few judges or editors. This year's awards also put Telerik way ahead of other ASP.NET component vendors, with Infragistics only taking home 4 awards, DevExpress taking 6 awards, ComponentOne taking 3 awards, and ComponentArt not represented at all in the awards. For a full list of this year's winners, visit the asp.netPRO website.

Thanks for voting and for continuing to make Telerik number one. We look forward to continuing to deliver more than expected in 2007!

Thursday, May 10, 2007

IE Developer Toolbar officially released

It has been a long time in the making, but today the IE team officially announced the release of the IE Developer Toolbar 1.0. Not much has changed in the toolbar since beta 3; the IE Team post claims that the major changes in version 1.0 are related to performance and "fit-and-finish". And while the performance may have been improved, I think you'll be hard pressed to really notice any fit-and-finish improvements. Nonetheless, this is version 1.0 and if you're a beta user you should probably grab the new bits and make the switch.

More interesting is Program Manager John Hrvatin's allusion in today's announcement to some yet to be announced developer tools for IE7. Will it be a JavaScript debugging platform for IE? Will it be a FireFox tab for IE? Time (and John) will tell...

P.S. It may be old, but it's always...um..."entertaining". Don't miss the Steve Balmer "Developers" video embedded in the post in a Silverlight media control.

Wednesday, May 09, 2007

building Silverlight apps with .Net

One of the better breakout sessions I've seen from MIX so far about Silverlight is the 2-part "Building Silverlight Applications with .NET" presented by Jamie Cool and Nick Kramer. This presentation covers all of the Silverlight basics- like what it is, where it runs, and how it integrates with .NET- and provides a good primer on XAML. But since the presentation is over 2 hours long, I've prepared a quick summary of the highlights for you here so you can get the knowledge even if you don't have 2 hours to spare (and who does these days).

Silverlight Basics
Since this presentation addresses .NET and Silverlight, you can already assume we are talking about Silverlight 1.1 (due towards the end of this year/early 2008, though officially they're "not prepared to comment on the release at this time"). Version 1.0 of Silverlight, which ships this summer, will include most of the core Silverlight elements but will not have .NET integration, XAML extensibility, or any built-in controls. The following slide from the presentation makes clear what will be in 1.0 and what will be in 1.1.

Silverlight 1.1 will implement a subset of the "standard" .NET framework as we know it today. That means the programming model for Silverlight development doesn't change, but there may be some features in "normal" .NET that won't be available in Silverlight. Jamie made it clear they haven't completely determined which features from the 50MB .NET framework will be ported to the lightweight Silverlight version, but their goal is to deliver as much functionality as developers need without bloating the download and ruining the user experience.

It's important to remember that all Silverlight applications will literally run in the browser. This is not like ASP.NET with .NET that runs on the server and sends HTML back to the browser. Silverlight apps are compiled and downloaded when a visitor visits your site and then they run completely on the client machine (which means there is no server session or ViewState to deal with!). That also means your Silverlight apps will be able to respond to mouse events in .NET code, something Windows developers are used to but something web developers will have to get used to.

Silverlight will run in a browser sandbox, which means that it will not have access to the local file system (like ActiveX). This is primarily done to keep Silverlight as secure as possible, but there are some things being done to add "special" client features to the new framework. Supposedly, Silverlight will have "isolated storage" on the client for some amount of local file saving (limited by a quota and secured by an obfuscated path) and support for client-based file upload. The Silverlight Team is also working on enabling some cross-domain access from Silverlight, though they acknowledge it is a difficult feature to enable without jeopardizing security.

Silverlight Ingredients
Silverlight applications are composed of a few basic ingredients, including JavaScript, XAML, HTML, and some miscellaneous assemblies. To deploy a Silverlight application, all you have to do is upload your files to a server and point your browser to the URL of your HTML (or ASPX) file. The rest of the magic happens on the client, including automatic detection of the Silverlight plug-in and automatic help installing the plug-in if it's missing (this functionality is built-in to the Silverlight JavaScript files). Silverlight plug-ins are also installed with an auto-updater, so as Microsoft improves the plug-in you can count on a majority of users quickly adopting the improved version.


Silverlight 1.1 alpha vs. 1.1 release
It is clear that the first release of Silverlight is just a "placeholder" for the 1.1 release. That means a lot of attention is going to be on the 1.1 alpha released last week. To help us understand what's in the alpha and what we can expect at release, Jamie and Nick provide a full 5 slide overview of the differences in their presentation that I have recompiled in HTML for your viewing pleasure.

The "1.1 alpha" column lists all of the features in the currently available Silverlight 1.1 version and the "1.1 thinking" column represents what the Team is currently planning for the release. The loose "thinking" term is used to make it clear that there is still room and time to negotiate what does (and doesn't) make the 1.1 release. The WPF column is included to show how "WPF/e" compares to its big brother on the desktop.

Controls


1.1 alpha

1.1 thinking

WPF

Button

Sample

Yes

Yes

TextBox (edit)

No

Yes

Yes

ScollBar

Sample

Yes

Yes

Slider

Sample

Yes

Yes

ListBox

Sample

Yes

Yes

CheckBox

No

Yes

Yes

RadioButton

No

Yes

Yes

Combobox

No

Yes

Yes

Treeview

No

No

Yes

Accordian

No

No

3rd Party

DataGrid

No

No

3rd Party

UserControl

Yes

Yes

Yes

Layout

Canvas

Yes

Yes

Yes

Grid (table)

No

Yes

Yes

StackPanel

No

Yes

Yes

ViewBox

No

Yes

Yes

Other

Mouse Events

Partial

Yes

Yes

Keyboard Events

Partial

Yes

Yes

<.Resources>

Partial

Yes

Yes

Data binding

No

Yes

Yes

Styling

No

Yes

Yes

3D

No

No

Yes

Hardware Acceleration

No

No

Yes

Out-of-browser

No

No

Yes

Off-line

No

No

Yes

Cross-platform

Yes

Yes

No


Silverlight Gotchas
There are a few gotchas in the current Silverlight 1.1 plans. At present, each Silverlight control that you add to the page is isolated to its own domain. That means if you load multiple Silverlight controls at different places on your page, they will not be able to communicate with each other. This is an alpha issue that will hopefully be addressed before the release.

Also, System.Data, one of the most common .NET framework namespaces in any .NET project, is not currently planned for inclusion in Silverlight. The Silverlight team is not sure that the namespace is necessary (that's how tight space is in .NET "light"), so be sure to let your voice be heard if you want DataSets and DataTables in the Silverlight 1.1 release (or forever hold your peace...until 1.5).

Wrapping it up
Clearly this was an information packed session. I've only managed to scrape the surface of what was covered so I highly encourage you to watch the original broadcast online if you want to know more. I've also prepared a small gallery of screenshots from the presentation that includes most of their slides and a handful of application screens. (With Silverlight based videos we can finally make screen captures from video files! No more pseudo video in the browser.)

Hopefully you've learned more about Silverlight and understand more clearly how the latest releases play into its overall plan. Enjoy the screenshots and watch for more Silverlight updates in the future.

some MIX wrap-up

MIX 2007 has come and gone and in its wake left hundreds of hours (well, maybe closer to 70 hours) of online video of keynotes, breakout sessions, and panel discussions. If you still have yet to see the impressive library of fresh content, check out the official sessions page to download videos in your format of choice. With almost 2-weeks worth of video, though, I thought I'd give you some recommendations so you have a good place to start.

If you're looking for general overviews of the "big" announcements made at MIX (and some flashy demos), I'd definitely recommend the keynotes. I watched both keynotes live and found them each uniquely interesting. Ray Ozzie and Scott Guthrie's keynote is for the more technically oriented and Robbie Bach's is more generally geared at the creative/marketing type. If you like both fields (like me) don't miss either keynote.

For those looking to really dig deeper into Silverlight, I'd highly recommend Jamie Cool and Nick Kramer's "Building Silverlight Applications using .NET" (part 1 and part 2). They share some very interesting information about Silverlight and do a good job showing a simple Silverlight demo (unlike the flashy demos trotted around the keynotes). I'll be doing a full summary post (along with a gallery of images and slides from this session) very soon. Stay tuned.

Some of the MIX speakers are much more engaging and easier to follow than others, but all of the presentations are packed with valuable information. These recommendations should give you about 6.5 hours worth of viewing material and if I find other "gems" I'll be sure to let you know. Share your favorite picks in the comments.

be an editor for a day (or more)

Have you ever wanted to be an editor? Well now is your chance. New forums have been created on Telerik.com dedicated to collecting your feedback on all of Telerik's documentation (including the recently released 600+ page Learning Guide). We know that a big part of your experience with the RadControls is in the documentation and we are committed to making that experience best in class. Even though some of our documentation has already won awards for quality, we won't stop improving until all of your questions are thoroughly answered (which it probably never...right?).

Start your new role as an "official community editor" by visiting one of these forums and helping us improve the documentation in the way that matters most to you:

Tuesday, May 01, 2007

more MIX sessions available online

If you're a web designer or developer and you're not following MIX 07 online, you should. There are some incredible discussions taking place in the keynotes and everybody seems to have a demo application built with Silverlight (such as today's BBC Radio One). It is clear from the energy and momentum at this year's event that a new era of interactive applications is upon us.

Not everyone is convinced that the technology being showcased at MIX is going to change the world, though. Andrew Rashbass, Producer and Editor for the Economist, participated in a panel discussion at the end of today's Robby Bach keynote where he delivered some much needed contrast to all of the rabid excitement being generated at MIX. In the panel, he reminded the group of marketing execs that technology does not create engagement. Rather, it is the content delivered by the technology that creates the engagement. And while Robby Bach made the point in his keynote that the tools (or technology) are becoming an integral part of the message (or content), Rashbass's point is undeniably true. New technologies like Silverlight and WPF still need good content to be effective.

This may seem like an obvious point, but I think many developers get caught up in the excitement of shows like MIX and forget some of the basics. Silverlight will be a great technology for creating new engaging web experiences, but Silverlight alone won't make your project successful. Nor can you take an exisiting application and "silverlight it" and expect an engaging experience. The tools being introduced at MIX need to be carefully combined with compelling content to truly deliver the next generation experiences everyone is talking about. This is not like the evolutionary step of adding Ajax to your applications. This is a revolutionary change.

But don't take my word for it. Get it straight from the source. Due to its sold out status, MIX is making all sessions (that's right, breakouts too) available online 24 hours after the session (at the latest). Visit the official sessions page to browse the available videos or subscribe to the RSS to get the latest updates. To get started, I recommend Scott Guthrie's keynote from Monday and Robby Bach's keynote today. Enjoy.