Windows Phone development path (3) several concepts related to Windows Phone development

Source: Internet
Author: User

Because something happened last night, the content originally prepared for yesterday's update was not updated, so I took the time to update it today.

Today we will summarize several concepts that are closely related to Windows Phone (WP). We recommend that you understand these concepts and their relationships, this will also help us better learn WP development.

I. XAML:

1. Definition: XAML (eXtensible Application Markup Language, eXtensible Application Markup Language) is a language based on XML and used to create. Net object trees.

2. Relationship between XAML and Silverlight: Silverlight uses the XAML language to create a user interface (or UI). Its role is somewhat similar to HTML in a webpage. It is the basis for learning Silverlight.

3. Relationship between XAML and WPF: Generally, The XAML language is used to create the WPF user interface, but it is not the only language used to build the WPF program. Remember this sentence.

Ii. WPF:

1. Definition: Windows Presentation Foundation is a Windows Vista-based user interface framework launched by Microsoft and is part of. NET Framework 3.0. It provides a unified programming model, language, and framework that truly isolates the work of the interface designers and developers. It also provides a new graphic interface for multimedia interaction.

Iii. Silverlight:

1. Definition: Silverlight is a browser plug-in that allows elements described by XAML to be displayed in a web browser.

2. Relationship between Silverlight and WPF: Silverlight was previously called WPF/E as part of network application development. We can regard it as a subset of WPF.

4. How to learn about WP development:

1. Learn XAML well. Because XAML is the foundation of Silverlight, as mentioned earlier, siverlight uses it to create a user interface. although Microsoft has provided us with a graphic design tool such as expression blend, we recommend that you use vs to manually write The XAML code in the early stage, which helps us quickly master the XAML language.

2. Learn Silverlight well. After being familiar with the XAML language, we need to learn Silverlight. Most WP programs are developed using Silverlight, except for the game development part, therefore, learning Silverlight is also the basis for learning WP well.

3. C # And. the basis of. net. Because the characteristics of XAML are that the user interface is separated from the object behavior, and the part of the object behavior is written in C # language, it is best to pair. net Clr and FCL have a certain understanding, which is more conducive to our understanding of the underlying principles.

Note: I do not know much about game development, so I have not summarized it comprehensively. I also welcome my friends who know more about WP to discuss it with me, it also gives beginners a learning direction.

The above is what I want to summarize today. At the beginning of the next article, I will introduce XAML. As there are many content in this section, I plan to use three articles for further support.

Related 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.