×

First time here?

You are looking at the most recent posts. You may also want to check out older archives. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS or email. Thank you for visiting!

Silverlight LogoAt the MIX11 conference Scott Guthrie announced the availability of Silverlight 5 Beta.  I suppose this doesn’t come at a surprise to most as this is now a regular annual occurrence.  In fact it is almost exactly a year ago when Silverlight 4 was released.

The team has been working very hard to deliver on the features we discussed at the Silverlight Firestarter event last December 2010.  That was a flurry of revealing that happened in December showing the world what the Silverlight team has been working on.  There was no rest for them of course and they continued to complete this initial version of Silverlight 5 to release at MIX11. 

As always with Silverlight betas, this is a developer release.  This means that this is a preview for software developers to understand and appreciate (and give feedback) the new features provided.  There is no “end-user” runtime available for the release nor a “go-live” license for you to develop applications into production. 

So enough with the pleasantries…

Download Silverlight 5 and Tools

To get started with the Silverlight 5 beta you are going to need some tools.  Here’s the link dump (be patient as some link caches get updated):

These are the full set of tools to help you evaluate Silverlight 5.  At a bare minimum for a developer you’ll need/want the Visual Studio 2010 and the Silverlight 5 Tools for VS.

NOTE: In case you are like me and don’t like to read the finer details you may have missed the note that you don’t need to install the developer runtime/SDK separately if you are installing the Silverlight 5 Tools.  Again, it is not necessary to install the SDK and developer runtimes *again* if you have already installed the Silverlight 5 Tools for Visual Studio.  The links to the developer runtimes are provided for convenience as some use these to put on test machines without developer tools to test things out and debug.

Go ahead and start downloading the tools now…here’s some information on the release for you as you download!

Silverlight 5 Resources

There are a few places you can go to get more information and quick learning on Silverlight 5:

You should also subscribe/bookmark those links as they’ll likely to be continually updated with good nuggets of information!

What’s new in Silverlight 5 – feature review

Here’s more of the details on what is new in this release.  This shouldn’t come of any surprise if you watched the Silverlight Firestarter event and saw all the new stuff.  This is a little long in description here, but hopefully for your benefit.

Tooling

How could we have a release without improved tools?  Visual Studio 2010 has proved to me to be a great platform (have you seen the Extension Manager and how you can grab all the great things online?  VSCommands is my favorite) for productive development on the Microsoft platforms.

You would expect to have the Silverlight 5 support in the tools and it is in there, all what you want.  The cool thing is that adding the tools on your existing SP1 installation gives you ultimate Silverlight multi-targeting support:

Silverlight Multi-targeting

In addition to the basics and supporting the new features, we’ve added one of my favorite tooling features that folks have been asking for: XAML debugging.  Now right now it is for Binding expressions only, but let’s be honest, that’s what you care most about right!  So what does this feature mean?  Well you can set a breakpoint in your editor on XAML lines that have the {Binding} syntax in them:

XAML Breakpoint Editor

When that binding is evaluated you’ll get information about the binding evaluation:

XAML Breakpoint Watch Window

Pretty helpful huh?  We hope so.  For now it is supported for Binding only.

Video: Pete Brown demonstrates XAML debugging

Media

A few things improved on the media front based on some feedback from our customers.  First, when having the need for low-latency sound (for things like audio loops, etc.) the MediaElement wasn’t doing the trick.  There were a few hacks you could do, but overall not ideal.  So remember how we did some fun things on the phone that allowed you to use XNA?  Well, now we have SoundEffect for Silverlight 5 as well.  This should look familiar if you are a Windows Phone developer:

   1: using Microsoft.Xna.Framework.Audio;
   2:  
   3: // theStream is some audio stream you've retrieved
   4: // from a source
   5:  
   6: SoundEffect se = SoundEffect.FromStream(theStream.Stream);
   7: se.Play();

