Wednesday, September 08, 2010

Vote for Telerik in 2010 Community Choice Awards

DPC_VoteNow-2010

It’s that time again for you to tell the world about the great products you use from Telerik. Voting for the 2010 DevProConnections Community Choice Awards is open now and Telerik is nominated in 16 of the total 26 categories! While it’s great to take home awards like our recent Best of TechEd 2010 trophy, there is something unique about letting the voters on the Interwebs determine your fate.

What do you need to do? Vote today!

And then remind your co-workers, Twitter followers, Facebook friends, LinkedIn connections, DNUG members, and anyone else you see to vote in this year’s awards, too. To help you successfully cast your ballot for Telerik’s nominations this year, here is a quick voting guide for the categories where you’ll find us:

  • Category (Telerik Product)
  • Add-In (Telerik JustCode)
  • Charting & Graphics Tool (Telerik RadChart for ASP.NET AJAX)
  • Community Resource (Telerik’s Community )
  • Component Set (Telerik RadControls for ASP.NET AJAX)
  • Content Management System (Telerik Sitefinity Web CMS)
  • Grid (Telerik RadGrid for ASP.NET AJAX)
  • Navigation Control (Telerik RadMenu for ASP.NET AJAX)
  • Online Editor (Telerik RadEditor for ASP.NET AJAX)
  • Printing/Reporting Tool (Telerik Reporting)
  • Project Management/Defect Tracking (Telerik TeamPulse)
  • Scheduling/Calendar Tool (Telerik RadScheduler for ASP.NET AJAX)
  • Silverlight Product (Telerik RadControls for Silverlight)
  • Testing/QA Tool (Telerik WebUI Test Studio)
  • Training (Telerik Training)
  • Utility (Telerik OpenAccess ORM)
  • Free Tool (Telerik OpenAccess ORM Express)

Vote in the DevProConnections Community Choice Awards. (Voting closes September 21st.)

Monday, August 30, 2010

Q2 Service Packs now available

vs-reminders Looking for some updates for your Q2 2010 Telerik tools? If you’ve got the Telerik Extensions for Visual Studio installed, you’ve probably already seen the automatic notification that newer bits are available (one of my favorite Telerik VSX features!). If not, here’s your official notice that Q2 2010 SP1s are now available for download on Telerik.com. Over the last week, we’ve shipped service pack updates for most of tools in the Telerik Ultimate Collection, from JustCode to WebUI Test Studio. Here are some quick highlights of what you’ll find in these SPs, along with the new version numbers and links to the release notes for quick reference:

  • RadControls for ASP.NET AJAX (2010.2.826)
    • Fixed support for ASP.NET 4 new ClientIDModes
    • [RadAsyncUpload] Added detailed error info to Flash upload module
    • [RadListView] Added support for custom item drag handles
    • [RadCalendar] Added keyboard navigation between dates
    • [RadEditor] 15 fixes, including improved cross-browser content generation
    • [RadGrid] 20 fixes, including improvements export formatting and behavior
    • Team blog post
  • RadControls for Silverlight/WPF (2010.2.0812)
    • [RadGridView] TONS of work, including new commands, performance improvements, and visual
    • [RadRichTextBox] TONS of work and refactoring. This release improves greatly on the first Q2 release, but there could be breaking changes. I highly recommend starting with this SP if you’re going to work with RichTextBox!
    • [RadChart] Added option to hide zero-value labels + 14 fixes
    • [RadDataPager] Added new unbound mode support
    • [RadTreeView] Added IsChecked property of type Nullable<Bool> to nodes
    • [RadRibbonBar] Added keyboard navigation
    • [RadMediaPlayer] Added poster frame support + property to disable seeking
    • [RadBook] New support to preload pages
    • [RadTransition] New transition effect: Pixelate
    • Assembly Minifier performance and optimization improvements
    • Team blog post
  • RadControls for WinForms (2010.2.10.806)
    • NEW! Conversion Wizard to help auto-convert obsolete PanelBar, TabStrip, ComboBox, and ListBox controls to the newer, more powerful RadPageView, RadDropDownList, and RadListControl replacements.
    • [RadGridView] Over 25 fixes and improvements
    • [RadListControl] A few breaking changes. See the release notes for details!
    • [RadScheduler] Improved layout behavior and performance
    • Team blog post
  • JustCode (2010.2.826)
    • Auto-update can now check for new “internal” builds
    • Visual aids OnMouseOver can now be disabled, keyboard access added
    • Many Good-Code-Red issues fixed (thanks for reporting scenarios!)
    • Many improvements to JustCode Unit Test Runner
    • Team blog post
  • JustMock (2010.2.810)
    • NEW! Added support for mocking F#
    • ReturnsCollection method moved to Telerik.JustMock.Helpers namespace
    • Many improved mocking scenarios. See release notes for full details.
  • WebUI Test Studio (2010.2.830)
    • Project upgrade wizard (auto backup of project and upgrade to new version)
    • [Silverlight] Improved support for handling pop-ups, tooltips.
    • Improved translators for RadControls for Silverlight and ASP.NET AJAX
    • Many, many improvements across recording, test playback, and Dev/QA Editions. See releases notes for long list of details.
    • Team blog post

Obviously missing from this list are Telerik Reporting and OpenAccess ORM. At present, neither of these tools will be shipping a Q2 2010 SP1 and are instead working hard on big new features for Q3 2010. For updates to these tools, make sure you check the Latest Internal Builds page on Telerik.com (OpenAccess currently has a 2010.2.804 build, and Telerik Reporting a 4.1.10.729 build).

