2010年11月7日 星期日

Mac OSX 10.7 Lion Preview

這次 10 月的特別發表會著實讓我非常興奮,因為我最關心的 Mac OSX 終於有動作了 !!!! 由於 Apple 公司的開發團隊並不大,會隨著公司當時的決策而輪調,所以我一直很擔心 Apple 沒時間管下一代 Mac OSX。


一看到發表會新聞稿的圖片,就知道下一版 Mac OSX 預覽版會在這次公佈,而且圖片中的那半張臉很明顯地就是獅子 .... 結果果然不假,Mac OSX 10.7 真的是 Lion ....... XD

這次發表會的主題是 "Back to the Mac",原本大家以為其意義是 "將目光轉回 Mac",畢竟之前有很長一段時間都在開發 iOS 的軟硬體。但如 Steve Jobs 所說,其實 "Back to the Mac" 真正的意義是 "將在 iOS 上學到的使用者體驗,重新帶回到 Mac 上",故 Lion 的新功能中有很多是從 iOS 取經,但調整成適合筆電及桌機的模式 [1]。現在來說說這次發表會中提到且最吸引我的新功能吧 !

1. Mac App Store

這是一個 "遲早會來,但我又不希望它來" 的功能。iOS device 能獲得如此大的成功,就是源自於 App Store,讓電話不再只是電話。Android 陣營苦於手機規格的分散,即使硬體規格再好,卻怎麼樣也打不贏 iOS device (市佔率是有贏啦,獲利倒是輸很多),原因就在於軟體商店。如今,這個金雞蛋果然被帶回到 Mac OSX 了,但我個人並不喜歡這種東西出現在一般電腦的作業系統上,原因如下:
  1. 一般電腦的作業系統不如 mobile device 封閉,使用者可以看到 (也應該看到) 系統中檔案的存放位置。而安裝軟體的方式也不該被限制,比如說目前 Mac OSX 中有三種安裝軟體的方式,各有各的優點及必要性。
  2. 若軟體的安裝是以 App Store 管理,則不方便自行備份安裝檔,若某一天該作者把軟體下架,或是新版改爛了,使用者將難以再使用該軟體,以往還能灌回舊版。
  3. 很多軟體根本壓根不適合從 App Store 安裝。比如說我自己寫的 Gone,或是很有名的 Refresh FinderGrowl,這些小工具不見得會放在 Dock 上使用,還是要去找程式的檔案位置才能安裝替身到該放的位置 (比如說 Finder 的工具列)。
  4. 並不是所有的開發者都願意跟 Apple 三七分帳。比如說大型軟體公司一定不肯,搞到最後如果支援的開發者不夠多,這個商店就失去意義。mobile device 上因為硬體限制,不太會跑很大的軟體,或是做很吃重的工作,剛好就是小型軟體公司 [2] 的天下,但是對於 Mac OSX 來說,情況可大有不同,不僅有很多巨獸型軟體,還有很多不同型態的軟體工具。
  5. 承襲上一點,Mac OSX 上的軟體大多比 iOS App 貴,而 iOS 的 App Store 是沒有 "軟體試用" 這種機制的。故消費者在 iOS 平台上的 "買來玩玩看" 這種想法,在 Mac OSX 平台上會比較少見,因為軟體相對昂貴,所以才有 "試用版軟體" 這種東西。iOS 平台以價格來彌補這個不足,但是 Mac App Store 會如何做呢 ?
    20110228 update : App Store 裡以 lite 版軟體解決無軟體試用的問題,PO 文時居然忘記這點 .... orz
說了這麼多的缺點,倒也不是沒有優點,優點很明顯地就是安裝軟體的過程變成非常容易,對於完全不懂電腦的人來說省下很多力氣,所以這也不見得是不好的專案。我想,以後 Mac App Store 應該會變成一個軟體集中地,但不是唯一的軟體安裝方法,開發者可以自由選擇要不要將作品登上 Mac App Store,這樣既可保持軟體安裝的多樣性,又可降低已上架軟體安裝的難度。另外,開發者也可以增加一個銷售的管道,不過彼此間的平衡會如何就不得而知了。

..... 其實結論還真的是很老梗 ...... 不過我還有一件很在意的事,由於開發 iOS App 需要繳年費,以後新版的 Xcode 不會要收費吧 ............. 希望是我多慮了 ......

2. Full Screen Application

第一眼看到 Apple 發表這個功能時,真的是覺得沒什麼好說的,因為對於 Win user 來說,程式視窗的全螢幕是再理所當然不過的事了,而在我之前的文章裡,也曾經提過 Mac OSX 為何不鼓勵使用者將視窗放大至全螢幕,因為那會造成螢幕空間的浪費,就像下圖 :