Hopefully this will be a welcome addition for those working with audio.  You can also control the volume, pitch, etc. in the SoundEffect class.

Video: Pete Brown demonstrates low-latency sound

We also introduced a new feature that some affectionately call the “training video” feature.  Technically it’s called TrickPlay or variable speed playback.  This allows you to set a playback speed/rate on your MediaElement from 0.5-2 (where 1 is the normal playback of your media).  The idea is that you’d get media playback at your chosen speed but also proper audio pitch correction.  The code couldn’t be simpler:

   1: protected void SpeedUpTrainingButtonClicked(object sender, RoutedEventArgs args)
   2: {
   3:     trainingVideoMediaElement.PlaybackRate = 1.8;
   4: }

For the beta, the audio pitch correction isn’t yet available so when setting the PlaybackRate you’ll only see the video effect right now.

We have also enabled hardware decode for H.264 playback in this release!

^ back to top

Text

We’ve made a few improvements to the Text stack.  We’re introducing a RichTextBoxOverflow element that will allow you to have linked text containers where the text flows to another element.  This will help with automatically laying out text in situations like mulit-column.  Here’s a snippet of what it might look like using element binding:

   1: <StackPanel Width="200">
   2:     <RichTextBox Width="50" Height="50"
   3:         OverflowContentTarget="{Binding ElementName=OverflowArea}">
   4:         <Paragraph>
   5:             This is some really long text that won't fit right into the main RTB control and should overflow into the area that I've defined in my XAML to be the other section.
   6:         </Paragraph>
   7:     </RichTextBox>
   8:     <RichTextBoxOverflow x:Name="OverflowArea" />
   9: </StackPanel>

This would render:

Linked Text Container

For the typography-philes in the Silverlight world, we’re adding tracking and leading support.  If those terms are foreign to you, you are not alone!  They basically provide more control over character spacing when text is rendered.  Example:

   1: <RichTextBox FontSize="12" CharacterSpacing="300" />

Would look like:

Text Tracking and Leading

A few things that we’re working on that aren’t in in the beta right now but we’re working on are improving text clarity using pixel-snapping and enhanced OpenType support.  Some of these were demonstrated at MIX so be sure to watch the keynote and session videos!

Video: Pete Brown demonstrates text in Silverlight 5

^ back to top

Data Binding

There are a few features that I categorize in this area of data binding.  They may all not directly be related, but I mentally put them in this category.  First we now support Implicit DataTemplates.  What this means is that you can specify a DataTemplate for a specific type in your binding.  Let’s use a simple example.  Let’s say I have an object Person which has FirstName, LastName, Title.  I now have another object called Manager, which inherits from Person and Employee which also inherits from Person.  If I was binding to a list box and wanted to list these people I could do something like this:

Class Code:

   1: void MainPage_Loaded(object sender, RoutedEventArgs e)
   2: {
   3:     List<Person> people = new List<Person>();
   4:  
   5:     people.Add(new Manager() { FirstName = "Scott", LastName = "Guthrie", Title = "VP" });
   6:     people.Add(new Employee() { FirstName = "Tim", LastName = "Heuer", Title = "Minion" });
   7:     people.Add(new Manager() { FirstName = "Steve", LastName = "Ballmer", Title = "CEO" });
   8:     people.Add(new Employee() { FirstName = "Scott", LastName = "Hanselman", Title = "Open Source Fanatic" });
   9:  
  10:     PeopleList.ItemsSource = people;
  11: }

XAML:

   1: <ListBox x:Name="PeopleList">
   2:     <ListBox.Resources>
   3:         <DataTemplate DataType="local:Manager">
   4:             <Border Background="LightBlue">
   5:                 <StackPanel Orientation="Horizontal">
   6:                     <TextBlock Text="{Binding FirstName}" />
   7:                     <TextBlock Text="{Binding LastName}" />
   8:                 </StackPanel>
   9:             </Border>
  10:         </DataTemplate>
  11:         <DataTemplate DataType="local:Employee">
  12:             <Border Background="Bisque">
  13:                 <StackPanel Orientation="Horizontal">
  14:                     <TextBlock Text="{Binding FirstName}" />
  15:                     <TextBlock Text="{Binding LastName}" />
  16:                 </StackPanel>
  17:             </Border>
  18:         </DataTemplate>
  19:     </ListBox.Resources>
  20: </ListBox>

