- Swallowing Yahoo may make Microsoft want to take a nap
- ISO approves OOXML as standard
- Maintaining integrity on the Net
- Microsoft caves, in part, to online computing
- Eyewitness to H-1B scammers
- Social networking hits the bar scene big screen
- Is the slow economy hurting high-tech sales?
- Take the smarts out of smartphones
- U.S. Immigration [USCIS] changes selection process for H-1B visas
- Will the iPhone force Apple to change course?
September 18, 2007 | Comments: (0)
Microsoft guns for Adobe rich Internet apps crown
Flash and Flex owned rich Web application development until Silverlight came along
There is little doubt that RIAs (rich Internet applications) are here to stay. After all, the promise of desktop app functionality delivered through the Web is compelling.
But what remains to be seen is whether content providers, Web designers, and Web 2.0 application developers will suffer as a result of the development-platform and client-player fight brewing between Adobe and Microsoft.
My conclusion? Maybe, sort of, and it depends.
For the longest time, Adobe stood nearly alone, claiming 90-plus percent of the RIA development market. RIA developers simply used Flex on the back end and Flash on the front.
And then came Microsoft's announcement of Silverlight, a runtime meant to compete with Flash.
The truth is that there can be no definitive answer as to the problems a competing development platform from Microsoft will bring; it depends entirely on the angle you are viewing it from.
End-users, who will access RIAs through a browser, will likely have little to worry about. Browser leaders Microsoft IE and Mozilla Firefox will both offer a plug-in for each. Thus, no matter how the content was developed, your PC or Mac should in theory be able to seamlessly view and use it.
Unless, of course, the Silverlight plug-in from IE offers users of other Microsoft applications and components additional advantages. In other words, Silverlight, being a .Net-compatible technology, could offer better integration with other applications built on .Net.
Chris Swenson, director of software analysis at NPD Group, says that Microsoft actually has two development environments for Silverlight: Visual Studio and all of its Expression applications.
Designers will be able to create stuff in Expression, the results of which can then be imported into Visual Studio, allowing a unique and, some would say, first-time collaboration between developers and designers.
"Microsoft has a huge installed based of Visual Studio users who would never touch [Adobe Flex]," Swenson says. And because Microsoft has imported it to the .Net platform, you can run it in both Windows and Mac through Silverlight.
While this could result in lock-in, Roger Kay, founder of Endpoint Technologies, says that, in general, integration is better for consumers but worse for competitors.
"Apple, which is not being charged as a monopoly, integrates everything," Kay pointed out.
It is true that integrating all components using the same platform offers end-users and IT a simplified approach. Rather than having to figure out an infinite number of pathways through heterogeneous technologies, integration presumably means all of the platform's components have been tested to ensure that they work with one another.
In the long run, integration could result in de facto monopoly, stifling innovation.
Is this the path Microsoft will go down? It wouldn't be the first time.
One thing is certain, from the folks I spoke with: Silverlight is an excellent technology.
Rob Enderle, principal at Enderle Group, called Silverlight, "super-Flash."
I also spoke with a very large company (not Adobe) that claimed Microsoft was trying to usurp the Internet with Silverlight but admitted that the technology is a powerful, exceptionally good RIA player that is "visually compelling" with the ability to render 3-D graphics and full-motion video.
The good news for the end-user, however, is a double-edged sword for IT.
Remember: Most Web sites are designed to drive commerce. If, as a consumer, you like the solution that Silverlight offers, IT will have to respond.
"In a contest between IT and line-of-business executives, line wins," Enderle says.
So if the line organization says Flash can't do what we want done, IT will have to redo it for Silverlight.
And while Adobe never has and never will own the entire vertical stack for RIAs, Microsoft does and can offer it to IT. They can put it all together in a nice package.
IT may worry about lock-in, but if it drives revenue, then IT will be beholden to Microsoft. There is no way around it.
End of story.
Actually, there is a lot more to this story. And here's a tease: .Net runs on top of a CLR (Common Language Runtime). It's not in Silverlight 1.0 but is promised next year in Version 1.1.
Silverlight 1.1 will include, in the package and the browser, the CLR and a large subset of .Net class libraries, perhaps with the code complied in C#. What will then be running inside the browser will basically be a .Net application.
Where that will lead raises issues worth discussing.
Posted by Ephraim Schwartz on September 18, 2007 03:00 AM
RATE THIS ARTICLE:
-

- COMMENTS
As long as they don't support h.264 then I am not interested. H.264 is a must have in so many digital video workflow's that even Adobe flash now supports it.
Posted by: Jose Kuhn at September 18, 2007 07:18 AM"RIA developers simply used Flex on the back end and Flash on the front."
That is incorrect.
Flex is a new, more enterprise savvy development approach to Flash. The end product of a Flex development effort is indeed the venerable .SWF - the same format output by Flash.
P.S. Flash player does support H.264 in a beta release codenamed 'Moviestar" released about a month ago.
You can download and test it here:
http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:H.264
Lets not forget that Microsoft has a big advantage over all other companies that try to enter this market space . . . they can simply add Silverlight to their Windows download service and they immediately have 90% penetration. All other new companies or new products would have to work hard to get their product out.
Posted by: Paul at September 18, 2007 01:03 PMIn fact "90%" is not enough to have an advantage. Flash player 9 was at "90.3%" as of June 2007 and climbing faster than ever. Flash player 8 is at a cool "99.3%".
That means that 99.3% of internet enabled computers worldwide regardless of OS can use a Flex 1.0 and 1.5 app. I would guess about 94% can use Flex 2.0 by now.
Source: http://www.adobe.com/products/player_census/flashplayer/
Posted by: Evan Gifford at September 19, 2007 12:01 PMHaving been working with WPF and Silverlight, including Expression Blend 2, I can say that now I can finally build the kind of interactivity that will enhance any web site I develop. Using version 1.1 (Alpha) and Visual Studio 8 gives me the ability to make web pages that look and act like the desktop. As a developer it is my goal to give my customer a package that is instantly familair whether it runs on the desktop or the browser. Silverlight allows me to do that.
SK
Posted by: Stanley Kubrick at September 20, 2007 02:14 PMTOP STORIES
HP buys EDS for $13.9 billionCorporate software spending slows
MS targets smartphone market
SOA Software buys LogicLibrary
Phishers scamming IRS rebates
Sun to clarify JavaFX plan
MS' dev tool service packs
Developers' role shifting
MS: SP3 reboots OEMs' fault
Apple: iPhone out of stock
ADDITIONAL RESOURCES

- Virtualization: A Step by Step Approach to Success
- Dialing up Agility with Business Transformation
- 5 Things You Need to Know About Storage Virtualization

- Is your smaller organization ready for High Availability?
- Is system maintenance doing more harm than good?
- Virtual Test Lab Automation: Manage development infrastructure





