Web Design - Publish.com
Publish.com Ziff-Davis Enterprise  
SEARCH · ONLINE MEDIA · MOBILE · WEB DESIGN · GRAPHICS TOOLS · PRINTING · PHOTO · TIPS · OPINIONS
Home arrow Web Design arrow Microsoft Pushes Silverlight
Microsoft Pushes Silverlight
By Darryl K. Taft

Rate This Article:
Add This Article To:
Company delivers the beta of the cross-platform tool for building rich Internet applications.

Silverlight: One small step for rich Internet application development, one giant step for Microsoft's push into the design and creative professionals market.

Ian Ellison-Taylor, product unit manager for WPF (Windows Presentation Foundation) and Silverlight at Microsoft, said the company's trek from a strictly Windows PC focus to a cross-platform, cross-browser tool for delivering rich, graphical user experiences on devices and other platforms was like putting a man on the moon.

"It seemed, just a few years ago, to be this impossible task," Ellison-Taylor said. "And we had so many internal and external detractors all along saying that [it would be an incredible task] for us to get all the moving parts in place to do something like WPF and Silverlight. But having a little bit of faith, we plowed through it. It was a six-year effort to come out with WPF, and then shortly thereafter the Silverlight part of it. It definitely feels like a marathon and something that in a small way is like putting a man on the moon."

In fact, the Silverlight effort began back in 2001, when the Redmond, Wash., company launched its effort to deliver WPF, the predecessor of WPF/E, which was the code name for Silverlight.

"Microsoft is this big aircraft carrier, but they're able to turn it when they need to," said Mike Soucie, CEO of Electric Rain, in Boulder, Colo.

"It feels a little clunky when Microsoft tries to reach out to designers," said Lee Brimelow, a designer at Frog Design, in Palo Alto, Calif. "It's a little odd at first, but I really feel like they're putting out some powerful tools."

Added Mark Ligameri, executive creative director at Frog Design, "They're definitely battling with Adobe directly, but being the center of that battle is fun."

Ellison-Taylor said his team knew it had the right people for the platform and knew it had the right people to talk to about the tooling for the next level of the platform. But, he added, "for the designer side of things, we knew we needed help."

So the team asked for a meeting with Microsoft CEO Steve Ballmer, "where we outlined what we were going to do, and we made this big pitch about how we needed a new class of tools focused on designers and that it wasn't going to be something that the company had ever done before. [We said] we needed to go buy someone or build something," Ellison-Taylor said.

The group put together a 40-page justification on why it needed to build designer tools and get in touch with designers. "Steve looked at the first slide and said: 'Well, that's obvious. What are you going to do about it?'" Ellison-Taylor said.

That launched the effort to build Avalon, to create the Microsoft Expression line of designer tools, and to later build and deliver Silverlight.

Avalon took a little longer than was originally planned, but in early to mid-2005, "we decided that things were going well enough with Avalon and WPF that we could start thinking more seriously about cross-platform and device support for WPF," Ellison-Taylor said. "So we started with a small set of people working off to the side, and it grew out from that. Once we shipped Vista and .Net 3.0, that freed up some resources and we started getting serious about it."

In fact, Microsoft's goal was to create a continuum that the company had begun with Windows. "We'd done Windows, and it had been very successful, but we knew that we had to refresh the graphics infrastructure" to support new platforms and the Web, Ellison-Taylor said.

"But the motivation was pretty much the same that we have for everything in the developer division, which is to produce a compelling platform that developers will target," he added. So it became a question of degree. How much could Microsoft do in a subset of WPF? "We started this almost endless debate of size versus features. We knew we couldn't put in all the features of WPF," Ellison-Taylor said.

Behind the scenes, the company got help from designers and developers coming into Microsoft to use the internal bits. "We brought professional artists and Web designers into the company to spend a week in the hulls with us, and to try and build cool and usable, easy-to-tool experiences and get this critical feedback," Ellison-Taylor said.

But, from an engineering perspective, one of the challenges was how the company could get high performance for graphics in a cross-platform way. With Windows, it was easy, "but to deliver a cross-platform solution, you don't get that luxury," Ellison-Taylor said. "You have to target these other platforms and try and eke great performance out of fewer resources."

Browser differences became one of the biggest issues. "There are lots of subtle differences between the browsers and the different versions of the browsers, so we had to code around those things," he said.

