War on browser platforms, Silverlight, Flash, flex, javafx

Source: Internet
Author: User

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. ^_^

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.