which would render:

Implicit DataType Binding

This flexibility allows me to use binding on same shaped objects, but provide unique characteristics in my template where appropriate.

Video: Pete Brown demonstrates Implicit DataTemplates

Ancestor RelativeSource binding is also now supported which allows a DataTemplate to bind to a property of the element that contains it, like:

   1: <UserControl x:Class=”MyApplication1.UserControl1
   2:             xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation
   3:             xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml>
   4:     <ContentControl Tag=”SomeValue>
   5:         <HeaderdContentControl>
   6:             <HeaderedContentControl.Header>
   7:                 <TextBlock Text=”{Binding Tag, RelativeSource=
   8: {RelativeSource,AncestorType=ContentControl, AncestorLevel=2}}” />
   9:             </HeaderedContentControl.Header>
  10:             <Button>Click Me!</Button>
  11:         </HeaderdContentControl>
  12:     </ContentControl>
  13: </UserControl>

This has been a highly requested feature as well!

How about some custom MarkupExtensions?  Yes, that’s available now as well!  This will help with those who follow the MVVM pattern of development as well as those who have been yearning to be able to have their own expressions run on markup.  I’ve also thought people could use this to scaffold localization efforts as well around a MarkupExtension.  Maybe something like:

   1: <TextBlock Text="{local:ResourceLookup Path=MyResourceKey}" />

I think this will be a useful feature.  Of course you are required to actually write code for your extension!

Also in the beta is the ability to perform binding in Style setters.  These are some great improvements to our markup/binding story and features which you have been asking for so I can’t wait to see how they are used!

^ back to top

Controls

This is another general category I am including some features which are available in Silverlight 5.

First is what we call ClickCount.  This will help with basically doing the double-click tracking on elements in your application:

   1: private void CheckClick(object sender, MouseButtonEventArgs e)
   2: {
   3:     if (e.ClickCount == 2)
   4:     {
   5:         // double-click happened
   6:     }
   7: }

Video: Pete Brown demonstrates ClickCount usage

Next is multiple-window support.  This is the same Window element that the MainWindow shares and you are able to create numerous Windows that your application can interact with and show as separate windows in the OS.  This is not a ChildWindow implementation where they are all within the main object.  This feature is available to out-of-browser applications.  Once the main application is closed, all the Windows created from that will close as well.

Video: Pete Brown demonstrates multiple Windows

^ back to top

3D Graphics API

One of the coolest demos at the Silverlight Firestarter was the 3D demonstrations.  I don’t even claim to be close to a novice on 3D graphics, but I can’t wait to see what people do with the 3D APIs.  I would keep a watch on Rene Schulte as I’m positive he’ll have some cool stuff come out!  It’s hard to show a short snippet of 3D but here’s some effects you’ll be able to do:

Silverlight 3D Example

Be sure to watch out for more examples here to understand the capabilities.

Check out Rene Schulte and Andy Beaulieu for some good examples.  Here are some teasers:

^ back to top

Trusted Applications in Browser

A new feature we are bringing is the ability to do some of the “trusted” features in Silverlight in the browser.  This brings the current functionality of trusted applications in current form to be used in the browser context without having to be installed.  This still requires the XAP to have the ElevatedPermissions security setting in the manifest as it would exist with out-of-browser applications as well as the XAP being signed (and the certificate in the user’s trusted publisher store).

