I. Application Platform Architecture
There are two parts:
1. Screen
The local part is divided into two parts:
A) Tool and Support: tools and Support for application development are provided here.
B) Runtimers: the main application types and supported functional APIs.
1. Silverlight Framework: used to develop the following applications:
Event-driven, XAML-based applications;
Quickly create a network application;
Use the windows phone7 control;
Develop multimedia applications.
2. XNA Framework: used to develop the following applications:
Develop a game using a high-performance game framework;
Quickly create 2D and 3D games;
Manage game components, such as mesh, models, textures, and effects.
2. Cloud
There are two main parts:
A) Developer Portal Services: This part is mainly used for registration, authentication, publishing, update management of Developer applications, and paid management of Marketplace.
B) Cloud Service: This part is mainly used for Cloud Service APIs used by developers, such as maps, feeds, social, and Cloud computing (Azure) services.
II. Application Lifecycle
The following figure shows the lifecycle of an application from development to testing and release.