Windows Vista 的發(fā)布恰逢技術(shù)領(lǐng)域的一次重大突破。有史以來,移動 PC(包括便攜電腦、筆記本、Tablet PC 和 Ultra-Mobile PC)的銷售增速首次超過了桌面 PC 的銷售增速。這意味著,越來越多的客戶希望、需要、同時也要求利用移動功能 - 他們需要在更多的場所進行更長時間的工作。您需要著手設(shè)計可在行車途中、會議室、裝配線、飛機座艙、甚至是客廳使用的功能;而 Windows Vista 的獨特設(shè)計提供了所需的工具,可幫您把握各種移動設(shè)備外觀造型為開發(fā)領(lǐng)域呈現(xiàn)的新機遇,并應(yīng)對由此帶來的挑戰(zhàn)。
移動 PC 開發(fā)人員中心是提供移動 PC 最新信息的主要門戶網(wǎng)站。作為一項新的 Windows Vista 技術(shù),移動 PC 功能將成為面向眾多 Windows 用戶的高性能應(yīng)用程序的重要支柱。此外,移動 PC 用戶體驗開發(fā)指南還介紹了如何通過在應(yīng)用程序中遵循既定的用戶界面設(shè)計原則來為移動 PC 用戶提供計算體驗,無論該應(yīng)用程序是否專為移動計算應(yīng)用而設(shè)計。
Windows SideShow
Windows SideShow 是 Windows Vista 中的一項新技術(shù),可幫助開發(fā)人員專門針對大小不一的顯示屏和形式各異的交互模型創(chuàng)建精巧的小工具,擴展現(xiàn)有應(yīng)用程序。設(shè)計使用此項技術(shù)的應(yīng)用程序稱為小工具。您能夠創(chuàng)建用來支持 Windows 應(yīng)用程序與 Windows SideShow 設(shè)備通信的小工具;這樣,客戶便可在計算機關(guān)閉、休眠、甚至是關(guān)閉電源等新情況下訪問自己的信息(需要適當(dāng)?shù)脑O(shè)備支持)。
試想,您的客戶是否即使在 PC 關(guān)機的情況下也能夠閱讀電子郵件、確認(rèn)會議地點、檢查航班預(yù)定情況或者訪問應(yīng)用程序特定的數(shù)據(jù)?Windows SideShow 便可幫助客戶即時獲得這些信息,甚至無需打開便攜電腦。在設(shè)計 Windows SideShow 技術(shù)時,Microsoft 非常注重靈活性和可擴展性。您可以使用這個平臺設(shè)計現(xiàn)有的或新的顯示設(shè)備,如手機、電視、鬧鐘等等。
網(wǎng)絡(luò)感知
計算機可能會在移動過程中不斷變換網(wǎng)絡(luò)連接方式。如果您的應(yīng)用程序在上述的所有情況下都能自動管理自己的設(shè)置和配置并實現(xiàn)智能操作,它必將贏得廣大客戶的青睞。Windows Vista 采用了新的接口,可用來獲取網(wǎng)絡(luò)特征及其他特征的詳細(xì)信息。借助 Windows Vista 中的 INetworkListManager 接口,可以方便地枚舉計算機曾識別到的所有網(wǎng)絡(luò) (INetwork),包括已連接的網(wǎng)絡(luò),或者僅僅是斷開連接的網(wǎng)絡(luò)。通過 INetworkListManager 接口,還可方便地枚舉計算機上的網(wǎng)絡(luò)接口。
為了實現(xiàn)無線交互,Windows Vista 增加了新的 Native Wi-Fi (NWF) 無線平臺,該平臺可以:
提供創(chuàng)建 Wi-Fi 連接管理器所用的公共 API。
提供用于動態(tài)配置、連接管理以及 Wi-Fi 連接監(jiān)控的服務(wù)。
使您的應(yīng)用程序能夠支持各種 Wi-Fi 硬件。
幫助您擴展平臺并支持 EAP 安全協(xié)議等專有服務(wù)。
電源問題
有些移動 PC 有時會使用電池,有的則經(jīng)常、甚至一直使用電池,進行開發(fā)時一定要注意這個問題。這意味著,應(yīng)用程序的耗電量可能會直接增強或者削弱用戶的整體體驗。應(yīng)用程序至少要做到以下幾點:
適當(dāng)處理休眠過渡,避免推遲由空閑到休眠狀態(tài)的過渡。
根據(jù)用戶的喜好修改應(yīng)用程序行為,以限度提高功能或性能。
監(jiān)視系統(tǒng)有關(guān)電源管理狀態(tài)的消息并做出響應(yīng)。
在 Windows Vista 中,用戶擁有對計算機關(guān)機操作的最終控制權(quán)。當(dāng)應(yīng)用程序阻止關(guān)機時,Windows Vista 會顯示醒目的全屏用戶界面(許多用戶在關(guān)機時都會比較匆忙),以使用戶能夠忽略這些應(yīng)用程序,強制關(guān)機操作繼續(xù)執(zhí)行。在強制關(guān)機過程中,如果應(yīng)用程序?qū)?WM_QUERYENDSESSION 的響應(yīng)為 FALSE,Windows 會向應(yīng)用程序發(fā)送 WM_ENDSESSION 并繼續(xù)執(zhí)行關(guān)機操作,而不是取消關(guān)機操作。
移動 PC 開發(fā)人員中心是提供移動 PC 最新信息的主要門戶網(wǎng)站。作為一項新的 Windows Vista 技術(shù),移動 PC 功能將成為面向眾多 Windows 用戶的高性能應(yīng)用程序的重要支柱。此外,移動 PC 用戶體驗開發(fā)指南還介紹了如何通過在應(yīng)用程序中遵循既定的用戶界面設(shè)計原則來為移動 PC 用戶提供計算體驗,無論該應(yīng)用程序是否專為移動計算應(yīng)用而設(shè)計。
Windows SideShow
Windows SideShow 是 Windows Vista 中的一項新技術(shù),可幫助開發(fā)人員專門針對大小不一的顯示屏和形式各異的交互模型創(chuàng)建精巧的小工具,擴展現(xiàn)有應(yīng)用程序。設(shè)計使用此項技術(shù)的應(yīng)用程序稱為小工具。您能夠創(chuàng)建用來支持 Windows 應(yīng)用程序與 Windows SideShow 設(shè)備通信的小工具;這樣,客戶便可在計算機關(guān)閉、休眠、甚至是關(guān)閉電源等新情況下訪問自己的信息(需要適當(dāng)?shù)脑O(shè)備支持)。
試想,您的客戶是否即使在 PC 關(guān)機的情況下也能夠閱讀電子郵件、確認(rèn)會議地點、檢查航班預(yù)定情況或者訪問應(yīng)用程序特定的數(shù)據(jù)?Windows SideShow 便可幫助客戶即時獲得這些信息,甚至無需打開便攜電腦。在設(shè)計 Windows SideShow 技術(shù)時,Microsoft 非常注重靈活性和可擴展性。您可以使用這個平臺設(shè)計現(xiàn)有的或新的顯示設(shè)備,如手機、電視、鬧鐘等等。
網(wǎng)絡(luò)感知
計算機可能會在移動過程中不斷變換網(wǎng)絡(luò)連接方式。如果您的應(yīng)用程序在上述的所有情況下都能自動管理自己的設(shè)置和配置并實現(xiàn)智能操作,它必將贏得廣大客戶的青睞。Windows Vista 采用了新的接口,可用來獲取網(wǎng)絡(luò)特征及其他特征的詳細(xì)信息。借助 Windows Vista 中的 INetworkListManager 接口,可以方便地枚舉計算機曾識別到的所有網(wǎng)絡(luò) (INetwork),包括已連接的網(wǎng)絡(luò),或者僅僅是斷開連接的網(wǎng)絡(luò)。通過 INetworkListManager 接口,還可方便地枚舉計算機上的網(wǎng)絡(luò)接口。
為了實現(xiàn)無線交互,Windows Vista 增加了新的 Native Wi-Fi (NWF) 無線平臺,該平臺可以:
提供創(chuàng)建 Wi-Fi 連接管理器所用的公共 API。
提供用于動態(tài)配置、連接管理以及 Wi-Fi 連接監(jiān)控的服務(wù)。
使您的應(yīng)用程序能夠支持各種 Wi-Fi 硬件。
幫助您擴展平臺并支持 EAP 安全協(xié)議等專有服務(wù)。
電源問題
有些移動 PC 有時會使用電池,有的則經(jīng)常、甚至一直使用電池,進行開發(fā)時一定要注意這個問題。這意味著,應(yīng)用程序的耗電量可能會直接增強或者削弱用戶的整體體驗。應(yīng)用程序至少要做到以下幾點:
適當(dāng)處理休眠過渡,避免推遲由空閑到休眠狀態(tài)的過渡。
根據(jù)用戶的喜好修改應(yīng)用程序行為,以限度提高功能或性能。
監(jiān)視系統(tǒng)有關(guān)電源管理狀態(tài)的消息并做出響應(yīng)。
在 Windows Vista 中,用戶擁有對計算機關(guān)機操作的最終控制權(quán)。當(dāng)應(yīng)用程序阻止關(guān)機時,Windows Vista 會顯示醒目的全屏用戶界面(許多用戶在關(guān)機時都會比較匆忙),以使用戶能夠忽略這些應(yīng)用程序,強制關(guān)機操作繼續(xù)執(zhí)行。在強制關(guān)機過程中,如果應(yīng)用程序?qū)?WM_QUERYENDSESSION 的響應(yīng)為 FALSE,Windows 會向應(yīng)用程序發(fā)送 WM_ENDSESSION 并繼續(xù)執(zhí)行關(guān)機操作,而不是取消關(guān)機操作。

