為什麼 iOS 與 macOS 絕不會合併?且聽蘋果軟體工程副總裁這樣說

至於被問到是否會推出觸控螢幕版 Mac 時,Federighi 表示自己對「觸控螢幕 PC 不感興趣,可能一輩子都不會涉及該領域。」
評論
評論

原文發表於 Wired,題為「 APPLE'S SOFTWARE CHIEF DETAILS HOW IOS APPS WILL RUN ON MACS」,合作媒體 雷鋒網 編譯。

蘋果舉行了一年一度的 WWDC開發者大會,本次發布會上蘋果沒有發布任何硬體,而是在 iOS/macOS/tvOS/WatchOS等系統上進行了更新,而且對外界關於  iOS 和  macOS 合併的傳言進行了堅決否認。針對這一情況,《Wired》雜誌對蘋果高級副總裁 Craig Federighi 進行了專訪,對蘋果在 WWDC 2018 背後的考慮進行了挖掘。

昨天的 WWDC 蘋果全程一「軟」到底,在主題演講的收尾階段,輪到蘋果軟體工程高級副總裁 Craig Federighi 上台講話,他一開口就講到一個問題,即許多人翹首以盼,想讓蘋果搞出一套 iPhone 與 Mac 大融合的操作系統。可惜, Federighi 針對該問題給出了「 No」的答案,而且還直接打在了身後的大螢幕上。幾分鐘之內,這個「No」的截圖就成了 Twitter 上最紅的表情包。

不過,這個鏗鏘有力的否定其實應該加個引號,因為雖然蘋果一直堅持 iOS 和 macOS 雙線作戰,但它們已經把許多 iOS 應用程式騰挪到了 Mac 上。

在接受 《Wired》 雜誌專訪時,Federighi 稱移植 iOS 應用到 Mac 的架構兩年前就開始開發了。同時,他還透露了許多有關該專案的技術細節,並「欽定」了一些他認為能在 Mac 上大放異彩的 iOS 應用程式類型。此外, Federighi 還表達了自己對觸控螢幕筆電的鄙視。 

雙重標準

在 Federighi 看來,問題的核心並非打造一款大一統的操作系統,而是蘋果對應用未來的看法。同時,他還談到了 Mac App Store 的健康問題,這個面向 Mac 的應用商店雖然也有數萬款應用,但跟 App Store 相比依然相當弱小,後者已經有了數百萬款應用。也就是說,現階段蘋果更看重 iOS 應用對 Mac 平台發展的帶動作用,而非推動兩大操作系統融合。

在周二凌晨的 WWDC 大會主題演講上蘋果表示,公司自主開發的一些原生 iOS 應用程式,如股票、新聞、語音備忘錄和 Home 應用今年晚些時候就會登陸最新的 macOS Mojave。從表面上看,蘋果確實想嘗試跨平台之路,但事實上它們早就在做了。矽谷巨頭兩年前就在開發相關工具了,它們要幫助第三方開發者「輕而易舉」的將行動應用程式移植到 macOS 上。據悉,蘋果的內部軟體工程師一直在測試此類移植工具,而上面提到的四款 iOS 應用程式就是蘋果兩年辛苦測試工作的產物。不過,蘋果明顯還沒準備好,這套工具恐怕開發者明年才能用上。

蘋果的這項秘密工作其實此前就有過曝光。彭博社去年年底就透露稱,蘋果正在開發新的解決方案,以幫助開發者打造能在 iOS 和 macOS 上跨平台運行的應用。不過,這些跨平台應用該如何開發與它們的互動方式依舊成謎,畢竟用手指操控觸控螢幕和用鍵鼠控制 Mac 的體驗可完全不同。

相同的母語

Federighi 還從技術的角度講了軟體移植的問題。在這方面蘋果可不像其它廠商一樣玩模擬器或仿真器,因為它們的系統有自己得天獨厚的優勢,即 iOS 與 macOS 共享處理器,且在圖形、音頻和顯示佈局上有著類似的架構佈局。不過,兩大平台並非一成不變,進化多年後它們的差異性正在加大。

