WPF, WPF/E

Source: Internet
Author: User
WPF, WPF/E

Address: http://blog.joycode.com/joy/archive/2006/09/21/83968.aspx

What is WPF? I often read blogs and blog garden friends. I believe my eyes will soon be worn out. WPF is now known as the Windows Presentation Foundation. The basic layer architecture called avron is part of. Net 3.0 to better implement the Windows Vista experience. If one sentence is invisibleA more productive and unified model for managing user interfaces, documents, and multimedia.Let's talk about it in detail. More productive means that it is difficult to develop a rich and practical appearance and is easy to develop quickly. More unified means that the development of B/S and C/S can unify the knowledge domain, it does not need to be divided.

When it comes to WPF, it should be mentioned that XAML is a declarative language of WPF that provides rendering of interface layer logic, such as interfaces, documents, and multimedia. In addition, XAML can be opened directly in IE (such as the right image ). In addition, there is an xbap method (such as the left image) that can be opened in IE. There are some similarities and differences between the two, which will be described below.

So there may be fewer people to know about WPF/e. E here refers to the everywhere, which enables WPF to run everywhere. As we know, WPF itself is winfx, which is now. to run WPF, the client must be installed. net 3.0, while. net 3.0 installation conditions are Windows XP, Windows Vista, Windows Server 2003,Windows Longhorn ServerThe four major steel. If you want to make WPF run everywhere, you must first install. Net everywhere. Although some experts predict that within 24 months of Windows Vista's launch, 0.2 billion users around the world will use OS with built-in. Net 3.0. But there are still many other operating systems, other browsers, and other devices. How can they share the joy of WPF? This is WPF/e.

However, WPF/E, the nickname jolt, is currently under intense development and some details have not yet been disclosed. Currently, we can know that it is implemented using JavaScript, it can be used across platforms, browsers, and devices. It is also written using some heterogeneous XAML (mainly adding some special JavaScript markup ).

Developers like to answer questions. What are the similarities and differences between these methods, such as. EXE,. XAML,. xbap, and WPF/e? How should I use it in various occasions? I believe many people will be very curious. Although I have read a lot of demos, I believe some of my friends are still vague in some details. When I was in Qingdao, I made the following table (at that time, Brother Zhan Bo also provided free support via phone over the ocean), hoping to help everyone.

. Exe XAML Xbap WPF/E
Run the IE host No Yes Yes Yes
Support for other browsers No No No Yes
Support for other operating systems No No No Yes
Cross-Device No No No Yes
Support business logic Yes No Yes Yes
Requires. Net 3.0 Yes Yes Yes No

 

I hope this will help you understand these concepts.

Note: About. net 3.0 naming, I personally think it is a failure, because. net 3.0 must depend on. NET 2.0 does not exist.. NET 2.0, cannot be used. net 3.0, so it can be said that. net 3.0 =. NET 2.0 + WPF + WCF + WWF + WCS + .... At the same time, in the original plan, 3.0 may be named 3.5, and 3.5 does not have to depend on 3.0, otherwise it will not end up. It is said that the reason why I changed my name was for fear of obfuscation by others, why did I start pushing winfx again after I just finished pushing. Net? I have no objection to the same brand, but I suddenly upgraded to 3.0, which is confusing. Even some colleagues cannot tell the difference between winfx and. Net 3.0.

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.