Tuesday, January 29, 2008

Visual Studio 2008 "officially" released

Apparently somebody on Microsoft's marketing team failed to actually talk to the Visual Studio, Windows, and SQL Server teams and explain to them that a "simultaneous software release" meant everything would ship at the same time. Announced today in an email I received from Microsoft, Visual Studio 2008 is now officially available in all distribution channels- volume licensing, retail, and MSDN downloads. Of course, many developers have been working with VS 2008 since November when the RTM bits were published to MSDN, so this news is for those of you that don't have access to MSDN and missed all of the VS 2008 InstallerFests (and for those of you just interested in seeing Visual Studio's new retail packaging...oooh...).


But back to my original point. The big, fancy worldwide launch wave kicks-off in about a month in Los Angeles and right now it's shaping up to be more of a Windows Server 2008 launch event (assuming it doesn't get delayed again). Couldn't the "official" VS 2008 release have waited 30 more days to help the event somewhat live up to its original billing? Guess not. Enjoy retail bits!

Monday, January 28, 2008

Join me at South Florida .NET Code Camp this Saturday

Okay, so you missed the fun Silverlight presentation in Second Life and you're wondering what your next opportunity is to hear some great .NET presentations. I've got your answer: the 2008 South Florida .NET Code Camp. Lasting all day on Saturday, February 2nd at DeVry University, the Code Camp is featuring an agenda full of great speakers and topics. There will be 12 different tracks running all day with about 6 presentations delivered in each track (that's over 70 .NET presentations in one day for those too tired to do the math)! I will be joining the speaking crew to deliver an afternoon talk in the Web Development track titled "ASP.NET AJAX, Silverlight, and the Future of Web Development." It will be a fun presentation and I'll be sure to post the slides here after the event.

And as if that wasn't enough to make you register right now, Telerik is sponsoring the event After Party! What better way to help retain all that .NET learning than to relax with your fellow geeks at a Telerik sponsored party. The party details are being distributed to Code Camp attendees at the event, but if can't make the event for some reason and want to meet at the party, let me know and I'll try to help you out.

So there you have it: your Saturday plans (if you're in South Florida, of course). See you there.

Silverlight presentation in Second Life available on-demand

If you missed my Silverlight presentation in Second Life this Saturday, you really missed an experience that was out of this world! Okay, bad pun. But in all seriousness, the presentation was a lot of fun and we had a great turn out from the .NET denizens of Second Life. The crew from Microsoft and the Second Life .NET User Group have done a great job building and improving the tools for presenting in Second Life, and I must admit the experience was a lot more like presenting to a "real life" audience than to a normal web cast- complete with a hand raising system to ask questions!

For those of you that couldn't make it to the live show, the SLDNUG recorded the presentation "in world" and have posted the video to their website (using Telerik's Silverlight media player, no less). The presentation system is still evolving, though, and you may find the audio hard to hear on the linked video. The SLDNUG is actively working on publishing another version of the video with better audio timed to my slides, so check back for updates later this week or next. While you're at the SLDNUG site, you'll also find copies of my slides and links to download JPEG versions of my slides (if you don't have PowerPoint 2007 handy).

Enjoy the on-demand resources and watch for future Second Life presentations in the coming months. If you ever wondered if Second Life had any purpose, presentations like this are definitely it.

Sunday, January 27, 2008

Sitefinity 3.2 delayed, due mid February

As long as we're talking about delays, it's worth mentioning that Sitefinity's next major release has been delayed. Originally planned to drop on Monday, January 28th, the Sitefinity Team announced about two weeks ago that the release will be pushed back to mid-February. Also changing are some of the planned features for the 3.2 release. Integration with Windows Workflow Foundation has been delayed to version 4.0 (due in the June time frame) and many interfaces that were supposed to be ajaxified in this version won't make the cut. Even still, there are a lot of new and exciting improvements coming in this release, including everything from a complete Newsletter Module to a robust Notification Service.

So update your calendars with the new release week and watch for a beta in early February. While the release will be a few weeks late, I think you'll be very happy with the improvements you see.

Friday, January 25, 2008

Shocker: SQL Server 2008 delayed

I didn't see this one coming. Microsoft announced today (Friday) that SQL Server 2008, originally due to ship in Q2, will now ship in Q3! Now in most cases this would hardly be news; Microsoft announces and delays products religiously. But what makes this announcement of particular interest is that SQL Server 2008 was slated to be one of the three pillars in the "biggest concurrent software release ever" kicking-off late next month. The Global Launch Wave was to feature VS 2008, SQL Server 2008, and Windows Server 2008.

So let's review. Of the three big products due to "launch" next month, one shipped really early (Visual Studio), one will ship really late (SQL Server), and (presumably) Windows Server will be the only product that ships "on time" at the launch (though it has already been delayed from 2007 to 2008). Somehow it hardly seems fair to call this the biggest concurrent release of business software anymore.

To be fair, Microsoft will be shipping a new release candidate of SQL Server 2008 at the big launch event, so it won't be a total no-show. The take-away: if you were planning on using SQL Server 2008 this spring/summer, your plans have changed.

Reminder: Second Life Silverlight presentation tomorrow

Normally I refrain from doing "reminder" posts, but since this event is both unique and on a Saturday and on a hot topic, I thought I'd break with tradition. So once again, tomorrow I'll be delivering a talk in Second Life on Microsoft's Visual Studio Island covering Silverlight. We'll cover everything from the roots of Silverlight to how you build a simple Silverlight application in VS 2008 to how UI components will make Silverlight development fun. There will be plenty of "pseudo demos" (Second Life doesn't accommodate live screen casts...yet), so this is a presentation you don't want to miss if you're interested in Silverlight. Besides, what better way to get out of doing your Saturday "honey-dos" than telling your significant other that you've got an important meeting to attend in a different world! Well...it may not save you from all of your chores, but at least it will break up the day. See you tomorrow at 12:00 PM Second Life Time (3:00 PM EST, 2:00 PM CST).

Tuesday, January 22, 2008

Preparing for IE8, Version-targeting

That's right. There is another version of IE on the horizon and it promises to pack to some big changes for developers. But unlike the headaches suffered during the introduction of IE7, IE8 is introducing some radical new concepts that could forever change the way we develop for the web.

But first things first. What's going to be so different in IE? For starters, it is going to pack a brand new HTML rendering engine. The engine was written from scratch with the chief goal of delivering a browser that implemented the most important CSS 2.1 standards as correctly as possible. The IE Team demonstrated the early fruit of their labor a few weeks ago by announcing that the current builds of IE8 can successfully pass the Acid2 standards test. According to the IE Team, the new browser engine is going to deliver "great styling and layout changes," but right now all we know is that it's well on its way to meeting standards already observed by browsers like Safari, Opera, and (soon) Firefox 3.

All of this improvement on the standards front, though, has the potential to create chaos similar to the IE6 to IE7 transition, right? Not if the IE Team has their way. Recognizing the problems IE7 caused for many developers and wanting to find a way to safely introduce new rendering capabilities in the future, Microsoft has introduced a new mechanism that will enable developers to target specific versions of IE in the future.

The new version-targeting feature will enable developers to tell browsers which version of the browser the page has been built and tested for. Implemented as a new meta tag, developer's must simply include the following line near the top of their page's head section to "opt-in" to a new browser version:

<meta equiv="X-UA-Compatible" content="IE=8" />
When this meta tag is present, the browser will render the page in the version "mode" supplied. When it's not present, in the case of IE at least, pages will continue to be rendered in IE7 mode. That means all of the pages you have today that work in IE7 should look exactly the same in IE8 by default. You must "opt-in" for the new stricter standards mode.

This mechanism has been developed with other browsers in mind, so ideally all major browsers will support this version targeting in the future. If that becomes the case, there could be a future where you don't have to worry about new versions of IE or Firefox breaking your page rendering. Your sites will only render differently in new browser versions when you tell them to.

While this is an interesting change in the browser space, the approach is not without its problems. Noted standards advocate Eric Meyer has a full discussion on the potential problems and advantages of this development in a blog post on A List Apart. Meanwhile, also on A List Apart, Aaron Gustafson from the Web Standards Project and member of the Microsoft Task Force addressing this issue of backwards compatibility has a post detailing the process that lead to the creation of this new meta tag. It is a great read for more background on why and how version-targeting should work.

The takeaway: IE8 is on the way and it is going to be the most standards compliant IE to date...if you tell it to be. If you do nothing, IE8 shouldn't (and this has yet to be proven) render your pages any differently that IE7. Watch for more IE8 details around the time of Mix.

Monday, January 21, 2008

Join me in Second Life for Silverlight presentation

If you've already retreated from your first life (or are considering it) to join the ranks of the growing Second Life community and are concerned you'll miss great .NET events, fear not. The Second Life .NET User Group has got you covered. That's right. There is a sizable (and growing) community of .NET developers in Second Life that meet regularly for digital socialization and to listen to great .NET speakers. The group meets every other Saturday at 12:00 PM SLT on Microsoft's Visual Studio Island (that's Second Life Time - synced with Pacific Time for the uninitiated).

This coming Saturday, January 26th, I have the privilege of joining the group to deliver a talk on Silverlight. My talk will be broad, covering everything from Silverlight's roots to how to build a basic Silverlight application in VS 2008 to how you'll be able to use UI components to enhance your Silverlight development. So if you're at all interested in Silverlight, mark your calendars and set your Saturday alarms for this unique presentation. An on demand version should be available shortly after the event for those of you that can't join us in world for the live meeting. See you there!

P.S. My in world identity is Bluelaser Hax. Look for the guy with the Telerik t-shirt on.

Telerik, We Are Microsoft partner for charity

This past weekend Telerik had the distinct privilege of partnering with the We Are Microsoft Charity Challenge in the Dallas/Ft. Worth area to help the .NET community give back to...well...the community. We Are Microsoft was organized by active members of the .NET community in the Dallas area with the goal of helping local charitable organizations complete "tech work" they otherwise wouldn't be able to afford. The idea grew out of a realization that few charitable outlets exist that enable geeks to really donate their time doing something they're good at doing. "Geeks are good at building software, not houses or fences," thought WAM. "Why not enable geeks to put down their hammers and pick-up their keyboards for charity?" And so WAM was born.

For its part, Telerik worked closely with WAM organizer Toi Wright to make sure developers in the challenge had all of the tools they needed to deliver outstanding results at the end of the 3-day code-a-thon. Telerik donated everything from licenses for RadControls to full commercial licenses for Sitefinity to a few bucks to help feed developers working hard for a good cause. At the end of the day, great results were achieved and the Dallas community got to see the softer side of .NET programmers.

And now that this event has been successful in Dallas, start watching for We Are Microsoft challenges to find their way to your local communities. In fact, if you're interested in hosting a WAM challenge in your area, contact me and I'll be happy to put you in touch with Toi and the Microsoft people that made this premiere event a huge success. Otherwise, stay tuned and I'll bring you live links to WAM projects as soon as they are available.

Wednesday, January 16, 2008

Reporting Q3 2007 SP1 available

In a small oversight in yesterday's SP1 announcements, I failed to note that the Reporting SP1 is also available for download. Reporting's first service pack has actually been available since Monday and it is equally packed-full of updates for the rapidly maturing product. It delivers about 20 fixes for various things from wizard bugs to Excel output to general report rendering. It also ships with a handful of new features, like better font support in PDF exports and enhanced documentation. All in all, a great update worth download and installing. Read the full release notes and then download your copy from your Client.net accounts.

MySQL swallowed by Sun

As one of the more common database alternatives for web development, I thought this audience might find it interesting to know that MySQL is being formally acquired by Sun Microsystems. In a transaction valued around $1 billion, MySQL will become a wholly owned Sun product when the deal closes later this year. As part of the deal, all of the MySQL team will transition to Sun to continue to support the product and MySQL's CEO will join Sun's executive management team. Furthermore, based on additional comments from the MySQL folks, MySQL will remain open source in Sun's care (just like Java or OpenSolaris) and continue to deliver support for non-Sun platforms.

At the end of the day, it doesn't look like this acquisition will have much noticeable effect on the MySQL product or product plans. If you use MySQL as your database backend, expect business as usual for the foreseeable future.

Interestingly, it seems the ASP.NET crowd does not often turn to the open source MySQL database for web solutions, favoring largely the commercial SQL Server. The Linux crowd obviously loves MySQL- it's part of the LAMP stack after all. If you are an ASP.NET developer using MySQL, let me know if the comments. I'd be very interested to meet a few people in the .NET arena who are using this massively popular database technology.

Tuesday, January 15, 2008

Non-standard skins removed from "Prometheus" in SP1

For those of you that use the Telerik provided skins in your applications, a change has been made in the SP1 update of the "Prometheus" controls that you need to note. As of today's SP1, the non-standard skins- meaning the skins that do not exist for all of the controls- are no longer embedded in the "Prometheus" assembly. Only the common skins, or the skins that exist for every control, will remain embedded in the assembly. At latest count, that means you can still find 11 high quality, Telerik crafted skins embedded in the "Prometheus" DLL for use throughout your application.

This change shouldn't affect too many of you out there; there are not many non-standard skins available for "Prometheus". If you do find yourself affected, though, there is an easy solution. All non-standard skins are now being made available as a single zipped download that you can grab and deploy to your site. That will enable you to continue to use the non-standard skins just as you would any other custom skin you build for the RadControls. Just visit the Telerik skins page and select "RadControls Prometheus for ASP.NET" from the product drop down and "2007.3 1314" from the version drop down to get the file.

Ultimately we hope that this change makes the RadControls skinning experience better than ever now that you can rest on the knowledge that all embedded skins are common for all controls.

First Service Packs of 2008 available today

With 2007 fading in the rear view mirror, it is time to begin welcoming the first software releases of 2008. And first up is a round of service packs for the RadControls for ASP.NET and the RadControls "Prometheus". These service packs address a number of reported issues across all of the RadControls, but the real lion's share of the updates can be found in RadChart and RadGrid. Among the litany of updates and new features in these releases are:

  • New support for codeless hierarchy in RadGrid with LinqDataSource (Classic and Prometheus)
  • Over 20 RadChart rendering fixes
  • Problem uploading large files fixed in RadUpload
  • New VirtualScrolling and AutoHeight features in RadCombobox "Prometheus"
  • Improved full-screen mode in RadEditor (Classic and Prometheus)
You can check out the exhaustive list of updates in the product release notes (Prometheus notes here) and then visit the updated online demos to see the fixes in action. There will not be a WinForms SP1 to accompany the ASP.NET updates today, but you can expect the WinForms service pack around the beginning of February. Enjoy the first new bits of 2008 and don't go far- the big Sitefinity 3.2 release is just around the corner!

Monday, January 07, 2008

Microsoft, NBC partner with Silverlight

Ah, CES. That wonderful productivity drain there to meet geeks everywhere as they return to their desks after a long holiday break. The gadget event perfectly timed to remind you that you didn't get everything you needed at Christmas. And amid all the activity at this year's event is one important keynote near and dear to all Microsoft developers: Bill Gate's final CES appearance. As Mr. Gates prepares to end his daily duties at Microsoft this summer, he enjoyed one last CES keynote full of frivolity and self-deprecation, complete with video appearances by Bono, Jay-Z, Al Gore, Hillary Clinton, Jon Stewart, and Stephen Spielberg (what a motley crew). About as close as it comes to a roast at CES.

Meanwhile, buried in this keynote were some actual Microsoft announcements. Most important to this audience, it was announced that Microsoft has secured NBC as a solid Silverlight partner. The announcement says that NBC will use Silverlight exclusively for delivering all online video. Well, all Olympics 2008 video, to be precise (Engadget got it wrong in their live coverage).

This is quite the coup for Microsoft since NBC current uses Flash for all of its other video distribution. Officially, NBC picked Microsoft for their Olympics video distribution, but you have to wonder if any money changed hands to sway the traditionally Flash shop. There is also no indication in the announcement that NBC will begin to replace it's main Flash based site with Silverlight content, but the possibility definitely exists now that NBC is using the technology. If that did happen, then we'd see some serious plug-in distribution.

For now, add this announcement to the list of partners helping get the auto-updating Silverlight plug-in distributed around the world. Maybe one day Microsoft's own MSN Video will join that list and further help the cause.

Thursday, January 03, 2008

Prometheus adoption strong

The numbers say it all: adoption of Telerik's new RadControls for ASP.NET "Prometheus" suite is strong. This, according to a super scientific poll run on this blog over the last month, is a good indication that developers (in other words, you) are moving quickly to adopt the ASP.NET AJAX era Microsoft introduced in early 2007. For those living under a rock, "Prometheus" is Telerik's next generation component suite for ASP.NET built directly on ASP.NET AJAX, leveraging Microsoft's latest and greatest web framework to deliver unparalleled performance and features in the most complete ASP.NET UI component suite.

These results also make it very clear that "Prometheus" is a suite that is ready for production development. More than half of survey respondents have already adopted the "Prometheus" components, and almost all other respondents plan to adopt "Prometheus" in 2008. As of Q3 2007, the RadControls for ASP.NET "Prometheus" suite has almost all major ASP.NET components that exist in the "classic" suite. The remaining controls- RadTabstrip, RadToolbar, and RadPanelbar- will be introduced in Q1 2008. The point is this: if you're beginning a new project, the "Prometheus" controls are definitely where you should start.

For the handful of people that have no plans to adopt "Prometheus", hopefully it's simply due conditions that are out of your control. We know that not all projects have the luxury of updating their UI components, so rest assured that Telerik will continue our dedication to supporting ASP.NET 2.0 developers throughout 2008. For everyone else, I hope you're enjoying (or ready to enjoy) the "Prometheus" controls. Get ready for the big celebration in Q1 when the "Prometheus" code name is retired and the complete "Prometheus" suite assumes its roll as the first-class ASP.NET suite.

First Look: Telerik in 2008

First of all, happy New Year! As you are well aware by now, after hanging lights on my blog before the holidays, I let it rest for a while so that I could enjoy time with friends and family. And now, as the bowl games start to dwindle and more people start to return to their desks, it's time to prepare for a new year of projects. What better way to kick-off of Telerik Watch in 2008 than to gaze in to the future and look at what Telerik is cooking for upcoming year.

There are definitely some huge milestones on the 2008 Telerik calendar that are sure to continue the trend of delivering more than you expect from your humble component vendor. Among the bigger events that you can look forward to this year:

  • Totally new, super-fast RadGridView for WinForms (Jan Preview)
  • RadControls "Prometheus" transition complete (April)
  • RadControls for Silverlight 2.0 (H2 2008)
  • RadControls for WPF (H2 2008)
  • Tons of new modules, services in Sitefinity (Jan/Feb)
  • 3 major releases for ASP.NET/WinForms/Reporting (starting in April)
  • Innovative new learning/training tools for RadControls (H1 2008)
  • New Telerik.com website
And that's just the high-level bullet points for a few of the bigger public projects we're working on. In other words, this list just scratches the surface. Not bad considering the list includes two brand new component suites!

Clearly, 2008 is going to be a huge year for Telerik and your feedback will continue to play an important part in our planning and success. Everything we do aims to make your lives as developers easier, so keep the feedback coming and we'll keep driving ahead on our quest to be the best .NET UI component vendor on the market. At Telerik, we're all looking forward to starting a new year working with our dedicated community and we hope you're as excited as we are to reach new heights in 2008!

Stay tuned as I get the blog fired back up this week and watch for more details about 2008 as well as some reminiscing on what we accomplished in 2007.