The team built spreadsheets of features, along with each feature's size and how much effort it would be to make them smaller.

"We lucked out in some cases in that the CLR [Common Language Runtime] team and the team working on the video codecs volunteered to hone down their components and strip out things that were unnecessary for these kinds of scenarios," Ellison-Taylor said.

That enabled the company to deliver a solution that now fits squarely into competition with Adobe Systems, which has traditionally owned the designer space.

"Saying we're going after Adobe is like saying we like eating apples and so do others," said Forest Key, director of product management, Microsoft Developer Division, who used to work for Macromedia (now part of Adobe). "To explain the entire marketing opportunity in terms of what Adobe has done is not giving credit to us. This is not about going where Adobe is. Our stuff is much more far-reaching, and our strategy is more complete. It brings in our breadth and depth as a platform company."

In addition, Key said, to describe Microsoft's strategy as going after Adobe is similar to "Microsoft of the late '90s. That's not us anymore. To win, we have to be the best solution at a competitive level versus open-source software and everything else out there. That's why we demo on the Mac first. That's why we try to overcompensate to show we're serious about cross-platform."

Indeed, Key said, Microsoft's strategy covers multiple years and embraces SAAS (software as a service), or what Microsoft refers to as "software plus services."

And although Microsoft is about five years into its strategy to deliver richer presentation tools and a richer experience, "we're at ground zero in terms of building the business around that—we're just shipping Expression and Silverlight," Key said.

Check out eWEEK.com's for the latest news, reviews and analysis in programming environments and developer tools.


Discuss Microsoft Pushes Silverlight
 
>>> Be the FIRST to comment on this article!
 

 
 
>>> More Web Design Articles          >>> More By Darryl K. Taft
 


Buyer's Guide
Explore hundreds of products in our Publish.com Buyer's Guide.
Web design
Content management
Graphics Software
Streaming Media
Video
Digital photography
Stock photography
Web development
View all >

ADVERTISEMENT


FREE ZIFF DAVIS ENTERPRISE ESEMINARS AT ESEMINARSLIVE.COM
  • Dec 10, 4 p.m. ET
    Eliminate the Drawbacks of Traditional Backup/Replication for Linux
    with Michael Krieger. Sponsored by InMage
  • Dec 11, 1 p.m. ET
    Data Modeling and Metadata Management with PowerDesigner
    with Joel Shore. Sponsored by Sybase
  • Dec 12, 12 p.m. ET
    Closing the IT Business Gap: Monitoring the End-User Experience
    with Michael Krieger. Sponsored by Compuware
  • Dec 12, 2 p.m. ET
    Enabling IT Consolidation
    with Michael Krieger. Sponsored by Riverbed & VMWare
  • VTS
    Join us on Dec. 19 for Discovering Value in Stored Data & Reducing Business Risk. Join this interactive day-long event to learn how your enterprise can cost-effectively manage stored data while keeping it secure, compliant and accessible. Disorganized storage can prevent your enterprise from extracting the maximum value from information assets. Learn how to organize enterprise data so vital information assets can help your business thrive. Explore policies, strategies and tactics from creation through deletion. Attend live or on-demand with complimentary registration!
    FEATURED CONTENT
    IT LINK DISCUSSION - MIGRATION
    A Windows Vista® migration introduces new and unique challenges to any IT organization. It's important to understand early on whether your systems, hardware, applications and end users are ready for the transition.
    Join the discussion today!



    .NAME Charging For Whois
    Whois has always been a free service, but the .NAME registry is trying to change that.
    Read More >>

    Sponsored by Ziff Davis Enterprise Group

    NEW FROM ZIFF DAVIS ENTERPRISE


    Delivering the latest technology news & reviews straight to your handheld device

    Now you can get the latest technology news & reviews from the trusted editors of eWEEK.com on your handheld device
    mobile.eWEEK.com

     


    RSS 2.0 Feed


    internet
    rss graphic Publish.com
    rss graphic Google Watch

    Video Interviews


    streaming video
    Designing Apps for Usability
    DevSource interviews usability pundit Dr. Jakob Nielsen on everything from the proper attitude for programmers to the importance of prototyping in design to the reasons why PDF, Flash and local search engines can hurt more than they help.
    ADVERTISEMENT