Enjoy the new round of bits and stay tuned for Q3 2010 news! As the hot days of summer start to (hopefully) cool, we march ever closer to the next major Telerik release. Road Maps for Q3 2010 will start going live this week, so keep your RSS readers locked-in to Telerik Watch for more updates.

Download all of the Q2 2010 SP1 Telerik tools

Friday, August 27, 2010

Q2 Extensions for MVC official

mvc-editor And just like that, the Telerik Extensions for ASP.NET MVC Q2 2010 have left beta and are now officially available on Telerik.com! As you know, the Telerik Extensions were released as a beta with the rest of the Q2 2010 bits to ensure that the official release could deliver well-tested new UI extensions- most significantly, a new rich text editor. The extra time has been used extremely efficiently by the product team, and not only do we get polished beta features, we get some new features in the official release:

  • In the new Editor, we’ve added:
    • Font name and size tools
    • Background and foreground color tools (basic)
    • Smart indent
    • Support for custom tools(!)
    • Localization support
  • Support for ASP.NET MVC 3 Preview 1
  • Support for the new Razor syntax

This is a major update for the MVC Extensions and it delivers one of the most unique rich text editors available for ASP.NET (any “flavor”). We hope you enjoy the new bits.

Remember, the Telerik Extensions are still free and open source (GPLv2). We’ll be updating the CodePlex download very soon, too, so that you have the option of grabbing the tools there, if you prefer. We’ll also soon announce our road map plans for Q3 2010. We’ve got some exciting ideas for the final release of 2010 that should make the Telerik Extensions even more useful in a broad range of web applications. For now, download Q2 2010 and keep sending us your feedback.

Updated Telelerik Extension online demos

Baton Rouge SQL Saturday Wrap-up

sql-saturday-br Only a couple weeks late, I want to loop-back and provide a little follow-up on a few events I’ve participated in as August (and summer) wind to an end. On August 14, I hopped over to Baton Rouge to participate in the Baton Rouge SQL Saturday, an all day event that covered SQL and .NET. While the name is a bit misleading, the great Baton Rouge developer community pulled together more than 300 developers to talk SQL and .NET, and from my observation, the .NET sessions were filled to the brim.

I was late to the game joining the Baton Rouge speaker’s line-up, so I delivered two sessions: Building a Testable Data Access Layer and a quick “power talk” about the Telerik Toolbox. Thanks to everyone that joined the sessions! Hopefully you were able to takeaway some useful tips and tricks.

Meanwhile, I also participated in a Microsoft-hosted MSDN webcast covering the Telerik Toolbox for Visual Studio 2010 and TFS 2010. If you missed the live event, an on-demand recording of the event is available directly from Microsoft. It’s a great introduction (or re-introduction for you long-time fans) to what Telerik is doing these days, and it includes three demos that cover a range of Telerik tools (including WebUI Test Studio, the OpenAccess ORM Data Service Wizard, and the Silverlight Telerik Extensions).

Enjoy the archived webcast and stay tuned for more blog updates. After a weeks of events and some down-and-dirty dev work, it’s back to helping you be more productive .NET developers!

Thursday, August 12, 2010

Best Practice: Making OpenAccess projects version independent

When working on any project that references external libraries, it’s important to configure your project references in such a way that “isolates” them from changes to your system. This is especially true if you’re working on a team and sharing code via source control. You want anyone to be able to check-out the project, and regardless of the software installed on their machine, be able to build and run the code. You also want to be free to upgrade your Telerik tools without being forced to upgrade all of your projects.

To achieve this version independence in your projects, follow this advice:

At at minimum, make local copies in your project folder of all referenced assemblies, and then have your projects reference the external libraries from this project relative location. In my solutions, I often create a top-level “Lib” or “Binaries” folder and copy my DLLs there.

project-1

I also create a Solution Folder of the same name in my Visual Studio solution and add these referenced assemblies to source control. By doing that, anyone that checks-out the project has all of the referenced assemblies needed to build.

project-2

This advice so far suggests two things:

  1. DON’T reference external assemblies required to build your project from the GAC (except for perhaps Microsoft framework assemblies)
  2. DON’T reference assemblies located in a directory that’s not included with your solution (such as an Program Files install location)

Breaking with either of the above suggestions will create headaches when sharing code with your team and headaches for you as you upgrade and change your system. It’s rare that you’ll want to upgrade all of your projects to a new version of an external library at one time, so free your projects from the whims of tool upgrades and reference local copies.

For most external libraries, like the RadControls for ASP.NET AJAX or Telerik Extensions, this is enough to achieve version independence for project builds. If you use OpenAccess, you may want to take one additional step.

Since OpenAccess “enhances” assemblies as part of the build process, your builds have a dependency on the OpenAccess enhancer (venhance.exe). To ensure that anyone that checks-out your solution can still complete a build without being forced to install OpenAccess, copy the venhance.exe to your local solution folders.

VEnhance can be found in the OpenAccess install directory in the SDK folder.

Copy this to your “Binaries” folder, and then configure your OpenAccess-enabled projects to use the local copy of VEnhance instead of the version in Program Files (the default behavior). That’s done by editing your Project Settings and adding a Post-build event:

  1. Right-click on your project and select “Properties”
  2. Click on the “Build Events” tab
  3. In the “Post-build event” textbox, enter:
    "$(SolutionDir)\Binaries\VEnhance.exe" "-assembly:$(TargetPath)"
    (include the quotes and adjust the path to VEnhance as necessary)
  4. Change the “Run” drop down to “Always” and save your project settings

