817
微軟
微軟的光榮夢想:Win10第一生產力UWP詳解
早在微軟一開始公布Windows 10的時候,統一的全平台體驗就成為最重要的關鍵詞,而達成這一理想最重要的工具就是“通用Windows平台(Universal Windows Platform,UWP)”。UWP,既可以作為一個平台的名字,即Appx文件,是微軟於Windows10中全新加入的獨立於Win32程序之外的另一種應用,也可以看作一係列Appx文件的集合。UWP本身可以看作Win8 Metro應用的精神遺作。和傳統的Win32應用相比,UWP應用可以提供統一的全平台體驗,並且內存占用低、硬件親和力高、綠色純淨無添加,卸載無殘留。
早在鮑爾默受到移動市場的全麵進取的刺激而推出了親和平板設備的Windows 8/8.1係統就可以看出微軟的全平台理想:嵌入係統層級的OneDrive雲服務,橫跨所有的Windows(Phone)8以上的設備,讓同步變得不僅無法逃避(除非你一定要用一個本地賬戶),也讓用戶發現了跨平台之間服務的便利,因此微軟賬戶也變得更加重要,成為了通向全平台的鑰匙。
此外UI風格和操作邏輯也變得更加貼近平板移動設備,但是最重要的Metro應用的誕生,這個日後UWP的雛形(事實上UWP就可以看作WinRT的一個超集)一開始就有著跨平台的基因與影子。輕量化的身型、體貼的硬件優化,以及別致的UI風格,都讓人看到了微軟的大刀闊斧,雖然現在已經沒有人願意提到這個夭折的棄子了。
扁平化的設計風格其實暗含了移動平台的操作邏輯
Windows8失敗的命運和Metro應用冷淡的市場表現已經得到了證明,大家對於什麼“跨平台”,什麼“統一體驗”的興趣還不如一成不變的開始菜單濃厚——仿佛一夜之間全世界用戶都變成了夠用黨,要統一的體驗幹甚?要跨平台的內容共享幹甚?Windows的曆史使命不就是工作嗎?
小編是磁貼原教旨主義者
為了堵住他們的嘴,微軟於2014年的冬季發布會正式公布了Win10係統,並開始了漫長的公測道路。在Windows 10中他們重新加入了Metro參半的開始菜單,這時的Metro UI已經改名為Modern UI,但是原本精致靈活、簡潔平整、萬花筒般多變卻又萬變不離其宗的磁貼已經淪為了空皮囊,一個空有其表卻了無靈魂的空頭支票。
Visual Studio 2015 Code自去年的Build 2015之後推出公測版本,並在11月推出開源的Beta測試,並最終在兩個月之前的四月份正式迎來了正式版1.0版本。
看起來UWP就像是一個異次元口袋一樣不是嗎?一條代碼、一款應用隻要扔進去就可以變成多款、適用多平台的孿生應用,微軟是怎麼辦到的呢?簡單來說,如同微軟最擅長的“兼容你全家”一樣,他們將傳統的Runtime、Win32等API壓縮精簡到一個足夠小巧的內核,類似於一個交集。
當它精簡到即使Microsoft Band都跑得動的程度,就將它打包在開發工具和應用商店中(沒錯,微軟的應用商店也是統一的),當開發者提交應用的時候,開發工具實質上可以直接獲取那交集的一部分API,當用戶在應用商店內下載安裝時,係統會自動識別設備的環境(ARM、Xbox、HoloLens),並編譯出這個環境下內核API剩餘的補集,一套樂高玩具般的UWP就這麼實現了,自由拆解,自由組合。
雖然原本期望於適配Android於iOS設備的Project Astoria和Project IshlandWood命運不如所寄托的那麼順利,但是UWP注定是成功、麵向未來的。相比之前一潭死水的Metro應用,目前的UWP應用已經越來越多,因為UWP是真正革命性、有預見性的。如果全平台的統一體驗還不能滿足你的話,再想想純淨安全的運行環境呢?相對於我們常見的自由奔放的Win32程序,UWP還運行在沙盒環境下,所能調用的權限和資源都十分嚴格,再加上UWP來源於唯一的應用商店(沒錯,UWP是個封閉的平台),安全性自然更有保證。此外因為沙盒環境下塗銷空間(Scratch Space)式的硬件與內存管理,自然對於硬件資源要更加無欲無求。因此,除了一些特定的專業工作任務,一般的輕度用戶完全可以嚐試用UWP代替Win32應用。
一、全平台、體驗統一
想象一下吧,在你的手機(別買Lumia)、手環、平板、PC、Xbox、Surface Hub、HoloLens、IoT等所有可以跑Windows 10的設備都可以體驗無差別的、統一的、雲同步的應用體驗,開發難度也並不高。而且微軟在推廣Windows 10上的力度已經比Windows 8要高的多了。
二、輕量化、體積小巧
輕量化的身型是UWP另外一個重要優勢,以foobar2000為例,大小僅為13.5MB,Blueflap瀏覽器大小為35.4MB,小巧的應用往往可以做到傳統幾百兆的Win32程序能夠做到的事,再加上更加靈活線性的空間管理技術,在和Win32程序對比時更加有優勢。
三、運行於沙盒環境,來源封閉,危害度低
封閉的iOS的安全性一直為果粉讚頌,其實因為UWP的來源都是統一的應用商店,UWP也算作是封閉的沙盒應用平台,隻不過這個平台裏麵包含的設備實在太多了。由於沙盒機製本身的特點,以及統一市場的審核,UWP有著更樂觀的安全表現,起碼出現“油膩的師姐”彈窗或是捆綁安裝的可能性是沒有的。
四、配置低,優化得當,內存占用低,適合潔癖與強迫症患者。
得益於沙盒機製的特點,UWP的內存和硬盤占用於Win32程序並不一致,沙盒應用不會危及操作係統的一個原因就是無法永久的在硬盤上寫入資料,占用內存也受到更多的限製,所以即使是老舊的機器也可以跑得動UWP。
五、標準規範、設計美觀
當然,每一個平台存世之處,精品都是少數。下麵是一些小編自己推薦的優秀UWP,特別是SpotBright,建議大家嚐試體驗一下
優秀UWP推薦:
SpotBright——專門下載Windows聚焦壁紙,6元去廣告
Perfect Weather——可能是最好看的天氣應用
嗶哩嗶哩
Foobar2000
Wikio--維基百科第三方應用
Loadkit——TorrentBT下載工具
當然,如果你也知道哪些你認為優秀的UWP,請一定要在評論中分享給大家
最後更新:2017-10-08 04:10:37
上一篇:
微軟發布Xbox One S:尺寸最小的遊戲機
下一篇:
進軍 VR,微軟透露 Project Scorpio!
win10 1703是否內置了3月14日的SMB安全更新?
Edge瀏覽器 顯示器擴展後 視頻全屏問題
Windows 10 Insider Preview 16199.1000安裝失敗
build 16215無法安裝顯卡驅動程序
win10自帶播放器和從win10應用商店下載的所有音樂,電影播放器播放音樂和電影都是全程一卡一卡的,不能觀看
/~카톡BBQ345 평택 출장샵 후기そ출장타이 콜걸샵 BMW45 NET 출장안마 남샹전용마사지 출장 타이
達摩院開門紅:微軟穀歌專家入職AI實驗室
微軟終於說放棄手機業務了,今年 5月CEO 還在說會繼續投入
微軟發布年內最重要Windows 10安全更新
微軟雲:激活萬物互聯的智能時代
相關內容
獲取insider preview版本出錯 錯誤代碼:0x800bfa07
hhukapi.dll,程序丟失怎麼辦
原來的【文本和其他項目大小調整的高級選項】界麵咋沒了?
無法獲取Insider Preview 內部版本 錯誤代碼 0x800bfa07
Windows 10,Windows Defender\Scans文件夾占用空間過大
windows10 *64 16215更新時下載過程中失敗,代碼 0x80240034
安裝16226.1000更新時出現一些問題,但我們稍後會重試。
注冊表值hklm\software\3fd8f8eac是什麼
defender服務無法自動啟動
Microsoft AntimalwareMicrosoft 反惡意軟件 試圖更新簽名時遇到錯誤。
熱門內容
Android Studio 3.0發布,支持 Kotlin;微軟開源深度學習庫MMLSpark;敏捷開發?真的假的?
微軟Surface Note概念手機,三星Note 8的殺手?
微軟2018財年Q1財報:遊戲業務收入僅增長1%
微軟高管解讀財報:雲計算業務發展良好 為客戶創造巨大價值
聚焦場所體驗與本土文化表達,微軟Microsoft馬其頓辦公設計
微軟也來搞折疊屏手機,有望明年推出,打開秒變平板電腦!
微軟槍車球中“車”的代表,《極限競速7》視頻評測
微軟的Kinect停產了,但它為今天的VR/AR做了很多貢獻
微軟一季度財報:遊戲業務盈利增長顯著
微軟買斷未來15年GE風力電廠能源:供應數據中心