Category Archives: Technology

Technology platforms used for product development.

Silverlight Gets Serious

So today we announced Silverlight 2 Beta 2. There are a lot of features that are noteworthy but the most exciting thing is that this release is the first release of Silverlight 2 that has a go-live license. When this release is available later this week, you’ll finally be able to create and commercially deploy Silverlight 2 applications.

Another thing great about the keynote at TechEd today was the repetition of our vision for developers: Learn Once, Apply Anywhere. These four words are the way that I simply express where we’re going with our platform and tools. As a developer or a business, you want to make a bet on one thing and have that bet pay off everywhere that you or your business need to go. With Microsoft, you can learn one set of tools and platforms to target everything from your servers to your clients whether they’re browser based, desktop, or mobile. This is something that no one else can offer you.

So on to the details of the fun stuff that’s brand new in Beta 2:

· UI Framework: Beta 2 includes improvements in animation support, error handling and reporting, automation and accessibility support, keyboard input support, and general performance.  This release also provides more compatibility between Silverlight and WPF.

 

· Rich Controls: Beta 2 includes a new templating model called Visual State Manager that allows for easier templating for controls. Other features include the introduction of TabControl, text wrapping and scrollbars for TextBox, and for DataGrid additions include Autosize, Reorder, Sort, performance increases and more.  Most controls are now in the runtime instead of packaged with the application.

 

· Networking Support: Beta 2 includes improved Cross Domain support and security enhancements, upload support for WebClient, and duplex communications (“push” from server to Silverlight client).

 

· Rich Base Class Library: Beta 2 includes improved threading abilities, LINQ-to-JSON, ADO.NET Data Services support, better support for SOAP, and various other improvements to make networking and data handling easier.

· Deep Zoom: Beta 2 introduces a new XML-based file format for Deep Zoom image tiles, as well as a new MultiScaleTileSource that enables existing tile databases to utilize Deep Zoom. Better, event driven notification for zoom/pan state is another improvement in Silverlight 2 Beta 2.

Adobe Blurs Line Between PC and Web – New York Times

So, I don’t normally blog about competitors but I’m quoted in the New York Times today and they promoted me to executive and dubbed me the father of Flash, or somesuch. Ah, here it is:

Finally, there is Microsoft. It is pushing its competitor to Flash, called Silverlight. Three years ago, Microsoft hired one of Mr. Lynch’s crucial software developers at Macromedia, Brad Becker, to help create it. Mr. Becker was a leading designer of the Flash programming language.

Sweet, I was crucial. Then it got picked up on Slashdot:

The article has quotes from the developer behind Microsoft’s Silverlight (he was a colleague at Macromedia of Adobe’s Air guy)…

Now I’m THE developer behind Silverlight. Nice! To set the record straight, I was officially the product designer for Flash, Flex Builder, and what became known as Flex. And although I’ve had a surprising amount of face time with executives here at Microsoft (including a very interesting hour long chat w/ Bill Gates and Ray Ozzie) I am not an executive myself. Nor am I a developer anymore, let alone THE Developer. I’m a group product manager. But enough about me…

The NYT article continues by saying there’s a million Flash developers which is completely crazy unless every single box of Flash ever sold was to a professional developer and they’re all still using it. Essentially they’re including hobbyists when comparing to the number of actual active pro devs. But that’s a red herring anyway since AIR is really about Flex and there are virtually no Flex developers out there. In fact, lack of developers is Flex’s second worst problem.

The article picks up a quote from me:

Microsoft executives said they thought the company would have an advantage because Silverlight has a more sophisticated security model. “Desktop integration is a mixed blessing. There is potentially a gaping security hole,” said Microsoft’s Mr. Becker. “We’ve learned at the school of hard knocks about security.”

Technically I think I said that .NET has a more sophisticated security model. Although Silverlight is a part of .NET, it’s running in the browser so it inherits the browser security sandbox and then restricts that even further to keep things legit. Microsoft has indeed learned at the school of hard knocks when it comes to security. No process is perfect but the rigor I see here around security is an order of magnitude greater than any other software shop I’ve worked at. Of course, even without that, the bar is pretty low when compared with AIR from what I understand. It appears that with AIR, an app either has full access to your file system or no access at all. I imagine that’s something they’ll have to fix in the next version. In the meantime, though, this is something really obvious to everyone. Except, possibly, the end users out there that might run untrusted apps that they find on the web. It will be interesting to see what comes of this.

Most importantly though, I was so busy at work that I didn’t get a paper copy of the Times and last night everyone was sold out. How’s that for irony?

Fast Times at RIA High