Additionally the requirement would be that a registry key be set on the machine to enable this.  This could be deployed via Group Policy or other desktop-management techniques.  Once these are in place, the application can take advantage of the elevated permissions feature set introduced in Silverlight 4, including things like full keyboard access in full-screen mode.

^ back to top

Trusted Applications Out-of-browser Enhancements

In addition to the new multiple Window support, trusted out-of-browser applications can now access the broader file system outside of the user’s “My Documents” type areas on the disk.  We hope this provides greater flexibility in the most trusted application area.

^ back to top

General “stuff”

In addition to the features noted above, here’s some things that are also included that I chose not to put in one of these categories and are implemented in the Silverlight 5 beta:

  • Startup performance improvements on multi-core systems (multi-core JIT)
  • ComboBox with type-ahead searching
  • DefaultFileName in SaveFileDialog!!!
  • Improvements in the graphics stack brought over from the Windows Phone codebase
  • Hardware acceleration in Windowless mode in Internet Explorer 9

You may be realizing there was a lot more shown at MIX keynote and will be discussed.  You’d be right.  There are a number of things we are still refining that aren’t in the current beta such as:

  • Vector printing
  • Power awareness for things like full-screen apps (i.e., don’t put me to sleep if I’m watching an awesome movie)
  • Remote control support allowing users to control media playback
  • OpenType support as previously mentioned
  • Text clarity improvements with pixel snapping as previously mentioned
  • A new DataContextChanged event
  • WS-Trust support for services
  • 64-bit support for the plugin
  • COM interop for trusted in-browser applications
  • P/Invoke for trusted applications
  • PivotViewer control improvements and distributed in the SDK

As you can see we’re still going to be busy and hope that you like what you see so far!

^ back to top

Summary and Feedback

Now you have some new toys to play with.  If you’ve read all this post then your tools should have been done downloading now, so go install them, watch some of Pete’s videos linked here and learn about the new features.  If you find issues please be sure to report the feedback (it is better to report bugs/issues via the official channels than as a comment here).  Also be sure to read the changes document to get an idea of how any changes may affect your applications.

Congratulations to the Silverlight 5 team (be sure to say hello to them at MIX if you are there) and we hope you like what you see and the direction we’re going to enable features you’ve been asking for in the platform.

Hope this helps!


This work is licensed under a Creative Commons Attribution By license.


4/13/2011 10:22 AM | # re: Silverlight 5 Beta–A guide to the new features
Great to see this post. The new features sound really cool. Hope to work on them asap.

-SilverlightGal
4/13/2011 10:23 AM | # re: Silverlight 5 Beta–A guide to the new features
>> DefaultFileName in SaveFileDialog!!!
This is gonna be the best release ever ;)

The rest looks awesome too... Especially the binding debugging feature...
4/13/2011 11:22 AM | # re: Silverlight 5 Beta–A guide to the new features
Has there been any changes lifting the restriction with windowless mode obscuring the Silverlight application from Microsofts UI Automation framework? I've read about the hardware acceleration improvement but hadn't read If the method used also exposes the appropriate HWNDs to windows.
4/13/2011 11:49 AM | # re: Silverlight 5 Beta–A guide to the new features
It's great.

However nothing about any new cross-platform features, like a COM-like access for MacOSX
4/13/2011 12:07 PM | # re: Silverlight 5 Beta–A guide to the new features
Can this be installed without affecting Silverlight 4 development?
4/13/2011 12:10 PM | # re: Silverlight 5 Beta–A guide to the new features
Any plans to have binding to dynamic objects?
Gravatar
4/13/2011 12:13 PM | # re: Silverlight 5 Beta–A guide to the new features
What about 'P/Invoke for trusted applications'? This will work on MacOS?
4/13/2011 1:34 PM | # re: Silverlight 5 Beta–A guide to the new features
You should check the demos of Silvermotion 3d engine which look awesome and work even on sl4... tho adding Gpu acceleration to sl is always a good thing
4/13/2011 2:01 PM | # re: Silverlight 5 Beta–A guide to the new features
Hey Tim, Does the xaml debugging (for bindings) work in WPF now too? Or is just Silverlight only for now?
Gravatar
4/13/2011 2:13 PM | # re: Silverlight 5 Beta–A guide to the new features
Finally DefaultFileName in SaveFileDialog!!!