UI 套件恐怕是大家最為了解的架構之一了,最初它是為 iOS 量身定制的,與鍵鼠操作天生就八字不合。不過在 macOS Mojave 上, UI 套件會得到升級,開發者的春天要來了。

對開發者來說,應用移植時有些部分甚至可以自動完成,而剩下的則需要稍稍費點編碼功力。只需使用 Mac 平台上的 Xcode(應用開發工具),開發者就能簡要說明自己開發移植版 macOS 軟體的理念,隨後一些互動 UI 就會進行自動轉換,比如將 iOS 上的長按變成 Mac 上的雙指點擊。開發者只需在菜單和工具條等區域進行一些額外設計就行。

即使這些應用可以高效的跨平台運行, Federighi 還是強調了一點,那就是你的 Mac 用起來可不會像一台 iPhone。「它依然是 macOS,你還是能外掛硬碟或外接四個顯示器。」他說道。

當然,並不是所有的行動應用程式都適合移植到 Mac 上,比如計步器。不過,蘋果依然堅信,許多遊戲非常適合桌機端, Federighi 就特別提到了《堡壘之夜》( Fortnite),它也用到了 Metal 圖形接口,移植到 macOS 非常輕鬆。他還表示,自己曾暢想過為 Mac 添加 IMDB、Yelp 或 DirectTV 等網站的原生桌面應用程式,這些應用程式用起來可比瀏覽器舒服多了。

對開發者來說,現在為 macOS 做這樣的應用程式已經不是問題,只是由於工具限制導致工作量大些罷了。從用戶的角度來看,想吸引大家使用桌面端的移植應用,至少得給點甜頭,它可以是特別的應用功能,甚至是更強的隱私保護。

筆者還問了 Federighi 一個大家普遍關心的問題:既然 iPhone 和 Mac 用了不同的晶片架構,這點對它們運行相同應用有什麼影響嗎?「影響並不大。」 Federighi 回答道。「在過去的幾年裡,我們對蘋果的核心 API 進行了持續優化,即使是不同的晶片架構,它們也能流暢運行。」

敏感話題

在專訪中,筆者還問了不少尖銳問題,比如蘋果開始著手向 macOS 移植 iOS 應用程式,是否意味著要推出觸控螢幕版 Mac 呢? Federighi 的回答也很簡潔,他表示自己對「觸控螢幕 PC 不感興趣,可能一輩子都不會涉及該領域。」

「在我們看來,使用 Mac 時最棒的人體工程學就是用戶把雙手放在一個平面上,舉著胳膊點擊螢幕是個很累的事。」 Federighi 說道。

此外他還表示,現在市場上的觸控筆電都是「實驗品」。「蘋果可從沒眼紅過其他人,我們的產品經理也沒調研過蘋果是否能在短時間裡複製這種概念。」(話雖如此,但現在 MacBook 最強有力的對手 Surface 確實收到了大多數用戶的正面評價)

大一統的未來

說到競爭,其實蘋果的腳步已經稍顯落後,畢竟其主要競爭者都在跨平台上做出了不少成績,它們都提供了不少能在筆電和 PC 上運行的行動應用。微軟 2016 年就拋出了通用 Windows 平台( UWP),開發者只需寫一個應用程式,就能在 PC、平板、手機和 Xbox One 上暢行無阻。同年,Google 也加入戰團,它們將 Google Play Store 帶到了 Chromebook 上,這就意味著原本就相當廉價的 Chromebook 也能享用安卓平台的應用服務了。

在跨平台應用的開發上,微軟和 Google 採用了不同的技術方案,不過兩年的實踐都反映出一個問題,那就是在行動應用大受歡迎的背景下,開發者再專門針對多平台開發獨立應用可能是個費力不討好的工作。

