Silverlight 5 is finally here. With all the talk about HTML 5, Silverlight has kind of taken a back seat. In real life however, using the right tool for the right job is more important than doing what is in vogue. There are many scenarios where Silverlight is still the better platform to choose.
This latest release takes that a step further by making some major improvements. You can see the complete list of whats new in Silverlight 5 over at MSDN. But I wanted to mention some key features that I think are really noteworthy.
- My absolute favorite is the Pivot Viewer Control. If you haven’t seen this thing in action, you are really missing out. This is one of those super cool things that can actually be useful in real life.
- The addition of hardware accelerated 3D graphics using XNA. Here is a great tutorial on building a Silverlight 5 3D box that you can host on your account. I should also mention, low latency sound can be achieved using XNA’s audio classes. I can’t wait to see some Silverlight drum machines!
- There are some major performance improvements as well. The one that I think will make most people happy is that HTTP web requests now occur in a background thread. The JIT also has multi-core support. So the start up times of a Silverlight 5 application are much faster.
- 64 bit browser support! Need I say more?
You have a hosting account already, so why not try to build something fun with Silverlight 5? If you build something, put a link to it in the comments section below, because we would love to see it!
- Michael Ossou, Developer
As some of you may know, Microsoft released version 1.0 of Visual Studio LightSwitch 2011. In a nutshell, its a development tool that allows you to easily build business applications. What does that mean in non-marketing terms? Think of Microsoft Access of old. You could click, drag, tab, and wizard your way into building an application. Only this time, everything is compiled into a Silverlight application for you. Yes, you could customize the application and write code as well, but my question to you is…would you want to?
As an initial test, I downloaded the bits, built a phone book application and deployed it. This whole process took me all of 30 minutes without reading a single article or watching a video. Granted, it’s a silly example, but the point is, with 30 minutes of time invested, I have an application hosted that’s accessible from anywhere, backed by SQL server, and can be used by multiple users at the same time. Doing it a second time around, I could probably do it in 10 minutes. That makes for a pretty compelling story for any development tool.
Looking at the other side of the wall, we don’t live in a world of phone book apps. The more complex the application, the more you have to dig under the abstraction that LightSwitch provides and get your hands dirty, the more some may question its usefulness. There is a huge grey area in between. How much of that grey area LightSwitch can effectively address will ultimately decide how successful of a product it is. And the final judge of that success is you.
So I want to know what you think. Do you plan on hosting a Visual Studio LightSwitch application? Do you have a wish list of applications that you would have liked to have built, but didn’t think they were worthy of building out a full blown web project for? Are you of the opinion that “real developers” build all applications, no matter how trivial, by hand in assembler? Or…do you think the world has gotten too complicated and want to see more stuff that will make life easier?
There is a comments section below. Use it, let me know your thoughts. In fact, feel free to fight it out this time.
- Michael Ossou
The long awaited beta of Silverlight 5 is finally here and the timing could not be any better. This is another major release with a lot of significant improvements. In addition to the expected improvements to video playback and UI, Microsoft has made significant improvements under the hood. Starting with 64 bit support. As we have a lot of customers hosting their Silverlight applications with us, I’ve outlined a few other improvements below that I believe are important to you.
- Debugging support now allows breakpoints to be set on a binding, so you can step through binding failures. This addresses one of the most common issues our hosting customers run into. The intentional decoupling from the View and the Models themselves had made the process of troubleshooting issues complicated. Hosting a Silverlight 5 application will be much easier now.
- The DataContextChanged event is being introduced. Markup extensions allow code to be run at XAML parse time for both properties and event handlers, enabling cutting-edge MVVM support.
- Reduced network latency by using a background thread for networking. This is a fantastic improvement. Especially for those that initiated network calls to a hosting provider in their button click events. Doing so would lock up the UI until the network call was completed even when using Asynchronous methods.
- Michael Ossou
It’s a brand new year and what a better way to start out the new year but with a research article…
The challenge for all technology innovators is to ensure their technologies stay relevant for users who consume the technology, remain important to the developers who develop with the technology and adapt to competitive forces in a constantly changing technology landscape. One important aspect of business intelligence is to track the opinions and attitudes of developers. Based on the results of a September 2010 survey of DiscountASP.NET customers, general attitudes of ASP.NET web developers toward new technologies are explored, including MVC 3, Silverlight, HTML 5 and Internet Explorer 9. The survey results are viewed using different comparisons and segmentation techniques to observe underlying trends.
Here’s a link to the article:
Let us know what you think.
VP Marketing and Business Development
Silverlight 5 was announced today and will be available next year. This announcement apparently was made earlier than originally planned, as a result of rumors regarding the state of Silverlight after PDC. The heavy promotion of HTML 5 , during the IE 9 demos, coming after a series of tweets by Scott Barnes earlier in the year, led to concerns over the future of Silverlight.
Prior to today, Scott Guthrie addressed this issue on at least two separate occasions, stating unequivocally that Silverlight is, and remains a “Key Development Platform”. Today’s announcement appears to be the punctuation on those remarks.
The reality is that HTML 5 and Silverlight are NOT competing technologies. Yes, there is some crossover, but the differences are so major, the conversation is just silly and not worth even entertaining.
For more information regarding this announcement and new features, visit Scott Guthrie’s blog.
- Michael Ossou