project-3

Now your solution is completely version independent! You can install newer versions of OpenAccess ORM or any other Telerik tools and your solutions will continue to build against the configured tool versions. When you’re ready to upgrade, you can simply add the newer assemblies to your “Binaries” folder, update your project references, and then start enjoying the latest Telerik features.

Hopefully this basic advice helps you avoid some of the headaches of working with syncing versions of external tools in your solutions. Followed correctly, you’ll never have to worry about breaking existing projects with new installs of Telerik tools.

Wednesday, August 11, 2010

devLink 2010 Wrap-Up

devlink-2010 This has been a busy summer for speaking and .NET events! After the recent virtual mvcConf and (real) Dallas TechFest, I made my way to Nashville to participate in devLink 2010. If you’re not familiar with devLink, it is one of the largest (and best) community-run conferences in the US. John Kellar and crew put-on a 3-day, multi-track event that rivals the “big shows,” but unlike the big shows, devLink doesn’t cost you a paycheck. This year, devLink returned to the beautiful Lipscomb University campus in Nashville, and the event packed with over 800 paying developers.

I travelled to Nashville to deliver three sessions and participate on an impromptu panel on finding a job (hosted by David Giard or TechnologyAndFriends vidcast). My sessions were for the web developers at devLink, and we packed the rooms standing-room-only:

  • The Rich Standard: Getting Familiar with HTML5
  • Combining WebForms, MVC, and Silverlight
  • Getting the Most Out of What’s New in ASP.NET 4.0

Thanks again to everyone that joined me for the sessions, and big thanks to the person (sorry, didn’t grab your name) that taught that devLink vending machine a lesson for stealing my drink! I had a great time and hope you were able to learn something from the sessions. The code and slides for the sessions is available below for your on-demand learning pleasure.

For now, it’s time to prep and head-off to Baton Rouge for SQL Saturday. See you in Louisiana!

The Rich Standard: Getting Familiar with HTML5
[Slides (PDF)]

Combining WebForms, MVC, and Silverlight
[Slides (PDF)] [Code (Zip)]

Getting the Most Out of What’s New in ASP.NET 4.0
[Slides (PDF)] [Code (Zip)]

Tuesday, August 03, 2010

Dallas TechFest 2010 Wrap-up

dallasTechFest-10 On Friday, I made the quick 3 hour drive from Houston to Dallas to participate in another Dallas TechFest. The Big D’s TechFest is put-on by Microsoft MVP Tim Rayburn and Telerik is a proud sponsor of the event. Unlike many “.NET events,” TechFest truly draws a diverse crowd of developers, with a fair mix of .NET, Java, PHP, Flex, and other “developer flavors” filling the sessions. This year’s event expected more than 400 developers, and I’d say they drew at least that to the University of Texas at Dallas campus.

Building on the popularity of a session originally presented at the Toronto Code Camp, I presented my “Getting Familiar with HTML5” talk to another standing room-only audience. Thanks to everyone that attended, and thanks for the great questions! It was fun to do this session with a group of developers with very diverse backgrounds and focuses.

Updated slides from this session are available below, complete with a resources page filled with related HTML5 links. Your next chance to hear this session live (along with some others) is devLink (this Thursday!), so if you’re curious and want to learn more, find your way to Nashville and be sure to visit my 4:00 PM session.

The Rich Standard: Getting Familiar with HTML5 [Slides PDF]

Using Custom ContentFilters with RadEditor and Telerik Reporting

A scenario popped-up last week that lead to a helpful tip I wanted to share with you. Here’s the scenario:

You are using Telerik Reporting for adding simple Business Intelligence to your ASP.NET applications. You are using RadEditor for ASP.NET AJAX to enable your content creators to input HTML in to your system. The Reporting HtmlTextBox only understands limited HTML tags for “paper oriented” page output, so you need to prevent content creators from adding unsupported HTML to tags that will be displayed in reports.

The first thing to understand is that the HtmlTextBox for Telerik Reporting is primarily concerned with enabling basic text formatting using familiar tags from HTML. It is not designed to render HTML like a browser. If you seek functionality like that, check out RadEditor’s built-in PDF export support.

The easiest way to solve this problem and “force” RadEditor to only accept Telerik Reporting-compatible HTML tags is to use Custom ContentFilters.

A ContentFilter is a simple JavaScript class that extends RadEditor’s functionality and adds processing to RadEditor whenever content is accessed (client-side and server-side). At it’s core, a ContentFilter has two methods: getHtmlContent and getDesignContent. Each receives the current content in the editor and is expected to perform some processing (usually done with RegEx) and return the result.

To target Telerik Reporting, we need a ContentFilter that will remove all HTML tags except those understood by the Reporting export engine (currently: FONT, STRONG, B, EM, I, U, A, OL, UL, LI, DIV, SPAN, P, BR, CENTER). We can do that with some RegEx that looks like this:

<(?!\/?(font|strong|b|em|(i(?!mg))|u|a|ol|ul|li|div|span|p|br|center)(?=>|\s?.*>))\/?.*?>

What’s this RegEx doing? In simple English:

  1. Matching the “<” character literally (start of an HTML tag)
  2. Matching any character except those in our list (list of Reporting-friendly tags) – if we find one of our “allowed” character strings, the tag won’t match our expression (and thus won’t be removed)
  3. Matching any remaining characters within the HTML tag (like attributes)
  4. Matching the closing HTML “>” (with possible “/>” self closing tag)

