Windows 10 是一場以手機為範本的自我革命

作者 | 發布日期 2015 年 05 月 11 日 | 分類 APP , Windows , 軟體、系統
windows-10-product-family-01

Windows 10 不僅提供讓 Android 和 iOS 的 App 快速遷移為 Universal App 的工具,同時也允許傳統的桌面 App 遷移。一統了商店之後,微軟希望用類似於手機的 App 管理模型來淨化長年混亂的桌面環境。



QQ__20150508212103

 

如果上面這段話太抽象,就直接看下面的示例吧。

QQ__20150508141105

 

Windows 傳統 App 遷移至 Universal App 幾乎不需要任何改動,只要將自己原有的 .exe 安裝包提交至商店就行。微軟會幫助開發商把 App 中不符合要求的程式碼和權限刪除,同時用 AppX 格式封裝,保證使用者在移除程式後不會留下任何殘留檔案和系統修改。

QQ__20150508141835

 

此外,遷移後的桌面 App 會被禁止以下行為:

隱藏開機啟動或強制開機啟動

現在的多數桌面 App 會引導使用者授予它「管理員權限」,甚至很多巨頭廠商在電腦城提供的盜版光碟中,會刻意開放所有管理員權限給 App。這是造成現在 Windows 混亂的原因之一。這種權限其中一個結果,就是可以讓 App 悄悄在 HKEY_LOCAL_MACHINE 中寫入資訊,強制自己開機啟動,或在開機時增加隱藏的啟動項。轉製為 Universal App 之後,微軟會把針對 HKEY_LOCAL_MACHINE 的修改項刪除掉,同時把其它正常註冊表項儲存在 App 內,只在 App 開啟時臨時使用。保證註冊表清潔。

除此之外,第三方應用也不再允許存取系統服務和驅動程式,硬碟存取也只能透過新的 API 進行,不能直接影響使用者或其它程程式的檔案,當然也不能後台掃瞄或上傳。

探測其它 App 行程

記得中國軟體的「3Q 大戰」嗎?360 檢測到 QQ 執行,就彈出視窗提示使用者安裝「QQ 保鏢」,QQ 檢測到 360 就提示使用者移除程式,更不用說更早的各種網路電視亂戰。傳統 App 轉製為 Universal App 之後,就不再能感知其它 App 的行程,彼此之間相互隱藏。但這並不意味兩款 App 之間不能互通資料,App 可以為自己的不同頁面定義多個 URL,用類似網頁跳轉的方式互相調用並獲取資訊。App URL 分前台和後台兩種調用方式,一種是類似現在手機上的中國微博、QQ 等授權登入:甲 App 喚起乙 App,乙 App 向使用者呈現介面,然後將資料傳輸到甲 App 中,最後乙 App 關閉跳轉回甲 App;另一種是後台調用形式:甲 App 喚起乙 App 的行程,但乙 App 完全不呈現自己的 UI 介面,直接在後台獲取資料後回饋給 甲。第二種方式就類似 Windows 10 Mobile 中的 People (人脈),或者接入第三方應用後的 Google Now。

不受限制的後台常駐

現在很多傳統 App 在使用者退出之後,還會留下殘餘行程,這些對一般使用者來說很難感知到,但是會明顯影響系統執行而且增加耗電。

在 Universal App 下,App 可以保證有限的開機啟動或後台服務,比如必要的動態磚更新或者訊息推播,這些都會統一在系統設定裡告知使用者,能隨時開關。在遇到網路硬碟、社交網路等需要保持檔案、媒體內容上傳時,App 可以臨時向系統申請延長後台駐留的時間,直至傳輸完成。

用「人話」來說:

  • 使用者可以隨時安裝或刪除 App,App 刪除後在開機啟動項、系統服務、註冊表和本地硬碟內完全不會有殘餘。
  • 使用者不用再莫名地發現自己電腦越來越慢,或者某些 App 之間相互衝突。
  • App 移除或者換新電腦後,重新在商店裡安裝 App 就能恢復之前的設定,不需要手動調整或者備份設定檔案。
  • 不用再被迫地給應用程式自己也不太明白什麼意思的「管理員權限」,也不會再頻繁地接觸 UAC (提示是否允許某些程式「修改系統」,而且在幾乎完全不知情的情況下點選確定)彈出對話框。
  • 筆電和平板使用者會明顯感覺到電力續航提升。

另外還有一些值得注意的點:

  • Windows 10 的商店 App 預設安裝在系統槽,其它檔案都可以用「庫」來管理,所以理論上使用者不再需要對磁碟進行分區,不用再擔心某一分區空間不足。對於使用外接儲存卡的使用者而言,App 也可以安裝在這種外接空間內,不過會與其它檔案隔離並且加密。
QQ__20150508165806
QQ__20150508165859

 

  • 不同配置的裝置上允許同時開啟的後台 App 數不同,每個後台 App 可以佔用的記憶體空間也不一致,這些都由系統自動調整。
QQ__20150508153828
CEpgV2MVEAAla-e

 

  • Windows 10 Mobile 和電腦版 Windows 10 允許使用者在設定中開啟「開發者模式」,這個模式下允許使用者在商店之外,直接用本地安裝包部署 App。PC 上沒有數量限制,Windows 10 Mobile 上最多部署 20 個。
QQ__20150508212043
QQ__20150508212103
QQ__20150508212314

 

  • 通知中心現在不僅可以呈現文字,App 還可以在推播通知中加入圖片,使用者可以直接在通知內回覆訊息。另一方面,現在通知加入了其它形式,也可以直接顯示鬧鐘、提醒或日曆項,讓使用者直接處理或選擇延遲時間。
QQ__20150508164712

 

看上去加入了很多限制,但事實上,現在很大一部分使用者,開始厭倦桌面環境的複雜、混亂,提供快速的遷移方式,能幫助開發商找回用使用者。Windows 10 中大部分自帶組件,如 People、Cortana、Office、Skype 等 App 也透過一樣的 App 模型開發完成,第三方應用在權限和 API 方面和微軟自主開發的部分完全一致。

同時,Windows 10 引入的 Cortana、系統級分享、富媒體推播通知等功能都需要透過 Universal App 模型實現,可以幫助傳統 App 增加更多新特性,也為將來的 HoloLens 相容做準備。

唯一對新生態和開發模式不適應的,可能真的只剩下流氓 App,他們不再能透過「免費」作為幌子,透過捆綁、上傳資料等方式「曲線營利」。

過往的 Windows 系統顯得太企業化、太工程師化,為了客製化犧牲了一般終端使用者的體驗,使得這部分使用者不得不使用某些「優化」或「殺毒」軟體。但這些軟體各自心懷鬼胎,在拿到高級權限後,開始將每一台電腦變成自己的「肉雞」,讓系統變得混亂、不穩定。根據 Build 上這部分資訊的主講人 Andrew Clinick 介紹,微軟在引入新 App 模型時,大量借鑑了行動端的處理方法,以手機和網頁的思路來管理 App 並實現 App 類協作,從而彌補以前丟失的終端使用者經驗。

 

(本文由《36氪》授權轉載)

延伸閱讀

如果你喜歡我們的分享和文章,請幫我們按個讚

36Kr

36氪(36Kr.com)是中國領先的科技新媒體,報導最新的網路科技新聞以及最有潛力的網路創業企業。36氪的目標是,通過對網路行業及最新創業企業的關注,為中文網際網路讀者提供一個最佳的瞭解網路產業當下與未來的科技媒體。
關鍵字: , , ,

發表迴響