大白技术控 | Windows10X 模拟器简单上手体验
點擊藍字“大白技術控”關注我喲
加個“星標★”,每日 19:30,好文必達!
前言
Windows10X 和 Windows10 有什么區別?當這個問題擺在我面前的時候,我就脫口而出:區別?雙屏了唄!
這個答案有點低能,也有點膚淺。Windows10X 的出現,意味著Windows可能要進行的一些改變,我只是一個小小的開發者,也不想做過度解讀,就帶著大家來看看 Windows10X 有哪些新的變化,并稍加分析。
開始菜單與圓角化
從 Windows8 時代開始,以磁貼為代表的直角設計便充斥在 Windows 界面的各個角落。但是在 Windows10X 中,界面全面轉向了圓角,注意哈,我說的是全面。
這個圓角包括了很多方面:控件、圖標、乃至窗口。
你可能會說,不就是變一個圓角嗎,有什么稀奇的?
有。
圓角本身只是一種設計,但它卻會對UI造成直接的影響,進而影響到系統功能。最直觀的后果就是陪伴了我們兩個大版本的磁貼被取消了。圓角矩形堆疊時必然會產生一個個無法填充的死角,多了就會形成一個個空洞,這是很難看的。
當然,磁貼取消有視覺原因也有功能原因,只說視覺有些牽強。
原來的磁貼都是放在開始菜單中,理論上它可以顯示很多的信息,并有一些有趣的動畫效果。但在桌面系統中,我們打開開始就意味著結束,磁貼占據面積大,又沒有多少軟件適配,理想很美好,現實很骨感,不如砍了吧。
于是就砍了。
這個重新處理過的開始菜單和我們以前見識過的開始菜單截然不同。
雖然中間出過 Windows8 這個異類,但總體來說,Windows 的開始菜單都是一脈相承的,除了樣式外,內部的邏輯沒有太大的變化。我們可以簡單地理解為是一種樹狀視圖,有些時候你還能在開始菜單里看到文件夾并打開它。
而 Windows10X 的開始菜單則是一種更為綜合的東西。
上半部分顯示應用列表,這里的應用沒有完全顯示,推測會根據用戶的使用頻率進行順序調整,就像現在開始菜單中的最常用標簽。這里的顯示方式就是平鋪圖標,這更符合我們在移動端的使用體驗。
注意到區別了嗎?在過去的樹狀圖中,圖標的優先級并不高,我們往往會通過程序名字來識別程序,這樣做的好處是,同等高度下,舊開始菜單的信息密度是新開始菜單信息密度的數倍。現在要變了,通過信息密度的下降帶來用戶體驗的上升,你不會在這里看到什么文件夾或者文件,有的只是放大幾倍的應用(還有PWA),以后開發應用時需要開發者對應用圖標多上上心了。這是一個設計的轉變,暗示著微軟開始從工程師思維逐步向設計師思維和產品經理思維過渡。
下半部分顯示的是最近的文件列表,這個記錄應該是跨設備同步的,和OneDrive緊密結合。這個是 Windows 跟 Azure 進行聯合之后的必然產物,要說能分析出什么的話,可能以后這種雙屏的便攜設備會更傾向于云服務吧。經歷過現在這樣一次疫情的洗禮,國內應該會更加關注遠程辦公,那么與之緊密相連的云服務也會迎來一次爆發式增長,所以這里沒什么好說的。
Dock 欄與 Action Center
底部的這個東西,你可能注意到了。和 iOS 以及部分全面屏安卓手機一樣,Windows10X 底部也有一個小橫條。鼠標移入或者手指上滑就能喚出這個稱之為 Dock 欄的東西。
顯然,他就是我們桌面系統的任務欄了。你打開的應用會顯示在這里,經過測試,目前在這個模擬器上,豎屏時最多顯示5個應用,橫屏時是8個,所以下面的 Dock 欄圖標個數是會隨著屏幕寬度而變化的。
被擠在后面的應用將通過?Task View,也就是任務視圖按鈕查看,這套操作還是很有點和移動設備取經的味道的,只是目前系統并不完善,只是個模擬器我也不會要求太高,希望以后能有更多的手勢操作吧。
接下來我們往右邊看。
盡管右邊也是個 Dock 欄,但是右下角顯示時間的地方可以觸發?Action Center。
這里我們以往都叫通知中心,但事實上,通知只是其中一個模塊。這一點在Windows10X上更為明顯。在 Action Center 中,快捷設置顯然占據了更大的比重。而且整體的設計都轉為了模塊化設計,從視覺上進行了分割。
這里的設置模塊顯然經過了重新設計,在一些模塊下提供了二級目錄進行設置,這一點還是比較人性化的。
如果你打開了音樂軟件的話,與系統集成的MTSC,中文叫媒體傳輸控件,也會出現在 Action Center 中。所以這里可以做一些推斷,也許微軟會發布一些新的 API,用于創建一些小插件,就像手機上的負一屏一樣。這只是猜測,如果以后能實現的話,那還是很棒的,雖然感覺希望不大。
應用體驗
應用是系統體驗中最為重要的一環。Windows10X 聲稱支持大多數Win32應用,我這里條件有限,就不去做這個測試了,等系統正式版出來后自會有人去測試。但是我們還是可以簡單地看看這個 Win32 在這個系統中是怎么運行的。
微軟在發布模擬器的時候提到了 Win32 應用的運行模式,是在一個容器(Container)內運行的。我以為這是一個形象的說法,但我是真的沒想到,TN的竟然是字面意思!
當我們打開記事本時,倏忽間全屏,然后就是一個標題欄孤懸,稍等片刻,一個窗口化的筆記本應用出現,背景上了一層遮罩,孤懸的標題欄消失。
WDNMD,真就是開個模擬器跑 Win32 應用唄?
而且這個筆記本應用在進行窗口拖拽的操作時極為卡頓,我承認我電腦配置不高,但這種卡頓是很明顯的,在我這樣的低配電腦上更是放大了數倍。
然而這只是個模擬器,我倒不會太較真,只希望正式版出來之后能好一些吧。
說回來,作為一款雙屏設備,配置肯定不會太高,受機能限制,Windows10X運行的主流軟件應該是 UWP 和 PWA 應用,PWA 暫不考慮,這里我們測試一下 UWP 應用的實際表現。
普通應用
以我自己寫的應用做反面教材,可以看到,在單屏上表現還行,但是一旦拉到雙屏上,隔斷感就會非常明顯。
這就要求應用必須做出針對性的適配,目前微軟提供了兩種方式,一種是使用控件?TwoPaneView,另一種是檢測?ApplicationView.ViewMode?,目前多出來一種新的狀態,叫?Spanning,是一種跨屏狀態(使用該狀態的SDK版本要求是19559以上)。
var isSpanned = ApplicationView.GetForCurrentView().ViewMode == ApplicationViewMode.Spanning; if (isSpanned) {// do something... } else {// do something... }適配應用
以發布會上的 Demo 為例(由 Justin Liu 制作,鏈接在文末),我們看看適配后的應用表現。
可以看到,經過適配后,雙屏的優勢會得到顯現。由于屏幕增多,可以幫助設計師更好地整理信息,也可以更大膽地使用空白。
對于雙屏設備來說,沒有明顯的主屏-副屏的區別。所以當應用進行擴展后,可以有更多的交互操作與信息展示空間
再以 Microsoft Edge 為例,或許可以更為直觀地看到雙屏設備的好處。
這是一個調試的界面,左側顯示網頁,右側可以顯示調試窗口,對于網頁開發者來說,這種視覺觀感還是很棒的。
使用感受
應用默認是以全屏狀態運行(不可更改),所以理論上最多同時運行兩個應用。
在點擊開始菜單時,圖標會有動畫(四個方塊輪流變色縮放),目前根據一些信息,這是 Windows10X 的新特性,開發者也可以使用。
使用哪個屏幕的開始菜單打開應用,應用就會出現在哪個屏幕上。這樣一來,當打開多個應用時,應用窗口就會堆疊。我很好奇當堆疊時,下層的應用是否還會繼續運行,經詢問之后,給出的答案是否定的。這應該是出于省電的考慮。
很顯然,要想發揮出雙屏設備的潛力,應用必須要進行適配,并適當改變當前的操作模式,以適應新設備的特性。
這次模擬器還有一個Compose模式,需要在Action Center中打開。不過目前還沒有足夠的文檔支撐我對其進行把玩,所以只能留到以后體驗了。
其它想法
經過把玩,目前我對于 Windows10X 的定位有了一個大概的概念。它要挑戰的并不是桌面端 Windows10,而是 iPad OS。
老實說,iPad 作為手機與桌面的中間產品,定位是比較模糊的。說生產力吧,有限;作為娛樂設備,又不太便攜。不過也得虧 iPad 能堅持下來,在收獲了一堆擁躉的同時,也開拓了這個中間市場。
但即便是對應用有著強大掌控力的蘋果而言,iPad的應用生態也不能說很好。那么對微軟而言,這一情況只會更加艱難。Win32 應用占據了整個微軟應用生態的絕大部分,無論如何不能舍棄,但是微軟又缺乏對整個應用生態的控制力。雙屏設備的最終潛力還是要交由應用來決定,開發商能不能給面子,愿不愿意嘗試新平臺,遷移的難度有多大,這些都是需要實際考慮的問題。
以微軟的一貫做法,雙屏設備的推出必然與生產力直接掛鉤(這樣一個中間有著大黑條的設備好像也不能拿來玩游戲),一旦非要往工作這個方向上湊,就意味著要放棄 iPad 打下來的臥室生態位(躺在床上回郵件寫文檔?放過我吧)。
同時,如果 Winows10X 真的對標 iPad OS,意味著微軟要同時維護桌面端和平板端兩套操作系統,上一次這么干還是 WP 時代。對于是否會因為內部資源問題最終放棄開發,我持相對樂觀態度。因為東西畢竟是發布出來了,微軟內部也進行了組織調整,加之兩套操作系統還是有一些相似之處的,可以相互借鑒。雖然最終會因為操作方式和使用習慣而各自發展,不過以UWP作為溝通橋梁,還是能夠保證有相對一致的體驗的。
我是個小白,就不多指手畫腳了,一些粗陋淺見,說出來博諸位一笑。
身處疫區,就給自己和家鄉加油吧。
祝大家身體健康~
雙屏 Demo 下載地址:
Github鏈接:
https://github.com/microsoft/DevDay2020KeynoteDemoUWP
(請將鏈接復制在瀏覽器中預覽)
關于作者
云之幻,一個UWP開發者,喜歡UI設計,開發過Warframe Alerting Prime,干凈閱讀等應用。
End
歡迎各位讀者加入?.NET技術交流群,在公眾號后臺回復“加群”或者“學習”即可。
發至朋友圈,是對我最大的支持。
朕已閱?
總結
以上是生活随笔為你收集整理的大白技术控 | Windows10X 模拟器简单上手体验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kubernetes 与 Helm:使用
- 下一篇: Asp.Net Core Identit