Using this RegEx, we can create a simple JavaScript file to define our custom ReportingFilter for RadEditor:

ReportingFilter = function()
{
ReportingFilter.initializeBase(this);
this.set_isDom(false);
this.set_enabled(true);
this.set_name("ReportingFilter");
this.set_description("Telerik Reporting HTML filter for RadEditor");
}
ReportingFilter.prototype =
{
getHtmlContent: function (content) {
return this._removeHtmlTags(content);
},

getDesignContent: function (content) {
return this._removeHtmlTags(content);
},

_removeHtmlTags: function (initContent) {
var cleanContent;

//Perform necessary REGEX replacement to remove unsupported HTML tags
//Supported Reporting HTML tags: FONT, STRONG, B, EM, I, U, A, OL, UL, LI, DIV, SPAN, P, BR, CENTER
//HTML must be XHTML valid, too, but Editor already provides that filter

//Following REGEX will remove all HTML tags EXCEPT those expliclitly listed
cleanContent = initContent.replace(new RegExp("<(?!\/?(font|strong|b|em|(i(?!mg))|u|a|ol|ul|li|div|span|p|br|center)(?=>|\s?.*>))\/?.*?>", "ig"), "");

return cleanContent;
}
}
ReportingFilter.registerClass('ReportingFilter', Telerik.Web.UI.Editor.Filter);

With our filter defined, we simply add the JavaScript file to our page and initialize the configuration in the client-side OnClientLoaded event of RadEditor:

<script src="reportingfilter.js" type="text/javascript"></script>
<script type="text/javascript">
function editorLoaded(editor, args)
{
editor.get_filtersManager().add(new ReportingFilter());
}
</script>

And for good measure, we can configure our RadEditor toolbars to “encourage” usage of the allowed, limited HTML tags by removing all other options:

<telerik:RadEditor runat="server" ID="editor1" OnClientLoad="editorLoaded" 
StripFormattingOnPaste="AllExceptNewLines" ContentFilters="DefaultFilters">
<Tools>
<telerik:EditorToolGroup>
<telerik:EditorTool Name="Bold" />
<telerik:EditorTool Name="Italic" />
<telerik:EditorTool Name="Underline" />
<telerik:EditorTool Name="FontSize" />
<telerik:EditorTool Name="ForeColor" />
<telerik:EditorSeparator />
<telerik:EditorTool Name="JustifyLeft" />
<telerik:EditorTool Name="JustifyCenter" />
<telerik:EditorTool Name="JustifyRight" />
<telerik:EditorSeparator />
<telerik:EditorTool Name="InsertOrderedList" />
<telerik:EditorTool Name="InsertUnorderedList" />
<telerik:EditorSeparator />
<telerik:EditorTool Name="InsertLink" />
</telerik:EditorToolGroup>
</Tools>
</telerik:RadEditor>

Result: A RadEditor that will automatically remove any HTML tags that Telerik Reporting’s HtmlTextBox doesn’t like. You can extend this example by adding additional processing to the custom filter to strip away unwanted HTML attributes from allowed tags, but that’s just a matter of finding the necessary RegEx.

Download the code for this example [Requires your own copy of Telerik.Web.UI]

Monday, August 02, 2010

And the final Telerik winner is…

confetti-telerik After a couple of weeks of incredible software giveaways here at Telerik, celebrating both the release of Q2 2010 and the official launch of TeamPulse (and even the upcoming beta of Sitefinity 4), it’s been hard not to feel like it’s Christmas in July if you’re a .NET developer. The giveaways have been so popular that we even exceeded the limits of GoToWebinar (which only holds 1,000 people live at a time)! Still, after all of this, we ran one more contest last week asking you to help us spread the message about all of the new products Telerik is delivering to make .NET developers and teams more productive.

The “Tweet and Win” (or “Facebook and Win,” if you preferred) contest gave you the chance last week to talk about some of the various Telerik products for a chance to win one of three Telerik Ultimate Collections (worth $1999 each) or one of the “super popular” Apple iPads.

Before I announce the winners, let me thank everyone that tweeted and commented on Facebook. We love hear about the Telerik tools helping real people with real projects! Some of my favorite quotes:

  • Sakari Hilama - “ASP.NET AJAX (and the Silverlight controls) are the big time savers and work perfectly in SharePoint 2007/2010. These are the controls that you want to use when developing stuff that needs to work and look good.”
  • Todd Davis - “My company currently standardizes on Telerik controls, because the controls and the customer service are just ‘that good.’”
  • Tony Morehouse - “When reviewing controls to use in my projects, Telerik stood out above the rest. I was initially looking for a reporting solution and Telerik Reporting had the best features and ease of implementation.”
  • Steve Kaschimer - “Loving TeamPulse! Finally a nice solution for Agile Development with .NET and TFS.”
  • Robert Varga - “We've been using Telerik controls for about 2 years and can't imagine development without them, particularly ASP.NET AJAX and Silverlight controls are the best on market for web developers.”
  • Francis Frank - “I feel like 10 programmers in 1 using Telerik.”

And now the randomly selected winners. After compiling hundreds of tweets and comments, the lucky random winners of the Telerik Ultimate Collection are:

  • Craig Morehouse (FB)
  • Huseyin Ulker (FB)
  • @pedrolamas (Twitter)

And the winner of the Apple iPad is: Roger Ward!

