Source: http://blog.csdn.net/Code6421/archive/2007/05/15/1609836.aspx
The original text is in Traditional Chinese and looks uncomfortable, so I translated it in word, all rights reserved by the original author.
Microsoft finally delivers the Silverlight (formerly known as WPF/E) weapon to the front line of the Web battlefield. The first competitor is flash, of course. Many people call Silverlight flash killer, many advanced technologies and design concepts in Silverlight are like sharp blades. WMV's support for high resolution film placement, high readability of XAML, and vectorized graphics engines are all aimed at the shortcomings of flash !! For flash users, these may not be enough to make them fall in love, but it is enough to make them feel that flash has occupied the throne of Web Page Interaction Technology for a long time and has begun to shake.
If Silverlight 1.0 regrets the throne of flash and makes it feel like a needle, Silverlight 1.1 may leave one or two feet missing. Silverlight 1.0 integrates ActiveX and JavaScript technologies, allows designers to use JavaScript to reflect control events, such as mouse and keyboard. however, these program codes are Javascript, which is interpreted and executed by browser. They are not as effective and functional as the real program language. Therefore, Silverlight 1.1 and. net Framework integration, provides a sophisticated Clr and. the subset of Net Framework 3.5, which means several things,
1. Silverlight 1.1 can execute managed applications. That is to say, designers can use managed languages such as C # and VB to write Silverlight programs (Ruby? The author of rubyclr is already in Microsoft. We may see Ruby in Visual Studio in the future ....).
2. Similar to the UI category library of WPF, this means that the Silverlight program can be easily transplanted to WPF/. NET Framework 3.0/3.5.
3. The LINQ framework.
4. Powerful development tools, designers can use Visual Studio 2007 (orcas), expression blend 2, and so on.
5. Silverlight 1.1 provides the Python language, which means that Silverlight may support more dynamic languages in the future.
6. the. NET category you wrote earlier can be used in the Silverlight program almost painless, of course! The category you are using must be supported by Silverlight CLR.
Although flash seems a bit unpretentious in the face of the Silverlight challenge, it is not only Microsoft, but sun's javafx is also eager to covet its throne. Maybe technically, the real opponent of Silverlight is actually a javafx that has not yet been published.
With so many comments on Silverlight and zookeeper flash, we have to balance one. Silverlight is not a disadvantage. Currently, Silverlight supports most mainstream browsers, however, the cross-platform feature still maintains Microsoft's consistent style. It only supports Windows and Mac OS, while Flash has captured all mainstream platforms, including mobile phones. but I think mono team will be very excited about this challenge, right?
In addition, the size of Silverlight 1.1 Alpha is not small, with 4.3 MB. to browse the Web page of managed Silverlight, You have to download this runtime. for mobile phone systems with insufficient storage space, A little too large. of course, you can also select Silverlight 1.0.
Runtime is only 1.3mb, but JavaScript must be used for the code.
Silverlight and ASP. NET Ajax
No matter how much hypothetical WPF/e you have heard of, it will replace ASP. net or ASP. net Ajax. Currently, this does not happen. Silverlight will not replace ASP. and ASP. net has the integration relationship, think of it seriously, this is not hard to understand, although the Silverlight architecture has the ability to move windows UI to the web page, but it can be imagined that the runtime size will be large. therefore, the original ASP. net existing controls, such as grid, button (can be simulated using canvas, textblock), Textbox (can be simulated using textblock) and so on. in addition, as for the current example and architecture, Silverlight and ASP. net/asp. net Ajax is pretty good. ^_^
Microsoft UX
With the advent of Silverlight, Microsoft also launched a new generation of UI architecture, Microsoft UX. The term UX comes from Vista and the full name is user experience. there are three elements in this architecture to provide better web page experience ASP. net Ajax, used to provide more powerful animations, Silverlight for graphic web pages, and. net Framework 3.0/3.5 WPF. for designers, the essence of the UX architecture is not significant. It is only a guiding diagram drawn by Microsoft's integration of ITS technologies.
Postscript
The reason for writing this blog is that I am currently planning to write several Silverlight articles. I will post this article first to give readers a bit of understanding about Silverlight.
PS: Maybe I don't need to write it. There are many on the network, haha! Remind me of a plan to write a Silverlight article. ^_^