IT運維:微軟Win10X模擬器簡單上手體驗
2020-04-10 15:52 作者:admin
微軟Win10X模擬器簡單上手體驗
Windows 10X和Windows 10有什么區別?當這個問題擺在我面前的時候,我就脫口而出:區別?雙屏了唄!-
http://www.bjitwx.comIT外包
前言
這個答案有點低能,也有點膚淺。Windows 10X的出現,意味著Windows可能要進行的一些改變,我只是一個小小的開發者,也不想做過度解讀,就帶著大家來看看Windows 10X有哪些新的變化,并稍加分析。
開始菜單與圓角化
從Windows 8時代開始,以磁貼為代表的直角設計便充斥在Windows界面的各個角落。但是在Windows 10X中,界面全面轉向了圓角,注意哈,我說的是全面。
這個圓角包括了很多方面:控件、圖標、乃至窗口。
你可能會說,不就是變一個圓角嗎,有什么稀奇的?
有。
圓角本身只是一種設計,但它卻會對UI造成直接的影響,進而影響到系統功能。最直觀的后果就是陪伴了我們兩個大版本的磁貼被取消了。圓角矩形堆疊時必然會產生一個個無法填充的死角,多了就會形成一個個空洞,這是很難看的。
當然,磁貼取消有視覺原因也有功能原因,只說視覺有些牽強。
原來的磁貼都是放在開始菜單中,理論上它可以顯示很多的信息,并有一些有趣的動畫效果。但在桌面系統中,我們打開開始就意味著結束,磁貼占據面積大,又沒有多少軟件適配,理想很美好,現實很骨感,不如砍了吧。
于是就砍了。
這個重新處理過的開始菜單和我們以前見識過的開始菜單截然不同。
雖然中間出過Windows 8這個異類,但總體來說,Windows的開始菜單都是一脈相承的,除了樣式外,內部的邏輯沒有太大的變化。我們可以簡單地理解為是一種樹狀視圖,有些時候你還能在開始菜單里看到文件夾并打開它。
而Windows 10X的開始菜單則是一種更為綜合的東西。
上半部分顯示應用列表,這里的應用沒有完全顯示,推測會根據用戶的使用頻率進行順序調整,就像現在開始菜單中的最常用標簽。這里的顯示方式就是平鋪圖標,這更符合我們在移動端的使用體驗。
注意到區別了嗎?在過去的樹狀圖中,圖標的優先級并不高,我們往往會通過程序名字來識別程序,這樣做的好處是,同等高度下,舊開始菜單的信息密度是新開始菜單信息密度的數倍。現在要變了,通過信息密度的下降帶來用戶體驗的上升,你不會在這里看到什么文件夾或者文件,有的只是放大幾倍的應用(還有PWA),以后開發應用時需要開發者對應用圖標多上上心了。這是一個設計的轉變,暗示著微軟開始從工程師思維逐步向設計師思維和產品經理思維過渡。
下半部分顯示的是最近的文件列表,這個記錄應該是跨設備同步的,和OneDrive緊密結合。這個是Windows跟Azure進行聯合之后的必然產物,要說能分析出什么的話,可能以后這種雙屏的便攜設備會更傾向于云服務吧。經歷過現在這樣一次疫情的洗禮,國內應該會更加關注遠程辦公,那么與之緊密相連的云服務也會迎來一次爆發式增長,所以這里沒什么好說的。
Dock欄與Action Center
底部的這個東西,你可能注意到了。和iOS以及部分全面屏安卓手機一樣,Windows 10X底部也有一個小橫條。鼠標移入或者手指上滑就能喚出這個稱之為Dock欄的東西。
顯然,他就是我們桌面系統的任務欄了。你打開的應用會顯示在這里,經過測試,目前在這個模擬器上,豎屏時最多顯示5個應用,橫屏時是8個,所以下面的Dock欄圖標個數是會隨著屏幕寬度而變化的。
被擠在后面的應用將通過Task View,也就是任務視圖按鈕查看,這套操作還是很有點和移動設備取經的味道的,只是目前系統并不完善,只是個模擬器我也不會要求太高,希望以后能有更多的手勢操作吧。
接下來我們往右邊看。
盡管右邊也是個Dock欄,但是右下角顯示時間的地方可以觸發Action Center。
這里我們以往都叫通知中心,但事實上,通知只是其中一個模塊。這一點在Windows 10X上更為明顯。在Action Center中,快捷設置顯然占據了更大的比重。而且整體的設計都轉為了模塊化設計,從視覺上進行了分割。
這里的設置模塊顯然經過了重新設計,在一些模塊下提供了二級目錄進行設置,這一點還是比較人性化的。
如果你打開了音樂軟件的話,與系統集成的MTSC,中文叫媒體傳輸控件,也會出現在Action Center中。所以這里可以做一些推斷,也許微軟會發布一些新的API,用于創建一些小插件,就像手機上的負一屏一樣。這只是猜測,如果以后能實現的話,那還是很棒的,雖然感覺希望不大。
應用體驗
應用是系統體驗中最為重要的一環。Windows 10X聲稱支持大多數Win32應用,我這里條件有限,就不去做這個測試了,等系統正式版出來后自會有人去測試。但是我們還是可以簡單地看看這個Win32在這個系統中是怎么運行的。
微軟在發布模擬器的時候提到了Win32應用的運行模式,是在一個容器(Container)內運行的。我以為這是一個形象的說法,但我是真的沒想到,TN的竟然是字面意思!
當我們打開記事本時,倏忽間全屏,然后就是一個標題欄孤懸,稍等片刻,一個窗口化的筆記本應用出現,背景上了一層遮罩,孤懸的標題欄消失。
真就是開個模擬器跑Win32應用唄?
而且這個筆記本應用在進行窗口拖拽的操作時極為卡頓,我承認我電腦配置不高,但這種卡頓是很明顯的,在我這樣的低配電腦上更是放大了數倍。
然而這只是個模擬器,我倒不會太較真,只希望正式版出來之后能好一些吧。
說回來,作為一款雙屏設備,配置肯定不會太高,受機能限制,Windows 10X運行的主流軟件應該是UWP和PWA應用,PWA暫不考慮,這里我們測試一下UWP應用的實際表現。
普通應用
以我自己寫的應用做反面教材,可以看到,在單屏上表現還行,但是一旦拉到雙屏上,隔斷感就會非常明顯。
這就要求應用必須做出針對性的適配,目前微軟提供了兩種方式,一種是使用控件TwoPaneView,另一種是檢測ApplicationView.ViewMode,目前多出來一種新的狀態,叫Spanning,是一種跨屏狀態(使用該狀態的SDK版本要求是19559以上)。
var isSpanned = ApplicationView.GetForCurrentView().ViewMode == ApplicationViewMode.Spanning;
if (isSpanned)
{
// do something...
}
else
{
?// do something...
}