Congrats to the winners and thanks again to everyone for joining Telerik for an exciting round of product releases and introductions. There’s plenty more planned for 2010, so enjoy the Telerik Q2 2010 bits and start saving time now to join us for the Q3 2010 release!

Tuesday, July 27, 2010

Tweet about Telerik Products and Win

tweet-and-win If you haven’t “won” something from Telerik in the last couple of weeks, you’ve got one more chance this week (after today’s TeamPulse giveaway, of course). And this contest doesn’t require you to stay up at all hours (depending on your timezone – thanks to those of you in Australia, Japan, and surrounding countries that attended the webinars last week)!

With the Q2 2010 release and the addition of the JustMock and TeamPulse products to the Telerik portfolio, we want you to help spread the word about all of the different types of products Telerik provides. Telerik now offers products in four distinct divisions:

  1. Developer Productivity
    • AJAX, MVC, Silverlight, WPF, WinForms, Reporting, ORM, JustCode, JustMock
  2. Team Productivity
  3. Automated Testing
    • WebUI Test Studio – Dev and QA Editions
  4. Web Content Management
    • Sitefinity CMS

For this “Tweet and Win” contest, your challenge is to tell the (Twitter) world about everything Telerik is doing these days. To enter the contest, simply:

  • Tweet about 4 Telerik products from at least 2 of the Telerik product divisions
  • Include #Telerik in your Tweet
  • Follow @Telerik (important if you want to win since we’ll be DM’ing the winners)

If you do that between now and this Friday, you’ll be in the drawing for 3 Telerik Ultimate Collections and an Apple iPad!

Got it? Here are some example tweets in case there is any confusion:

  • “AJAX=RadControls, CMS=Sitefinity, Testing=WebUITestStudio, Agile=TeamPulse #Telerik”
  • “DevProductivity=JustCode, JustMock, TeamProductivity=TeamPulse, Testing=WebUITestStudio #Telerik”
  • “DevProductivity= AJAX, Silverlight, ORM, MVC, JustCode, JustMock, Reporting, WinForms, WPF! TeamProductivity=TeamPulse #Telerik”

You get the idea. At least 4 products from at least 2 Telerik divisions. Tweet by Friday midnight (Eastern) and you could win valuable prizes.

Not on Twitter?! (Shocking…) Facebook more your style? We’re extending the contest there, too. On the Telerik Facebook Page, you’ll find a post on the wall about this contest (see image below for fool proof reference). Simply “Like” the post and leave a comment with the “4 from 2” rules above to enter to win.

facebook-telerik-wall

Thursday, July 22, 2010

TeamPulse launch event next week, Free licenses for all attendees!

teampulse-cycle While you’re still enjoying the last of the Q2 2010 Webinar Week events, you can start looking forward to even more online events from Telerik next week. This first event next week is a big one. We will be officially launching TeamPulse, Telerik’s newest product, and we’ll be giving free licenses to all webinar attendees (more on that in a second)!

TeamPulse expands Telerik’s focus beyond software construction and testing, and introduces tools to help you in the early days of software project planning. TeamPulse is designed to make it easy to capture ideas, personas, user stories, and all related information needed to plan your software project. Built completely in Silverlight, TeamPulse is a rich visual tool designed for ease-of-use and intended to be consumed by developers, business analysts, and all members of a project team.

And while there are many agile planning tools around today, TeamPulse is doing many unique things (even in v1) that set it apart, such as:

  • Best Practice Guidance for Agile Teams – New to agile? Great! TeamPulse is here to help by providing built-in Best Practice Analysis. It’s like static code analysis for software development practices. TeamPulse will help check for best practice behavior and highlight areas that need attention.
  • Agile with Dates – Many agile tools don’t acknowledge the reality that projects exist in a date-driven world. TFS makes it especially hard to plan iterations and sprints with dates. With TeamPulse, you can be agile while still using dates to schedule your iterations and sprints.
  • Integration with TFS (coming in vNext) – If you’re a TFS shop, TeamPulse is a perfect addition. You can easily plan in TeamPulse (think of it as your sandbox) and then sync with TFS to carry your items, area, and iterations in to construction.

Clearly, there is much more happening in TeamPulse that we think you’ll enjoy. To see it all in action, join us for the launch webinar on Tuesday, July 27th at 11:00 AM. As extra incentive, we’ll be giving TeamPulse licenses to ALL live attendees of the event! We’ll also giveaway 3 Telerik Ultimate Collection licenses! What are you waiting for?! Register now!

Register for TeamPulse online launch event

Wednesday, July 21, 2010

Free JustCode, JustMock licenses for all Thursday webinar attendees (update)

justcode-justmock Sometimes people use the saying “Everyone’s a winner,” when in fact everyone is not a winner. If you join us tomorrow for the JustCode, JustMock and OpenAccess ORM webinar, though, you will be a winner! Everyone is truly a winner tomorrow because everyone that attends the Q2 2010 What’s New webinar will get free licenses for both JustCode and JustMock, Telerik’s powerful Visual Studio productivity tools. That’s $500 worth of software just for attending the live webinar event!

To get your complimentary licenses, register now for the webinar, and then join us tomorrow, July 22nd at 11:00 AM Eastern. You must attend the live event to get your license.

If you’ve never worked with JustCode or JustMock, this is your lucky week. Both tools can save you tons of time while coding or testing in Visual Studio, especially with the new features in Q2 2010. JustCode, for instance, includes a built-in Unit Test Runner and powerful solution-wide code analysis, while JustMock makes it easy to mock anything (including LinqToSql or EntityFramework). Don’t miss your one chance to get these tools pro-bono! Clear your calendar and we’ll see you at 11:00 AM.