左右兩邊因為網頁沒有為了寬螢幕設計而留白,造成版面上的浪費,若是將字硬是放大到符合寬螢幕的寬度,又會衍生出字體過大、瀏覽的版面過小的問題 [3],而這就是 Win user 始終沒抓到的盲點。Lion 的全螢幕功能可完全不同,它要求視窗的版面自動重新排列,以適應全螢幕。比如說示範圖中的 iPhoto 11,在一般模式下,事件的排列方式及 iPhoto 視窗的長寬比例不見得跟螢幕相同,但是到了全螢幕模式下,版面勢必要做些調整,而不是無腦地照比例放大或拉寬 [4]。

話說沒有辦法更改版面的東西該怎麼辦呢 ? 最好的例子就是 pdf 檔案,直接放大就太遜了,Lion 的預覽程式就讓它直接雙頁顯示,雖然不是新功能,但至少也是個解決方案 [3]。

附帶一提,"視窗全螢幕" 跟 Win 裡的 "視窗最大化" 不同,後者會留下視窗的工具列,不過意義上跟全螢幕差不多了,不像在 Mac OSX 裡按綠燈是 "最適化視窗大小",跟全螢幕有天壤地別,思維邏輯完全不同。

3. Mission Control

這一個功能是 Apple 的強項之一 -- 整合,Apple 非常擅長將多種相關的事物整合在一起管理,比如說像 iLife 及 iWork 這類自家軟體,相關的功能都被放在一起,方便使用者取用,最有名的就是 "Inspector",將所有調整面版整合在一起,這可是在右鍵選單裡找尋功能的 Win user 無法體會的。在 Snow Leopard 中,Dock 及 Expose 被整合在一起,在 Lion 中更是將 DashBoard 及 Space 也一起整合進來,雖然會更吃資源 (我想這是沒辦法的事,太老的電腦還是別跑了),可是所有作用中的視窗及程式都顯示得一清二楚,讓使用者更容易管理自己的工作平台,以及增加在視窗間切換的效率。

Misson Control 的另一個價值就是配合全螢幕程式,在 Apple Keynote 裡的 demo 也有示範全螢幕程式與桌面及另一個全螢幕程式間的視窗切換,非常簡單易用,而且全螢幕的程式完全不需要離開全螢幕模式 !!! 再一次突顯出 Apple 在軟體設計上的巧思,很多功能互相配合、相得益彰。

4. Auto Save & Resume of Applications
這一點其實是非常重要的兩個功能,也是未來作業系統的目標,由於非常直觀,故在發表會上沒有 demo,可是意義重大。常常逛 Mac 論壇或 BBS 的人一定有發現,幾乎每天都可以看到有人問 "我做了 ....@#$%....,可是沒有存檔,請問該怎麼救回 ....@#$%.... ??" 但是答案都非常殘酷,因為沒有存檔就沒救,試想,在記憶體暫存的東西是要去哪裡救 ? 在我第一次使用 Keynote for iPad 時,我著實嚇了一跳,因為我找不到存檔的圖示 !!! 這是因為 iOS 上大部分的軟體都有自動存檔的功能。除此之外,程式在關閉之前會記錄當時的使用狀況,以致於下一次啟動時可以直接從該狀態下開始工作 (不過在 iOS 4 之前,這點只限於 iOS 的某些內建軟體)。如果升級到 iOS 4,在用 Home button 將程式退出時,預設不是直接關掉,而是凍結在背景,它們沒有在運作 (因為 iOS 4 是限制性多工),但是當再次切換到它們的時候,它們會從凍結前的狀態下繼續運作,連遊戲都可以這樣中斷,感覺就像在播放影片,啥時中斷都可以,再按一次播放鍵即可繼續播放。

上一段提到的兩種功能已經在 iOS 上運作了好幾年,非常重要且方便,現在終於要回到 Mac OSX 上,我非常期待這個新功能,而且這也正好彌補 "iWork 不能自動存檔" 的缺憾 !!!

======================

坦白說,Lion 的展示很少,也不像當初發表 Leopard 預覽版時那麼震撼,希望這只是 "最初預覽版",還有更多新的功能及技術沒有發表出來,不然有點弱的說 ............


附註
1. 這很重要,因為這是大多數公司做不到的,很多公司就只會將東西移植,卻不懂得將其修改以配合別的硬體與作業平台。
2. 好啦,我知道有些 iOS App 軟體公司並不小,但是比起 Adobe 這種怪物級公司來說算小吧?iOS App 的軟體公司一般來說相對比較小,甚至還有不少一人公司。
3. 這裡會跟螢幕大小及軟體用途有很大的關係,比如說要在小螢幕的 13.3" MacBook 上看學術期刊時,我就會將視窗寬度拉至全螢幕的寬度,不然實在看得有點吃力。
4. 不過全螢幕模式應該不會套用到 Lion 內全部的程式,因為要讓所有版面都能自動調整到配合全螢幕可是很不容易的,也跟版面資訊的提供來源及種類有關,有些程式就算是使用全螢幕模式,效果可能還是很差。

沒有留言:

張貼留言