| Comments

December is here (and half way done…sorry for delay)…time for an updated Windows 7 Smashing Magazine theme pack!

Star Leaves

The December themes mostly concentrate on a lot of holiday themes.  Frankly my delay was in part because I didn’t find them all that inspiring…sorry, I just didn’t.  So here is your December 2010 Windows 7 Theme Packs for wallpapers – unfiltered and uncensored – about 50 wallpapers in all.

Special thanks to TransferBigFiles.com for hosting these wallpaper themes through their great service!

For details on these and to see past ones, visit the Smashing Magazine Windows 7 Theme information for the specifications I used for the theme pack as well as previous themes.  Want to participate and submit yours?  Join in!

| Comments

Silverlight 5

Today we had the SIlverlight Firestarter event and revealed to the world for the first time, not only the plans for the next version of Silverlight, but also a slew of demonstrations of some key features.

If you weren’t able to attend live or online real-time, we have recorded the sessions which will be available later this week on Channel 9.

There has been a lot of confusion on the future of Silverlight.  Microsoft wants to ensure we have a great developer platform portfolio that supports all great technologies like HTML5, Silverlight and WPF.  We’ll continue to invest in these technologies for the future of developers to target multiple platforms, technologies and devices.

But for now, let me share some of the things we announced that we’re working on to deliver for Silverlight 5…

Media Improvements

  • Hardware Decode and presentation of H.264 media
  • “TrickPlay” allows video to be played at different speeds and supports fast-forward and rewind. At up to twice the speed, audio pitch correction allows users to watch videos while preserving a normal audio pitch.
  • Improved power awareness prevents the screen saver from being shown while watching video and allows the computer to sleep when video is not active.
  • Remote-control support allowing users to control media playback.
  • Digital rights management advancements allow seamless switching between DRM media sources.

Application Development

  • Fluid user interface enables smoother animation within the UI. Layout transitions allow developers to specify animations to apply when elements are added, removed or re-ordered within a layout. This provides smoother user experiences when, for example, items are inserted into a list.
  • Text improvements make it possible to build rich magazine-style text layouts:
    • Multicolumn text and linked text container allow text to flow around other elements.
    • Tracking/leading set precisely how far apart each character is for full creative control.
    • Text clarity is improved with Pixel Snapping.
    • Text layout performance is significantly improved.
    • OpenType support has been enhanced.
  • Support for Postscript vector printing enables users to create reports and documents, including the ability to create a virtual print view different from what is shown on the screen.
  • Applications can now work the way users expect with added support for double-click and ComboBox type ahead.
  • Databinding enhancements allow more work to be done more easily via XAML:
    • Debugging support now allows breakpoints to be set on a binding, so you can step through binding failures.
    • Implicit DataTemplates allow templates to be created across an application to support a particular type by default.
    • Ancestor RelativeSource allows, for example, a DataTemplate to bind to a property on the control that contains it.
    • Binding in style setters allows bindings to be used within styles to reference other properties.
    • 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.
  • Networking and Windows Communication Foundation enhancements:
    • Reduced network latency by using a background thread for networking.
    • WS-Trust support: Security Assertion Markup Language authentication token.
  • Silverlight 5 performance improvements include these:
    • Reduced network latency by using a background thread for networking.
    • XAML parser improvements that speed up startup and runtime performance.
    • Support for 64-bit operating systems.
  • Graphics improvements
    • Graphics Processing Unit (GPU) accelerated 3-D application programming interface (API) provides rich graphics on the Web for building advanced data visualizations and rich user experience (UI).
    • Immediate mode graphics API allows direct rendering to the GPU.
    • Hardware acceleration is enabled in windowless mode with Internet Explorer 9.
  • Silverlight offers a new class of trusted applications that brings desktop capabilities to the browser for the first time. These features, when enabled via a group policy registry key and an application certificate, mean users won’t need to leave the browser to perform complex tasks:
    • Host HTML content as a Web browser control within the Silverlight application. HTML pages, such as help content or e-mail, can be integrated within the application.
    • Read and write files to the user’s My Documents folder, making it easier to find media files or create local copies of reports.
    • Launch Microsoft Office and other desktop programs. Users can open Microsoft Outlook and create an e-mail message, or send a report to Word utilizing the power of Office.
    • Access devices and other system capabilities by calling into application COM components. Users can access a USB security card reader or a bar-code scanner.
    • Enjoy full keyboard support in full screen, which enables richer kiosk and media viewing applications.
    • Call existing unmanaged code directly from within Silverlight with P/Invoke.
  • Out-of-browser trusted applications are further enhanced:
    • Existing unmanaged code can be called directly from within Silverlight with P/Invoke.
    • Child Window support allows multiple windows to be launched from the application.