Congratulations on the new release.
4/13/2011 3:16 PM | # re: Silverlight 5 Beta–A guide to the new features
Awesome list!
4/13/2011 3:53 PM | # re: Silverlight 5 Beta–A guide to the new features
Hopefully in SL6 we'll get Video Streaming - can't wait to be able to drop Flash, but still the only game in town for streaming video/audio from the client to a server/group.
4/13/2011 5:34 PM | # re: Silverlight 5 Beta–A guide to the new features
This is just great!! Once again just proves that Microsoft is really listening to the users, all the things that have been asked more, are to come on this version!! Just keep up with the excellent job so far, and we're going to just version 5 yet!! Microsoft should have dotnet.uservoice for all their products!! With these response to user input no wonder the number one on the list is support for every platform, once you coded with VS and .Net it's hard to do it on anything else!!

The dream for every coder is to be able to run it's same code every where!!
4/13/2011 6:03 PM | # re: Silverlight 5 Beta–A guide to the new features
so does the new trusted in browser stuff work on Mac OS X?
does SL 5 bridge any of the existing gaps in the cross platform area?, cuse the gap seems to be growing. While SL is far from dead this Mix shows it's defiantly the poor cousin, especially, if your not using SL for media only stuff or 3D.
So when HTML 5 + CSS & java script don’t fit the bill Silverlight will work awesome as long as you only want the experience for IE9 & windows, different experience in other browsers, some things work on other platforms...
4/13/2011 11:01 PM | # re: Silverlight 5 Beta–A guide to the new features
So, where is sample for easy animation and transition...
4/13/2011 11:22 PM | # re: Silverlight 5 Beta–A guide to the new features
The documentation still doesn't state which feature (method, property, etc) work on Windows and\or Mac.

Silverlight is meant to be cross-platform.
Most people love it because of that I think.
Otherwise what's the point?
I can just write a WPF app, have the full access to the computer and don't think about security restrictions of Silverlight.

I don't really understand what is Microsoft doing with Silverlight and WPF.
Gravatar
4/13/2011 11:53 PM | # re: Silverlight 5 Beta–A guide to the new features
I think it's quite funny you call this a "beta" when it isn't anywhere near a feature complete build!
4/14/2011 2:26 AM | # re: Silverlight 5 Beta–A guide to the new features
Hi Tim,
Is extended clipboard support being considered for Silverlight 5? It's quite a small API, but it would help in many situations. We are developing custom text editor and would like to offer users the possibility to copy & paste between two instances of the editor which is currently not possible as Silverlight 4 only supports clipboard operations with text, not any other format (including custom format, which we would be the best solution for us).
4/14/2011 3:50 AM | # re: Silverlight 5 Beta–A guide to the new features
What parts of the file system are now accessable to Silverlight Applications?
4/14/2011 4:04 AM | # re: Silverlight 5 Beta–A guide to the new features
Really great, but only if we don't face the long list of memory leak contained in SL4! Leaks are normal at begeninng, but if Ms need 10 month again to fix SL5, no way to switch to SL5...
4/14/2011 5:49 AM | # re: Silverlight 5 Beta–A guide to the new features
Excellent release!
Congratulations to you and your talented team on another great delivery!!!
4/14/2011 8:53 AM | # re: Silverlight 5 Beta–A guide to the new features
I don't want to burst your bubble here, these features all sound nice - but as long as netflix forces users to downgrade to version 2 or 3 to avoid DRM errors, this version of silverlight will not see much circulation. Correct me if I'm wrong and this version actually fixes said DRM errors. I'd be the first to welcome it.
4/14/2011 12:02 PM | # re: Silverlight 5 Beta–A guide to the new features
Feature set looks great. If memory consumption is fixed this I won't use HTML inside the firewall ever again!
4/14/2011 5:36 PM | # re: Silverlight 5 Beta–A guide to the new features
How about first fixing the combobox? Just because it works for WCF RIA doesn't mean it works proper!

