With the weekend squarely in the rear view mirror, it's time to close the books at this year's Dallas TechFest. The event, which was held on Friday, was a full-day of not only .NET learning, but Java, Cold Fusion, Flex, and Ruby, all held in the setting of the beautiful Westin Stonebriar Resort. I never saw an official "numbers" report, but it looked like there were easily 250 - 350 people taking part in the fun (maybe even more), so by all accounts I think the event was a success. Both of my Silverlight 2/3 sessions went well, too. Aside from my ThinkPad giving me plenty of reason to think about shortening its life, the demos went well and the crowds got a good taste of SL3. In fact, Building Business Apps with SL3 was a standing room only session, so extra special thanks to those of you that came and stood through it all! Below you can find the slides and code from my sessions. Be sure you have Silverlight 3 installed to work with the code, and don't forget that installing SL3 means the end of your SL2 development. Until the tooling gets better, it's an either-or choice. Building Business Applications with Silverlight 2 (and 3) [Slides (PDF)] [Code (8MB Zip)] What's New in Silverlight 3? [Slides (PDF)] [Code (3MB Zip)]
Monday, June 22, 2009
Wednesday, June 17, 2009
Another fun .NET event is coming-up this week, this time in Dallas (actually, Fricsco), Texas. That's right. It's time for the 2009 Dallas TechFest. This year's event is being held at the Westin Stonebriar Resort, this Friday, June 19th, from 9:00 AM 'til 6:30 PM. The event features 8 different tracks running all day covering not only .NET, but Java, Cold Fusion, Flex, and Ruby. Cost is $75 to attend, but apparently there are plenty of discounts available via the Dallas DNUGs. Not sure if there is still time to get a discount, but for the cost of a couple .NET books (as John Kellar would say), this event is still a great deal.
- What's New in Silverlight 3.0 (9:00 AM)
- Building Business Applications with Silverlight (3:00 PM)
Tuesday, June 16, 2009
And just like that, the first taste of the Q2 2009 release is ready for your public consumption. Today we have published the beta for the RadControls for ASP.NET AJAX Q2 2009. In the beta you'll find all of the new controls I described in the "Q2 Preview" and a number of additional enhancements I did not cover. To save you some time and clicks, here are direct links to some of the new stuff in the online beta demos:
- RadListBox - Brand new control
- RadCaptcha - Brand new control
- RadBinaryImage - Brand new control (for displaying binary image data from database)
- RadXmlHttpPanel - Brand new control
- RadGrid - New GridBinaryImageColumn (for auto displaying images from a database), Improved keyboard support, NestedViewTemplate relations support
- RadScheduler - New "advanced templates in window" support (for display advanced appointment edit form in pop-up window instead of in-line)
- RadCalendar - New screen boundary detection for Date/Time Picker controls
Summer is officially here, and besides bringing with it hot summer months, it also means its almost time for the Telerik Q2 2009 release. It's been about 3 months since the Q1 2009 release week, and we've got about a month to go before Q2 officially lands in July. As you may recall, Q1 2009 was one of the largest releases in Telerik history, with all 7 developer product lines getting simultaneous updates during the release week. The pace isn't letting-up for Q2, and this release is shaping-up to be even bigger than Q1.
- RadListBox - After years of hoping for a control like this, our devs have tackled the problem and created a control comletely unique (but totally needed) by ASP.NET devs. The control enables easy drag-to-reorder, reorder with buttons, transfer item between listbox operations. Similar to what I described way back in 2006. You're going to like this one.
- RadCaptcha - Trying to address the question, "If I'm building a website today, what controls do I always have to search for since Telerik does not provide them in my toolbox?," Telerik is introducing a basic CAPTCHA control in Q2. Version 1 will be relatively basic, but it will evovle with your feedback. At the very least, we'll all finally have a quality CAPTCHA in our Telerik toolboxes.
RadWebServicePanelRadXmlHttpPanel - A little more basic than the other controls, this panel will make it easy for you to update portions of your page using web services that do not execute the full ASP.NET page lifecycle. [Update: Control name changed from Road Map in beta release.]
- Support for SQL Server 2000 databases (support for SQL Server CE, VistaDB, DB2, SQLite, and Postgres will come later this year)
- Improved LINQ support for features like grouping, joins, and dynamic (i.e. string-based) LINQ
- Improved support for stored procedures in MySQL, Oracle, and Firebird
With the annual C# vs. VB poll now done, it's time for a new poll, and this time I've got a fun question: Do you use Twitter?
- Regularly - This is for those of you that read and post updates to Twitter on a "regular" basis. This doesn't have to be daily, monthly, or hourly (as it is for some people). As long as you plan to post updates to Twitter with some frequency, this is you.
- Tried it, but quit - According to research, Twitter only retains 40% of its users month-to-month, suggesting that many people create an account, try Twitter, and then stop using it. If that's you, this is your choice.
- Never - If you either have no interest in Twitter or are actively choosing to avoid it, this choice is for you. If you choose this option, you've never created a Twitter account.
- "Read-only Mode" - This unique choice is for those of you that enjoy browsing and reading Tweets, but you never make updates of your own. If you use Twitter in this one-way "read-only" manner, select this choice.
Monday, June 15, 2009
It's year two for the "C# vs. VB" survey and the results are in! Thanks to everyone that voted, we have an even larger sample set in this year's survey, and interestingly the results are pretty consistent with what we measured a year ago. As you can see from the summary chart above, when asked what .NET language do you primarily program with, just shy of 70% of respondents said C#, 30% said VB, and 1% said they used some .NET varient that was not C#, VB, J#, or Iron*(Ruby,Python,etc.).
Thursday, June 11, 2009
Miss today's Weekly Webinar? No problem. The on-demand resources are ready for your viewing pleasure both here on Telerik Watch and on Telerik TV. First, I'd like to thank those of you that took time out of your day to join the live event- hopefully we were able to answer your questions and you were able to extract some good learning. For everyone else, you missed a webinar that covered a lot. And since there is so much covered in this webinar, and since I know it can be challenging to decide if it's worth watching a 1 hour online video, here are some questions to ask yourself to help you make your decision:
- Do you want to know how to build an application for Silverlight or WPF that uses "enterprise grade" patterns?
- Do you want to see a "best practices" approach for structuring your Visual Studio solution when building a n-tier XAML application?
- Do you wish you knew more about Microsoft Prism and how to use it?
- Do you want to better understand what the MVVM pattern is all about?
- Do you you want to see the "proof" that the RadControls for Silverlight / WPF have 100% identical APIs and can be easily used to build one application and target both the desktop and the web?
Tuesday, June 09, 2009
Now here's a deal for those of you looking for a budget friendly way to get to PDC in LA this November. INETA is running a new contest called the "INETA Component Code Challenge: Building .NET Applications with Reusable Components" and two lucky winners will get complete "scholarships" to PDC 2009 (including airfare, hotel, and conference passes)! All you have to do for your shot at the prizes:
- Build a .NET application using at least 2 components from at least 2 different approved vendors (such as Telerik and /n Software)
- Create a 3 - 5 minute WMV video of your app showing how you used components and why your app is cool
- Submit your video by August 25th to firstname.lastname@example.org
- Build a cool app with Telerik's components
- Create a short video
- Very good chance at winning airfare, hotel, and pass to PDC 2009
Monday, June 08, 2009
Sometimes it's just incredible how fast time flies. It's already been a full week since I spoke at the 2009 Austin Code Camp, so it's high time I posted my follow-up materials! In general, ACC09 was a great event. Both of my sessions were packed- standing room only- and the audiences were very engaged. For an Austin .NET community that occasionally gets a bad rap in Texas for not being as active as Houston or Dallas, this event was a strong showing- probably close to 250 to 300 people. As a reminder, I did two sessions, one on ASP.NET MVC and one on Silverlight 3. Both sessions seemed to go well except for an unfortunate Visual Studio gremlin with Silverlight 2 during the last session of the day. I suppose that's the end result of sleeping for 3 hours, driving to Austin at 5:00 in the morning, and then doing the last session of the day. Se la vie! The slides from both of my sessions and some of the code is available below. I say only "some" of the code because some it is not worth packaging- just simple demos created on the fly that don't offer much "after the fact" learning value. Even the code posted here is very basic- nothing special- so don't lean on it too heavily for learning. Enjoy the resources, though, and then get ready to come back out and hang-out with me at the Dallas Tech Fest in a couple weeks! ASP.NET MVC: Red Pill or Blue Pill? (Updated for MVC v1) [Slides (PDF)] [Code (ZIP)] (NOTE: Code includes updated RouteDebugger assembly for MVC v1) Building Business Applications with Silverlight 3 [Slides (PDF)] [Code (ZIP)] (NOTE: Code is for Silverlight 3 beta 1) P.S. As mentioned in my Silverlight session, here is a link to my Silverlight 2 Hands-On-Labs that guide you through the process of learning how to build business apps with Silverlight 2.
This week's webinar is back in my court and the topic will be Telerik's new Sales Dashboard demo application. If you've not already seen it, the Telerik Sales Dashboard is a new "best practices" application that Telerik created that highlights the value of the common code base and shared API of the RadControls for Silverlight and WPF. It shows you how you can build an application with enterprise-quality patterns and practices that- thanks to the RadControls- can be easily targeted at WPF, XBAP, or Silverlight deployments. Among the things the Sales Dashboard shows you:
- Using Microsoft Prism for application composition
- Use of MVVM (Model View ViewModel) pattern
- Using the RadControls for Silverlight, WPF
- Reusing Silverlight app code in WPF (and XBAP)
- Using Telerik OpenAccess ORM for data access
- Exposing data to Silverlight/WPF through WCF services
Friday, June 05, 2009
Like the RadControls for ASP.NET AJAX books before it, Telerik OpenAccess ORM now has a complete learning guide available in print. Authored by the courseware master Noel Rice at Falafel Software, "Telerik OpenAccess ORM Made Easy" is over 200 pages of all the information you need to get started with OpenAccess ORM. Among the topics you'll cover in this complete guide:
- Introduction to ORM and OpenAccess
- Getting started with OpenAccess tools
- Using OpenAccess in simple applications
- Using OpenAccess in n-tier applications
- Using transactions
Wednesday, June 03, 2009
It's almost Thursday, so it's Weekly Webinar time again. Tomorrow's webinar is coming from a new face (or voice, as the case may be) to the Telerik webinar scene- Joe Anderson, a Telerik Technical Sales Rep from Boston. For quite some time now, Joe has been deeply involved with the Sitefinity CMS platform and a passionate fan of finding new and creative ways to use Sitefinity. In tomorrow's developer session (this is no sales pitch), Joe will show you how you can easily integrate many popular web APIs with Sitefinity. In concrete terms, you'll learn how how to work with these APIs in Sitefinity:
- Google Checkout