Summary

So as you can see an impressive list of features we’ve been really working hard on to deliver.  We hope you like the features.  Please continue to suggest features to our team at http://silverlight.mswish.net and vote up others that already exist.  We really hope you look forward to the next version of Silverlight as we’re excited to bring it to you.

Sorry to burst your bubble, but no downloadable bits for you to play with just yet :-).

Hope this helps!

| Comments

In the release of Visual Studio 2010 Feature Pack 2 one feature that might be interesting to Silverlight developers is the introduction of support for the coded UI test framework and Silverlight 4 applications, specifically:

  • Use Microsoft Test Manager to capture and playback action recordings for Silverlight 4 applications
  • Create coded UI tests for Silverlight 4 applications with Visual Studio 2010 Premium or Ultimate

There are more features in the feature pack (see link above for more details) but also some videos to help you understand these features.  Here’s a video of the one of the examples:

Get Microsoft Silverlight

Other videos are:

Pretty cool feature that folks have been asking for. If you are an MSDN subscriber get the feature pack!

| Comments

November is here…time for an updated Windows 7 Smashing Magazine theme pack!

UX Cake

Movember

The November themes mostly concentrate on a lot of fall themes.  I am particular fond of Movember and UX Cake (both shown above) as well as the Hendrix one with the lyrics – pretty cool.  So here is your November 2010 Windows 7 Theme Packs for wallpapers – unfiltered and uncensored – about 50 wallpapers in all.

PUBLIC SERVICE ANNOUNCEMENT: The service I use to host these theme packs, drop.io, has been acquired by Facebook (weird, huh?).  They will be shutting down their service 15-Dec-2010.  If you like any of the previous theme packs, please go download them now as they will be shut down.  I have no intention of re-uploading them to another service for the past ones.  I will be switching to using TransferBigFiles.com which has a great service that you should check out.

For details on these and to see past ones, visit the Smashing Magazine Windows 7 Theme information for the specifications I used for the theme pack as well as previous themes.  Want to participate and submit yours?  Join in!

| Comments

Well PDC10 is over (note: head on over to the PDC site to view all the sessions).  There was a lot of talk about Internet Explorer 9 (and another preview update) as well as general web development.  There had been some reports on the 2nd day of PDC commenting about the shift in strategy about Silverlight.

You may have read the initial story from Mary Jo Foley which led to the tsunami of information about Silverlight being done, over and killed except for the Windows Phone 7 platform.  Other popular news outlets picked up on the story, reporting on it and adding their own, yet unconfirmed, statements to the situation. 

Please take a moment and click here to read the update from Bob Muglia about Silverlight.

Many of you have emailed me personally asking for information.  I sincerely appreciate your candor and contact in reaching out.  I’ve strived to be a transparent individual and an approachable one as well within the beast that is Microsoft.  I’ve never hid my contact information and do my best (not always successful) at responding to inquiries.

Please be sure to read Bob’s message above.  It re-affirms our commitment to Silverlight.  A number of us wanted to share our feelings immediately upon this news storm, but wanted to ensure that you heard it from the top.  I’ll add my own personal commentary here…

One email I got (in response to all this news hype) was from a CIO expressing concern about his decision to use Silverlight in a multi-million dollar application investment he was making.  He wanted to know if his bet would be a good one.  My response had nothing to do about which technologies are better than the other.  Here is basically what I shared:

This past year I decided to take a deeper role in the engineering side of Silverlight.  In making this decision I had to relocate to Redmond.  This involved me relocating my family away from our comfort zone and having to start completely new.  It was perhaps the biggest personal change in my life I’ve made yet.  My kids left their friends, as did we.  My wife left her close knit family in AZ.  My wife stopped a business she was just getting great momentum on before this decision.  We sold our house at a significant personal financial loss.  We moved to an area where home prices didn’t fall like we were used to and thus aren’t in a position of buying power.  You’ll forgive me if I say that no software project has made more of a bet on Silverlight than I have personally this year.

I don’t write this to ask anyone to have pity on me that I lost money on my house…I’m a big boy and understand what consequences mean.  I write this to hit more at the heart that I’m personally invested in the success of Silverlight.  I uprooted my family and a comfortable lifestyle to work closer with it.  I’ve made a big bet on Silverlight.  I hope to see it continue to grow.  I don’t have a crystal ball and nobody can tell the future in 5-10 years, but in the near term that I can tell you we’re invested in Silverlight.

Here’s some good reading:

Now, we’ve got a team busy working on the next version of Silverlight so we better get back to work and away from this distraction.