此外,所謂的通用應用或兼容 PC 的行動應用程式等概念可能只是廠商們一廂情願罷了。當年微軟的 UWP 才剛剛誕生,就有開發者吐槽稱這是微軟對自家平台的過度控制。 Epic Games 共同創辦人 Tim Sweeney 更是公開指出,微軟就是給開發者下了最後通牒,「如果你想用到這些 Windows 功能,就得服從這個封閉的 UWP 生態的管控。」

同時,通用應用對營收分配到底意味著什麼現在也沒人能說得清,畢竟現在蘋果會從 App Store 的收入中分走 30% 的蛋糕(長期付費應用程式分走 15%)。眼下,Mac 開發者還能透過網路分發渠道來躲避「蘋果稅」,未來呢?精明的蘋果還會這樣放任開發者「逃稅」嗎?

針對這一問題, Federighi 堅稱未來的分發渠道和分成比例會由開發者來決定。不過,這一切要到明年才會見分曉(包括開發者什麼時候才能用上移植工具),在這段時間裡,恐怕還會有更多細節持續曝光,開發者也會自行評估桌面應用的價值。

所以,還是讓我們共同期待明年的 WWDC 吧。

延伸閱讀:


雲端新手都該參加的 AWSome Day 線上培訓,10/31 前報名再領免費咖啡兌換券

即將於 11 月 4 日下午舉行的 AWSome Day Online Conference,是 AWS 專門為雲端新手所設計的線上入門課程。10/31前報名還可獲得免費咖啡兌換券。
評論
評論

即將於 11 月 4 日下午舉行的 AWSome Day Online Conference,是 AWS 專門為雲端新手所設計的線上入門課程。這門課程將透過專業講師的實用分享與剖析,帶領參加者了解 AWS 雲端服務,為日後的雲端之旅開啟精彩扉頁。

11 月 4 日下午 AWSome Day 線上登場,全日乾貨滿滿不斷線

AWSome Day Online Conference 是針對 AWS 雲端服務所設計結合培訓與技術新知的入門課程,特別適合 AWS 雲端新手參加。基本上,不論你身處什麼產業或擔任什麼職務,只要對雲端技術有興趣,就能參加這場由 AWS 專家帶來的入門培訓課程。

一個下午、三位專業級業界講師。在這場課程中,除了能跟著專業講師深入淺出、循序漸進的了解 AWS 核心服務,還能學習如何在 AWS 平台自動化佈署 IT 服務。當然,除了上課之外,這也是和講師面對面探討問題的好機會,透過第一手的請益,參加者可以逐步具備適當的雲端能力,進而在 AWS 平台上建構安全且高擴充性的資訊服務平台。

即刻報名 AWSome Day Online Conference

從雲端菜鳥晉升為開發好手,專為入門者設計的 AWSome Day 培訓課程

無論你是資訊主管、IT 及技術經理、開發團隊、工程師、系統管理員及架構師、企業主管,或只是單純對雲端開發感興趣,都可以報名參加這場 AWSome Day Online Conference。透過這場活動,不只可以與業界夥伴互動交流,最後能獲得 AWSome Day 培訓的出席證書,保留珍貴的學習紀錄。

10/31 前報名 AWSome Day,多重好禮免費送

值得一提的還有,AWS 祭出多重好禮免費送,邀請所有對雲端技術知識感興趣的人前來參加活動。各種好禮包括:

  • 10/31 前報名活動即可獲得「7-11 中杯拿鐵電子兌換券」一份。
  • 完成活動報名後,在 10/1~11/4 期間註冊 AWS 帳號並參與當天活動,即可獲得「foodpanda 200 元電子即享券」一份。(活動報名與AWS註冊帳號 email 須相同)
  • 參加活動並填寫問卷,即可參加會後抽獎,獲得「小米恆溫電水壺」(10個名額)

展開雲端入門之旅,就從參加 AWSome Day開始,說不定你就是下一個開發大神。

即刻報名 AWSome Day Online Conference

立即註冊AWS帳號