What a time this is shaping up to be… We have some exciting stuff cooking here that I can’t quite talk about yet but you’ll be seeing soon enough. Scott Guthrie recently posted about a few of the things we’re doing to continue WPF’s place as the best platform for creating the best desktop experiences possible. Visual Studio 2008 launches next Wednesday and MIX is the following week too. MIX is now sold out so I hope you got your tickets already. I’ll be there but I’ll be spending the first two days sequestered with the press. This weekend is the calm before the storm–news-wise; there’s a flurry of activity going on here in Redmond. And we’re not the only ones keeping busy: Adobe’s launching Flex 3 and AIR on Monday. Exciting times!

Innovation in the other kind of shopping carts – CNN.com

There’s an interesting development in brick and mortar shopping with this interactive shopping cart console that’s being trialed:

Customers with a ShopRite loyalty card will be able to log into a Web site at home and type in their grocery lists; when they get to the store and swipe their card on the MediaCart console, the list will appear. As shoppers scan their items and place them in their cart, the console gives a running price tally and checks items off the shopping list.

I like this. It’s overkill if you just run to the store because you ran out of milk but for any real shopping trip this would be really useful–if the web experience is any good. Might be even better if we had shelves and refrigerators that could use RFID or something on the food packages and automatically keep a running shopping list for you. You could run to the store sometime just because you were nearby, knowing that the shopping cart would tell you what you were currently out of. So far, so good.

The system also uses radio-frequency identification to sense where the shopper’s cart is in the store. The RFID data can help ShopRite and food makers understand shopping patterns, and the technology can also be used to send certain advertisements to people at certain points — an ad for 50 cents off Oreos, for example, when a shopper enters the cookie aisle. Microsoft said it is still working on how it will present commercials and coupons.

Microsoft is also working with MediaCart and ShopRite to help advertisers reach potential consumers based on past grocery purchases, which are logged when they swipe their loyalty cards.

OK, so now we’re in Minority Report land, where the wall ads were changing for each person who walked by and the ads knew you by name. Ads on your shopping cart console are less intrusive than that but it still brings up some privacy concerns. That said, I suppose it saves paper to have digital ads instead of putting them in the local newspapers, in mailouts, and in paper coupons at the store. More importantly, the most important privacy concerns are pretty obvious to those involved –

Advertisers will get more feedback about which commercials or coupon offers are effective, because customers either buy the products or accept the offers on the spot, or they don’t. But Ferris said neither Microsoft nor any advertisers will have access to the personal information consumers provide when they join the supermarket’s loyalty card program.

Microsoft bringing ads to shopping carts – CNN.com

WindowsClient.net

WindowsClientWhitePaperA white paper that I co-wrote just went live on WindowsClient.NET and is the first featured news item (for today). The paper is targeted at developers with WinForms chops who are thinking about making the jump to WPF but want to know when the right time and conditions are. I won’t give away the ending–check it out at the link. 

WindowsClient.net

Silverlight Apple "Staff Pick"

Pretty cool to see Silverlight as a “Staff Pick” from Apple!

Apple – Downloads – Mac OS X – Development Tools
Apple.com Silverlight page

A tough decision most face is whether to take full advantage of a single platform or to go lowest common denominator and address multiple platforms. One of the nice things about Microsoft .NET is that we were able to pursue both: take full advantage of a PC’s hardware with WPF and take much of that goodness cross-platform with Silverlight. And while you’re at it, designers and developers can reuse assets and XAML in both projects. In the next release of Silverlight, the .NET Common Language Runtime is part of the action so you’ll even be able to share C#, VB, etc. between WPF and Silverlight projects.

Silverlight and Expression Resources

Here’s a veritable cornucopia of resources online related to Silverlight and Expression. Thanks to the India DPE team for pulling this list together.

I’d add one late-breaking item: The Expression Blend 2 September Preview. Cool stuff there!

Webcasts

Websites

Silverlight Tutorials

Silverlight and Blend Videos

Blogs

Newsgroups and Forums

Liftoff and Linux!

Let’s get right to the point. The rumors are true: Silverlight 1.0 has been released to the web and Microsoft is lending official support to the Linux version (named “Moonlight”) under development at Novell. We’re also releasing Expression Encoder 1.0. Good news all around and lots of fun toys for you all to play with.

Read more at the usual places: http://silverlight.net and http://microsoft.com/silverlight. Also, Scott Guthrie’s blog has a lot of details here.


Deprecated: Function get_magic_quotes_gpc() is deprecated in /home2/bradbecker/public_html/blog/wp-includes/formatting.php on line 4387

Deprecated: Function get_magic_quotes_gpc() is deprecated in /home2/bradbecker/public_html/blog/wp-includes/formatting.php on line 4387