Register now for JustCode, JustMock webiar

[UPDATE: The emails with the free license codes have been sent. Check your inboxes and spam folders to get your code and claim your free copy of JustCode and JustMock.]

Virtual MVC Conference this Thursday, Join my sessions

mvcconf-2010 As if there wasn’t enough to do online this week with the Telerik Webinar Week, I have another online event that needs mentioning. This Thursday, July 22nd, from 8 AM to 5 PM Central time, there will be a virtual ASP.NET MVC conference. Conducted entirely over Live Meeting, the day long (free, Telerik-sponsored) conference, dubbed mvcConf, will feature 3 tracks with sessions exclusively covering ASP.NET MVC and related topics. There will be some great speakers presenting throughout the day, so if MVC is something you’re even remotely interested in, this is a great “event” to attend.

For my part, I’ll be delivering two sessions (official schedule should be on website soon):

  • Creating Rich MVC Views with Open Source Telerik Extensions
    11:00 AM Central Time
    ASP.NET MVC is a great web development platform, but it shouldn’t require you to write all HTML, CSS, and JavaScript by hand. Come learn how the free and open source Telerik Extensions for ASP.NET MVC are making it easy to build rich MVC views by giving you MVC-native reusable UI components. This session will focus on how to add Telerik Extensions to an MVC project, how to use the rich Grid for MVC (including binding to web services), in addition to highlighting additional tools in the MVC toolbox, such as the new rich text Editor for MVC.
  • The Four C’s of Web Asset Optimization
    2:00 PM Central Time
    Learn how to leverage the four C’s of web asset optimization- caching, combining, compressing, and CDNs- to deliver higher performance standards-based web sites. By applying one or all of these techniques to JavaScript and CSS resources, ASP.NET MVC applications can improve load-time performance and scalability. This session will  also look at two Extensions included in the open source Telerik Extensions for MVC- ScriptRegistrar and StyleSheetRegistrar- that simplify the actions required to optimize web assets.

So, right after you attend the JustCode/JustMock/OpenAccess ORM Telerik webinar (at 10:00 AM Central), jump over and join me for some MVC fun at mvcConf. If the conference will allow it, I’ll give away a few commercial licenses for the Telerik MVC Extensions and JustMock to attendees of my sessions.

One final note: the event is currently sold out! I know, unusual for an online event, but I’m told it has to do with the event’s access to Live Meeting (or Live Meeting limits, or something…). Fortunately, they are working on streaming sessions via UStream, too, so check the conference website for updates (or check their official Twitter account). Otherwise, I’ll see you- virtually- at mvcConf on Thursday.

Tuesday, July 20, 2010

Q2 2010 Webinar Week underway, Videos on Telerik TV

Quick! If you’ve already missed the first two Webinar Week webinars, you’ve still got time to catch the remaining events this week and next. Everyday this week at 11 AM Eastern, we’re hosting a live webinar to help you get started with the Q2 2010 bits from Telerik. Yesterday, we kicked things off and talked about What’s New in AJAX and MVC (recording embedded above). Today we just wrapped-up an overview of What’s New in Reporting and WinForms. And tomorrow we’re talking XAML.

To register for any of the upcoming webinars, visit this post and follow the quick registration links.

Also, don’t forget about our upcoming “Ask the Experts” webinar on Friday, August 5th. It’s the perfect time to bring your questions and get answers live from Telerik Evangelists, Developer Support Specialists, and Telerik MVPs.

Otherwise, we hope you continue to enjoy Q2 2010 and all that it has to offer. If you’re still try to get your hands on a Q2 2010 Ultimate Collection license, you’ll definitely want to join the webinars where you’ll have a chance everyday to win Telerik software!

Friday, July 16, 2010

What’s being said about Telerik Q2 2010

megaphone-green It’s only days after Telerik shipped the major Q2 2010 release, and already the internet is abuzz with praise for our latest round of bits. Both “traditional” media and the always buzzing social media are talking about Q2 2010. From the traditional press, you can find good articles talking about Q2 2010 bits here:

A Busy Week, But a Good One
Dr. Dobb’s – M-Dev Update (by Jon Erickson)

Telerik Pushes Design, Testing Tools
SD Times (by Dave Worthington)

Meanwhile, from the vocal Twitterland, developers are spreading the word about the Telerik release and adding their two-cents (or stotinky, if you’re in Bulgaria) as they go:

“Congratulations to @Telerik - JustCode excellent updates on the Q2 2010 with this great news :D”
(by @djonatastenfen)

“…the HTML that that #Telerik control outputs is perfect - images are imbedded! What we were looking for.”
(by @lancelarsen – he’s talking about the new RichTextBox for Silverlight)

“New #telerik Silverlight Demo based on 2010 Q2 controls, is available. Looks super clean!”
(by @BenHayat)

“Started up visual studio with a nice surprise alert: new version of JustCode from #Telerik is out!”
(by @SelAromDotNet)

“AWESOME http://demos.telerik.com/silverlight/#Controls
(by @ssdulawat)

“Liking what I see in Telerik Silverlight controls Q2 2010: http://bit.ly/9R7Ezf. Like the XAP minifier.”
(by @gillcleeren)

“…Cool re freebies from Telerik. They just released Q2 of their toolkit today. Looks ace.”
(by @graemehumphrey)