Refer: http://forums.lhotka.net/forums/p/9786/45971.aspx
4/14/2011 10:29 PM | # re: Silverlight 5 Beta–A guide to the new features
Woh this is very happy news.
4/14/2011 10:52 PM | # re: Silverlight 5 Beta–A guide to the new features
How about reporting viewer (SSRS)?
4/15/2011 2:19 AM | # re: Silverlight 5 Beta–A guide to the new features
Inter-Layout Transitions... cant find any of that thing....
4/15/2011 7:01 PM | # 3D support for Mac
Hi Tim,

I understand that this is a beta version, but it is important for developers to understand -specifically- what the intentions are for the release. In particular, there has been no word on whether the fact that the new 3D API and related immediate mode bits are not working on the Mac runtime because they are forthcoming or because they will not be included in the release (representing what many may consider a widening gap in parity between the Windows and OS X runtimes).

Many thanks for all of the hard work that the team has put in to get Silverlight where it is. I am truly impressed with the platform but do need a roadmap to work with to direct my efforts.

If you are not able to provide any information Tim, could you kindly direct us to who can?
Gravatar
4/18/2011 7:27 AM | # re: Silverlight 5 Beta–A guide to the new features
Great list but where is the support for Android and iOS? What happened to the "everywhere" part of WPF/E? Every new version keeps getting more and more Windows-specific. Many of us have made a significant investment in both time and money in this technology fully expecting Microsoft to keep their part of the deal. I certainly would not have chosen Silverlight had I known that Microsoft's definition of cross-platform meant support for Windows and partial Mac (and now WP). I was at Mix last week and Microsoft did a great job at further downplaying Silverlight's use on the web. Silverlight received a 10 minute mention during the second keynote on the second day and the first Silverlight demo was for the Blue Angel’s HTML5 site using the video tag. Is Microsoft trying to lose a whole group of developers? By the way, the HTML5 for Silverlight developers session at Mix was standing room only so I guess that means a lot of people are already exploring other options.
4/18/2011 11:45 AM | # re: Silverlight 5 Beta–A guide to the new features
Still no multibinding?
4/20/2011 9:15 AM | # re: Silverlight 5 Beta–A guide to the new features
Hi, Tim,

What about the Silverlight Toolkit for Silverlight 5 beta?
4/20/2011 11:40 AM | # re: Silverlight 5 Beta–A guide to the new features
I am happy to see the beta for Silverlight 5 and look forward to the RTM before the end of the year. I have been using Silverlight for over 2 and a half years, and find it to be a fantastic technology.
However, with all of the emphasis on HTML5, I wonder about the future of Silverlight.
Due to this emphasis, I have recently gone back to ASP.NET, AJAX, JavaScript, and HTML. It didn't take me long to remember how painful it was to develop with them and how much easier it was to develop with Silverlight.
In order to plan for the future, I wonder if Silverlight has a future. Could you tell us if there is a future for Silverlight, what it is, what is the roadmap for Silverlight, and if there will ever be a version 6 of Silverlight, or is version 5 the end of the road for Silverlight?

Thanks for your help in answering these questions.
4/20/2011 5:20 PM | # re: Silverlight 5 Beta–A guide to the new features
Ran out of options to address this! App hub developer registration for Windows Phone 7 is broken at step (3). I tried contacting developer support, sending emails. No replies thus far. Would be interesting to discover that possibly hundreds of developers are affected by this issue, wouldn't it?

