成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

應用編程之應用體系結構

開發 前端
了解 Windows 應用商店應用的編程選項。

了解 Windows 應用商店應用的編程選項。

概述

從 Windows 8 開始,有很多選項可用于 Windows 應用商店應用的編程。

你可以使用以下任意編程語言來創建應用:

  • JavaScript 和 HTML5
  • C# 和可擴展應用程序標記語言 (XAML)
  • Microsoft Visual Basic 和 XAML
  • Visual C++ 組件擴展 (C++/CX) 和 XAML
  • C++/CX 和 Microsoft DirectX

Microsoft Visual Studio 和 Blend 完全支持所有這些語言的設計、開發和調試。請根據你的經驗以及正在開發的應用的適用情況,為你的應用選擇語言。

應用模型體系結構

每種編程語言都有一個對應的應用模型。應用模型是一套表達了實現體系結構的文件和設計模式。應用模型之于應用程序設計相當于數據模型之于數據庫設計。

應用模型的特征體現在大量的特色功能,例如代碼中的應用入口點、解決方案中的文件布局以及呈現技術。

入口點

應用的入口點是指系統為開始運行你的應用代碼而調用的函數或方法。入口點取決于編程語言。默認情況下,Visual Studio 項目模板定義了應用模板體系結構,如下表所示。顯然你可以自由地對這些默認值進行自定義,但只有資深的開發人員才應嘗試這樣做。

此表顯示了每個應用模型的入口點及其默認文件位置。

呈現技術

應用模型的呈現技術定義了應用的外觀和給人的感受。你可以使用這些不同的技術來創建 Windows 應用商店應用:XAML、HTML5 和 DirectX。此表顯示了你可以結合特定呈現技術使用的編程語言。

編程語言 呈現技術
C#/Visual Basic XAML
JavaScript HTML5
C++/CX XAML、DirectX 和 XAML/DirectX 互操作

 

資產

Windows 應用商店應用所需的資產包括四個圖像,分別命名為 Logo.png、SmallLogo.png、SplashScreen.png 和 StoreLogo.png。

應用模型 資產位置
JavaScript 圖像文件夾
C#/Visual Basic 資產文件夾
C++/CX 和 XAML 資產文件夾
C++/CX 和 Direct3D 資產文件夾

 

異步編程

應用模型 異步
JavaScript Common JS Promises/A
C#/Visual Basic async/await 關鍵字
C++/CX 任務類 / IAsyncOperation

 

創建 Windows 應用商店組件

你可以將你的代碼納入適用于 Windows 應用商店應用、名為“Windows 運行時組件”的可重復使用的組件。Windows 運行時組件必須遵守特定的接口要求。你可以使用 C#、Visual Basic 或 C++/CX 應用模型創建 Windows 運行時組件,但不能使用 JavaScript 來創建。對于 JavaScript,需要通過將代碼納入你在其他項目中所包含的文件來創建可重復使用的模塊。

你不能創建獨立的、可重復使用的軟件庫以用于在 Windows 應用商店中進行分發。可重復使用的庫必須附加于某個應用。

有關詳細信息,請參閱“創建 Windows 運行時組件”。

封裝和部署

通過使用 Visual Studio 中的部件清單設計器來封裝你的應用以進行部署。部件清單設計器提供一個簡單的用戶界面用于更改應用部件清單 (manifest) 文件中的設置,名為 Package.appxmanifest。此過程與所有應用模型的過程相同。

有關詳細信息,請參閱“應用封裝和部署”以及“從 Visual Studio 部署 Windows 應用商店應用”。

將應用上載到 Windows 應用商店

所有語言均可使用 Windows 應用商店組件。你可以使用除 JavaScript 以外的任何編程語言創建組件。

原文鏈接:http://msdn.microsoft.com/library/windows/apps/br211361.aspx

責任編輯:陳四芳 來源: microsoft.com
相關推薦

2012-02-06 17:22:44

MySQL

2014-07-23 09:33:52

2009-07-15 13:46:26

Swing體系結構

2009-09-11 10:38:03

LINQ體系結構

2009-06-26 15:58:28

EJB

2024-03-04 00:05:00

Web應用程序結構

2009-07-10 16:07:10

TikeSwing創建MVC體系結構

2009-09-08 14:34:42

Linq to SQL

2010-04-23 09:13:05

Oracle體系結構

2010-09-25 13:38:23

Inside JVM

2016-12-26 10:29:01

Spring框架結構

2010-06-21 14:51:14

ASON路由

2010-08-16 12:54:21

ASON路由技術

2020-12-04 19:28:53

CountDownLaPhaserCyclicBarri

2020-11-30 16:01:03

Semaphore

2010-02-23 16:07:39

2010-09-16 14:36:43

Java虛擬機

2009-02-05 11:07:27

Sybase SQL SybaseSQL Server

2017-08-03 14:01:07

大數據深度學習體系結構

2023-07-04 15:00:47

微服務架構開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91成人精品 | 一区中文字幕 | 欧美在线成人影院 | 国产欧美在线播放 | 国产露脸国语对白在线 | a级毛片免费高清视频 | 亚洲国产一区二区三区在线观看 | 国产成人jvid在线播放 | 久久精品99 | 亚洲精品一区在线观看 | 福利视频一二区 | 免费在线观看毛片 | 91九色网站 | 亚洲免费观看视频网站 | 久久av一区二区三区 | 99久久免费精品国产免费高清 | 欧美一区二区在线免费观看 | 日韩三级在线 | 日韩一区二区三区在线 | 中文字幕在线国产 | 国产精品视频一区二区三区, | 色成人免费网站 | 国产一区91精品张津瑜 | 欧美色性| 中文字幕一区在线观看视频 | 欧美男人天堂 | 日本免费在线观看视频 | 国内精品久久精品 | 麻豆视频在线免费观看 | 成人做爰www免费看视频网站 | 欧美日高清视频 | 日日碰狠狠躁久久躁96avv | 中文字幕亚洲一区二区三区 | 亚洲综合无码一区二区 | 欧美精品在线播放 | 国产免费让你躁在线视频 | 综合精品久久久 | 欧美xxxx在线 | 国产精品视频网址 | 伊人精品在线 | 亚洲男人天堂av |