“Telerik have just released a new beta of their mvc extensions. Some very nice stuff in there. http://bit.ly/aSoj1u #dotnet #mvc”
(by @seancross)

“Just bought the Telerik suite for silverlight and wpf. Lovin it”
(by @JoshGraham78)

“Wow, Telerik's OpenAccess ORM looks impressive http://tinyurl.com/3anzsvh
(by @coridrew)

Even the blogosphere (yes, people still blog in this ago of “social updates”) is spreading love and excitement for the Q2 release:

HTML Editor in Telerik Extensions for ASP.NET MVC
(by David Hayden)

New goodies in the Q2 Release of Telerik OpenAccess : Part I
(by Stephen Forte – an “insider,” but a great intro post)

What do you think of Q2 2010? Hopefully you’re discovering and enjoying the new features, controls, and tools. Be sure to join us next week for the “What’s New Webinars,” which will help answer any questions you have about the new bits. Until then, keep on enjoying Telerik’s Q2 release and be sure to share your thoughts on Facebook and Twitter!

Thursday, July 15, 2010

(NW) Arkansas DNUG Road Trip

state-flag-arkansas In the midst of a busy Telerik Q2 release week, I’m multi-tasking and doing a .NET User Group Road Trip in Northwest Arkansas. Visiting 6 DNUGs in 4 days and delivering 3.5 different talks, this week is definitely busy! At this point, there is one more major “public” stop left on the DNUG Road Trip (a few stops are “private” corporate DNUGs in the area), and so far all stops have been great. Northwest Arkansas has a great .NET community and it’s been fun talking about Silverlight 4, HTML5, and Building Testable Data Layers with this group of smart developers.

The “public stop” schedule this week was (and is):

  1. Forth Smith .NET User Group on Monday
    Talk: The Rich Standard: Getting Familiar with HTML5
  2. Northwest Arkansas DNUG on Tuesday
    Talk: Building a Testable Data Layer
  3. Northwest Arkansas SQL Users Group on Wednesday
    Talk: What’s New in Silverlight 4 (with a “data twist”)
  4. Ozark DNUG on Thursday
    Talk: Building a Testable Data Layer

I’ll update this post with slides and code soon, but in the mean time, if you’re in the area, why not join us for the last stop of the road trip tonight, Thursday, at 6:00 PM at the Ozark .NET User Group? It’ll be a fun talk and there will be some more great Telerik swag to give away.

Thanks to all of the community leaders in the area for helping make this Road Trip a success, and for doing a good job growing an active .NET community. I look forward to coming back!

Wednesday, July 14, 2010

60+ Q2 2010 videos on Telerik TV

ttv-tv Looking for a way to get started with the Q2 bits while you wait for next week’s Q2 2010 What’s New webinars? Then why not swing by the recently improved Telerik TV, where you’ll find over 60 new videos created to help you learn the Q2 2010 controls and features. Videos for everything from Telerik Reporting to JustCode to WebUI Test Studio have been posted, and most are “bite size” in length, making it quick and easy for you to use the video to learn a specific lesson.

More videos will be streaming out to Telerik TV this week, so check back often for even more Q2 video learning. Specifically, you’ll soon see more videos covering the new features in OpenAccess ORM, RadControls for AJAX integration with SharePoint, and getting started videos for the new beta features in the Telerik Extensions for MVC. Stay tuned!

For now, you can get started with the quick four minute “overview” what’s new video for Q2 2010 (pre- a much needed hair cut on my part!):

http://tv.telerik.com/watch/telerik/whats-new-q2-2010

Q2 2010 is live, Download today!

q2-2010-release And just like that, the next major Q release from Telerik is available on Telerik.com! Today marks the official release of all Q2 2010 bits, which means all ten developer products in the Telerik Ultimate Collection have been updated! I’m always amazed (even as an insider) at our ability to consistently deliver high quality releases full of new features and innovation on time, and I’m sure you’re going to enjoy what you find in this release. While there is tons that could be talked about in a release this big, let me draw your attention to a few major improvements you’ll find:

  1. (Real) RichTextBox for Silverlight
    Sure, Silverlight 4 ships with a “richtextbox,” but anybody who has worked with it knows its limits (no “end-user features,” support for only XAML formatting, etc.). The RadRichTextBox for Silverlight that officially ships today finally gives developers a native Silverlight text editor that can import/export HTML(!), Word’s DOCX format, and XAML. It also includes built-in support for paged(!) printing. Enjoy. (TIP: If you see the old Q2 online demos, try clearing your browser’s cache.)
  2. Assembly Minifier for Silverlight
    If you’re building Silverlight apps, you know how important (and challenging) it is to keep them small. Telerik goes the extra mile in Q2 2010 by giving you a new tool to help you minify your Telerik RadControl assemblies. Check it out online and watch for some powerful improvements in this tool in upcoming releases.
  3. Improved Automated Testing for Silverlight Apps
    Now that the Telerik Ultimate Collection includes the Dev Edition of WebUI Test Studio, I expect many more of you are starting to experience the benefits of automated UI testing. In this release, Telerik extends its industry leading support for testing Silverlight by adding support for creating Out-of-Browser Silverlight app tests, support for testing ChildWindows and Pop-ups, improved support for virtualized lists, and a cool new pixel-based image verification (for “visual” validation of an app).
  4. Round-Trip Mapping in OpenAccess ORM
    One of my favorite features in Q2 2010 is the new Round-Trip Mapping support in OpenAccess. Not only does the Visual Designer now support forward and reverse mapping, it lets you “switch” between forward and reverse mapping at any time in a project. No more “either or” decisions about making projects forward or reverse mapped. This makes OpenAccess very flexible (more than any other ORM I’m aware of) and enables some new cool scenarios (such as, reverse map to start a project, then forward map as your project evolves).
  5. Official Release of JustMock!
    And finally, JustMock, our newest developer productivity tool. JustMock makes mocking as easy (as possible) in unit tests by fully leveraging the language features of .NET to provide an intuitive, fluid API. It also integrates with JustCode to help you write some of your mocking code, making it easy to start mocking even if you’ve never done any in the past.