This is the sort of issue that can quietly kill a developer initiative, since there is no other avenue made available for registration. Sometimes having a telephone support option is prudent.
4/21/2011 4:48 AM | # re: Silverlight 5 Beta–A guide to the new features
Found what was broken with the hub registration process (two big issues for non-US developers). Given how much digging I had to do and how little help I got from Microsoft to resolve the issue ... I'm going to just leave it at this:

Without a telephone support option Microsoft will push thousands of developers to the other mobile platforms since it seems no logs are kept of failed registration attempts (maybe a Silverlight app for this would be better??). If I were Nokia I'd have my own support/registration system for developers.
4/22/2011 1:39 PM | # re: Silverlight 5 Beta–A guide to the new features
Besides, what happened to the promised DataContextChanged event?
4/26/2011 1:21 AM | # re: Silverlight 5 Beta–A guide to the new features
Great release. Thanks for the improvements.
4/27/2011 7:04 PM | # re: Silverlight 5 Beta–A guide to the new features
We need p/invoke!!
5/4/2011 3:36 PM | # re: Silverlight 5 Beta–A guide to the new features
Tim,
What about DataGrid binding to Dynamic Objects like ExpandoObject? I'd love to stop using iLGen code for this.
5/9/2011 7:54 AM | # re: Silverlight 5 Beta–A guide to the new features
Any Chance to get MultiTrigger or Trigger support in Silverlight?
6/16/2011 10:50 AM | # Vector printing would be a HUGE
Vector printing would be a huge thing for Silverlight, as it would allow using it for reporting with high print fidelity output.
Pretty much, only Adobe products have the capability of delivering dynamic printable offline forms that do not need an expensive license for the end user. Silverlight has the potential for being another contender if it can deliver the same or better functionality with less design and development effort.
7/5/2011 6:17 AM | # re: Silverlight 5 Beta–A guide to the new features
Your web-site is nice, i love it much ! I will must check it out !feliz aniversario
7/29/2011 2:03 AM | # re: Silverlight 5 Beta–A guide to the new features
cosmetica
Pretty cool post.It's really very nice and useful post.Thanks for sharing this with us!it’s my first visit.Pretty cool post.It's really very nice and useful post.Thanks for sharing this with us!it’s my first visit.
8/5/2011 4:38 AM | # re: Silverlight 5 Beta–A guide to the new features
Hi Tim,

is "COM interop for trusted in-browser applications" in the final version of Silverlight 5???

thanx!
-jaydee
8/30/2011 12:32 AM | # re: Silverlight 5 Beta–A guide to the new features
i dont think that silverlight is worth to try, the limitations are still there

1.no dataset
2.cannot handle large amount of data
3.asynch calls
4.cannot add grouping sum,subtotal,and grand total dynamically in the datagrid
5.needs to write lot of coding for a small functionality, for ex: textbox focus on usercontrol loaded
6.if something is wrong with the xaml editon entaire visual studio crashes, with giving so much error details that a common developer doesn't understand

i think this product is only for high school projects , it can only considered as flash program thats it.. not more than that and cannot build complext projects.