That’s already a lot of value, and I haven’t even mentioned the new controls and features in the RadControls for ASP.NET AJAX, Telerik Extensions for MVC, RadControls for WinForms, or the other 12 new controls in the RadControls for XAML, OR the new interactive features in Reporting! Clearly, too much for one blog post, so for now, the most important thing to do is download the new bits and try things out for yourself. So…download the new bits and enjoy Q2. More details and coverage to come!

Tuesday, July 06, 2010

Firefox 4 beta arrives, HTML5 browser war heats up

Firefoxlogo2

Don’t look now, but the next wave of browsers is starting to roll-out. Just five days ago Opera shipped version 10.6 of their “always a bridesmaid, never a bride” web browser, and today Mozilla has followed with the first beta release of Firefox 4. Google continues to spin the versions on Chrome with v5 in beta and now rocking “native” Flash support, while Microsoft slowly works on churning out their return-to-standards IE 9 (begging for attention with their impressive hardware acceleration). And let’s not forget Apple, which released Safari 5 about a month ago at WWDC.

It has been about 6 months since browsers really stole headlines, but the entire arena of browser excitement has been gaining steam during the first half of 2010. Individual milestones from the browser makers have marked the road:

  • Microsoft made (and continues to make) waves with IE9’s hardware acceleration, pushing the idea of browser performance reaching new levels by using more hardware.
  • Google has arguably done the most to refocus the browser industry on performance, but it was the introduction of the open Web M video format that really surprised at Google IO.
  • Apple has not done much to make Safari on the desktop more popular, but they have elevated the awareness (and power) of HTML5 by popularizing rich mobile browsers on the iPhone and iPad (and defiantly refusing to support Flash).

The world’s second most popular browser, Firefox, has not had much to say in the mean time, so the introduction of Firefox 4 beta finally rounds-out the browser conversation. Firefox 4 beta ships with a radically re-imagined (or quickly “borrowed”) tab experience, support for the new WebM video format, and the requisite improvements in support for HTML5 and CSS3.

Ultimately, the current wave of browsers is coalescing around competing on a few key “web battlegrounds:”

  1. Performance – Chrome redefined the browser performance standard 2 years ago, and everyone (including Google) has been working ever since to go faster. The current wave of browsers is intently focused on faster JavaScript processing, faster HTML/CSS rendering, and faster browser startup speed.
  2. HTML5 – The new wave of browsers won’t have 100% uniform support for the collection of standards that define “HTML5,” but there will be broad support for the core features that move the standards-based, rich web in to the future. Even Microsoft has set the bar high for delivering complete standards support in IE9.
  3. Video – Yes, video. While a relatively small feature in the grand scheme, it is a contentious feature since it quickly derails “HTML5 is the future” conversations in to talking about the need for rich plug-ins (like Silverlight). The new wave of browsers is aiming to make video delivery on the web as familiar and uniform as static images.

For web developers and consumers this is a win-win situation. Browser makers are finally competing on meaningful features that will help reenergize web development in the same way Ajax did in 2005. If the makers can ship browsers that live-up to the promises, we’ll all be browsing the web faster and interacting with rich applications, previously the exclusive realm of plug-ins and client development.

The only challenge to this utopian future: legacy browsers. So why not do the future a favor and help an IE6 user move in to the “pre-future” today?

Telerik, of course, continues to test and commit to supporting the latest browsers as they emerge, both with our RadControls for ASP.NET AJAX and our open source UI Extensions for ASP.NET MVC. I’ll provide more details on how we’re embracing HTML5 and the new browsers in future blogs posts. For now, give some of the latest HTML5, speed-demon browsers a test:

Download Firefox 4 Beta 1
Download Chrome 5 Beta
Download IE9 Platform Preview
Download Safari 5 (actually, not a beta!)
Download Opera 10.6 (if you just love being unique)

Thursday, July 01, 2010

Silverlight Pivot on Telerik TV

ttv-pivot Hot on the heels of this week’s official Microsoft release of Pivot for Silverlight, we have added experimental Pivot support to Telerik TV! For those unfamiliar, Pivot (and the related PivotViewer), is a powerful data visualization tool from Microsoft (for Silverlight 4) that makes it easy to visualize “collections” in a fun, powerful and engaging way. It relies on a combination of DeepZoom technology, XML, and the new PivotViewer UI control.

On Telerik TV, we have implemented experimental video search using a dynamic Pivot. Pivot collections and images are created and cached on the fly, using OpenAccess ORM on the backend, and then served via the Microsoft PivotViewer. The result is an incredibly rich and engaging approach to searching Telerik TV.

Clearly, this is very experimental and “beta” at this point. I’ll be publishing more details on the implementation soon (it took less than a day to implement the viewer), and we’ll be working on making the Pivot loading process faster and more robust. For now, Telerik is proud to be one of the first companies to deliver a Pivot-based implementation and we hope you enjoy the new view on Telerik TV!

Try Pivot video search now