9/1/2011 4:29 AM | # re: Silverlight 5 Beta–A guide to the new features
I can see that you have an expertise on this topic, I would very much like to hear more from you on this subject Web
9/29/2011 6:34 PM | # re: Silverlight 5 Beta–A guide to the new features
I'd love to read such technical article ,I always like to read articles about computer technology and software,thanks for your kind share.hammer mill
Gravatar
9/30/2011 11:50 PM | # re: Silverlight 5 Beta–A guide to the new features
The web site and blog of Tim Heuer, Program Manager for Microsoft Silverlight. A resource to learn how to develop software with Microsoft Silverlight. This blog provides information on how to get started with Silverlight, find...
airstream trailers
10/31/2011 3:37 AM | # re: Silverlight 5 Beta–A guide to the new features
This one slipped right by me. I didn't know that any of the TPL bits were in the release, presumably because they were contributed by another team and therefore didn't have a spec doc in the internal Silverlight site. My bad!
payday loans
Gravatar
11/8/2011 6:27 PM | # re: Silverlight 5 Beta–A guide to the new features
Nice work, Silverlight 5 is definitely my favorite out of the bunch. Anyways, you have done a great job on this post so thanks again. I highly recommend everyone try Silverlight whenever you have the chance.
11/15/2011 11:29 AM | # re: Silverlight 5 Beta–A guide to the new features
Could you speak to this in a blog entry: Using SL5(or 4) I want to load/play an .mp4 video file generated by my Samsung Focus (WP7.5 OS). However the file will NOT load (MediaFailed error). I CAN re-encode that file using Expression Encoder4 to .mp4/standard and THAT file will load/play in an SL MediaElement. is that a way to build a loader for the SL5 media element that will handle the problem?
12/15/2011 12:18 PM | # re: Silverlight 5 Beta–A guide to the new features
In Silverlight 4.0, because the Web Browser did not work in In-Browser web pages, I had to use the xamlHTMLViewer from Infragistics to display Crystal Reports. This xamlHTMLViewer allowed Crystal Reports to be displayed and downloaded to excel or PDF.

Last week, I upgraded to Silverlight 5.0 and after several hours of setting registry, signing xap file and adding certificates to trusted publisher in IE8 per this article http://msdn.microsoft.com/en-us/library/gg192793(v=vs.95).aspx, I was finally able to get Crystal Reports to display in the Web Browser control in an In-Browser web app.

Unfortunately, I am unable to export to Excel or PDF or any other format from the Crystal Report Viewer Export button. Usually a file download inquiring if you want to open or save window would pop up. It doesn't happen any longer.

Using WebDevelopmentHelper and Fiddler, I am geting a 200 Status and no error is displaying.

Any ideas why the file download no longer appears?
3/5/2012 11:37 AM | # re: Silverlight 5 Beta–A guide to the new features
Application-restricted media is a new feature in Silverlight 5 that enables content providers to ensure their content under digital rights management (DRM) is consumed only by Silverlight applications they authorize. This is ensured by requiring Silverlight client applications accessing restricted media to be signed with an Authenticode x.509 certificate.
5/28/2012 3:09 AM | # re: Silverlight 5 Beta–A guide to the new features
Nuclear is a gun with millions mistery. Some parties said it's okay by using nuclear as a source of energy but others are rejecting it firmly.
5/28/2012 10:39 AM | # re: Silverlight 5 Beta–A guide to the new features
This is ensured by requiring Silverlight client applications accessing restricted media to be signed with an Authenticode x.509 certificate
5/28/2012 11:22 AM | # re: Silverlight 5 Beta–A guide to the new features
I highly recommend everyone try Silverlight whenever you have the chance, I would very much like to hear more from you on this subject
6/21/2012 6:51 AM | # MartinJames
A country sometimes is needed official declaration for the independent. The declaration will not be easy to get. It will be hard if the country is par of the colonial. photo slideshow
7/19/2012 10:54 PM | # JonasMere
I always wait for an update of Silverlight. In my opinion, this application is an application that is right for me and by doing regular updates will make the performance of these applications are getting better. recuperando dados

7/21/2012 1:13 AM | # RockyDesk
I've heard the information on this application, but I still hesitate to use it. This is because I am confused how to apply these applications in order to work optimally. cat toy
8/7/2012 2:48 AM | # re: Silverlight 5 Beta–A guide to the new features
I often hear people talk about this Silverlight application. In my opinion, this application is good enough to translate the language, I personally use this application but with a lower version. SEO

 
Please add 1 and 7 and type the answer here:

DISCLAIMER:

The opinions/content expressed on this blog are provided "ASIS" with no warranties and are my own personal opinions/content (unless otherwise noted) and do not represent my employer's view in any way.