蘋果轉(zhuǎn)向英特爾的冒險為何取得了巨大成功

責(zé)任編輯:editor004

2016-07-01 11:38:44

摘自:和訊網(wǎng)

蘋果為此開發(fā)了一種新技術(shù),取了個恰如其分的名字叫 Rosetta,它能夠充當(dāng)一種翻譯器的角色,將基于 PowerPC 的代碼轉(zhuǎn)換,讓基于英特爾的 Mac 能夠運(yùn)行它。

且不提 Mac 以后會不會從此轉(zhuǎn)向 ARM,蘋果的“英特爾冒險”就是一個神來之筆。  

正好九年前,蘋果推出了第一部iPhone。不過它成功的基礎(chǔ)其實(shí)早在那的一年前就已經(jīng)打下了。十年前,2006 年夏季,蘋果成功地完成了Mac的轉(zhuǎn)型,從PowerPC芯片過渡到英特爾芯片,徹底實(shí)現(xiàn)了它整個個人電腦產(chǎn)品線的“大腦移植”。

 

那一次轉(zhuǎn)變首先在蘋果的WWDC 2005上被提出,這是不折不扣的大事件,這意味著蘋果將拋棄 IBM 生產(chǎn)的 PowerPC 處理器,將英特爾的x86處理器應(yīng)用到 Mac 電腦上。


  那一次轉(zhuǎn)變首先在蘋果的WWDC 2005上被提出,這是不折不扣的大事件,這意味著蘋果將拋棄 IBM 生產(chǎn)的 PowerPC 處理器,將英特爾的x86處理器應(yīng)用到 Mac 電腦上。

  蘋果做此決定的原因很簡單,純粹是因?yàn)?IBM 在消費(fèi)級處理器上 —— 尤其是筆電的 —— 已經(jīng)無法和英特爾競爭了。PowerPC 處理器性能上有很大的潛力,但它們發(fā)熱量大,能耗也很大,這對于筆記本電腦來說是致命的。更重要的是,IBM的速度一向很慢,喬布斯認(rèn)為蘋果需要更快得到有競爭力的芯片,越早越好。

  為了具備競爭力,蘋果就需要接納 x86 處理器,而這是Windows PC已經(jīng)使用已久了的技術(shù)。

  然而更換硬件架構(gòu)可不像我們想象中的那般容易,因?yàn)檐浖⒉粌H僅是為某個操作系統(tǒng)而編譯,還對應(yīng)著具體的硬件平臺。更換處理器意味著蘋果當(dāng)時的操作系統(tǒng)(也就是 Mac OS X)需要在新的處理器類型上編譯,每一個為舊處理器架構(gòu)打造的軟件都得重新編譯。

  在做好長遠(yuǎn)的計(jì)劃之后,蘋果開始了硬件的轉(zhuǎn)型(也就是提供基于英特爾技術(shù)的 Mac 電腦)。它的預(yù)期是整個過程從 2006 年 6 月開始,2007 年年末結(jié)束。事實(shí)上,到 2006 年 8 月的時候,整個轉(zhuǎn)型就已經(jīng)完成了,整個 Mac 消費(fèi)級生產(chǎn)線都已經(jīng)煥然一新。

  蘋果不僅成功完成了轉(zhuǎn)型,而且還提前達(dá)成目標(biāo) —— 這兩件事對它來說都是重要的時刻。

  為什么轉(zhuǎn)型如此重要

  從一個硬件平臺轉(zhuǎn)移到另一個并不簡單。事實(shí)上蘋果是唯一一個非常成功地完成這樣的轉(zhuǎn)型的公司 —— 值得注意的是,這已經(jīng)是第二次了。早在上世紀(jì)九十年代中期的時候,蘋果就從摩托羅拉 68000 處理器轉(zhuǎn)移到了 PowerPC 平臺。這次轉(zhuǎn)型也很成功,但在意義上和第二次相比就小了許多。

  知名博客Daring Fireball 的博主 John Gruber 就曾經(jīng)坦承,他根本沒想到蘋果會決定來到 x86 平臺上,因?yàn)樗J(rèn)為蘋果會更傾向于去維護(hù)已有 Mac 軟件的兼容性。Gruber 認(rèn)為轉(zhuǎn)型根本不可能。當(dāng)然,結(jié)果證明他錯了。

蘋果為此開發(fā)了一種新技術(shù),取了個恰如其分的名字叫 Rosetta,它能夠充當(dāng)一種翻譯器的角色,將基于 PowerPC 的代碼轉(zhuǎn)換,讓基于英特爾的 Mac 能夠運(yùn)行它。


  蘋果為此開發(fā)了一種新技術(shù),取了個恰如其分的名字叫 Rosetta,它能夠充當(dāng)一種翻譯器的角色,將基于 PowerPC 的代碼轉(zhuǎn)換,讓基于英特爾的 Mac 能夠運(yùn)行它。

  Rosetta 集成在 Mac OS X Tiger 中,完全的后臺運(yùn)行,悄無聲息地完成代碼轉(zhuǎn)譯的工作。結(jié)果非常神奇,大部分的軟件根本不需要開發(fā)者自己去修改代碼,一樣能夠在新系統(tǒng)中運(yùn)行。

  當(dāng)然了,并不是所有的 PowerPC 軟件都能夠在它的幫助下兼容英特爾架構(gòu)。部分軟件的代碼庫太過復(fù)雜,難以自動轉(zhuǎn)譯和模擬。舉個例子,Adobe 的 Creative Suite 2 就是這樣的存在。一直到了 2007 年,Adobe 才推出了基于英特爾 Mac 的 Creative Suite 版本。

  但這里存在一個大問題,即使蘋果成功完成了轉(zhuǎn)型,大量的 PowerPC 設(shè)備仍舊為許多人所使用。對于許多開發(fā)者來說,要為了新的平臺拋棄那么多的老用戶肯定是不明智的。諸如 Adobe 和微軟這樣的公司在舊平臺上擁有大量的用戶(即使它們公開表示支持英特爾 Mac),那么同時滿足兩方對蘋果來說就非常重要了,而這正是蘋果整個轉(zhuǎn)型戰(zhàn)略最閃光的地方。

  蘋果提出的解決方案就是通用二進(jìn)制,意味著一款軟件在封裝之后可以在兩個平臺上運(yùn)行,無論它的代碼是不是為英特爾平臺編寫的。

  蘋果的通用二進(jìn)制工具獲得了巨大的成功,許多觀察家非常驚訝地看到有多少開發(fā)者,無論大小,迅速接納了通用二進(jìn)制格式。甚至于當(dāng)蘋果在 2009 年通過 Mac OS X 10.6 正式取消了對 PowerPC 的支持后,仍有部分開發(fā)者繼續(xù)通過該技術(shù)為這個平臺提供數(shù)年的支持。

  意外之喜:Windows

  盡管蘋果從 PowerPC 轉(zhuǎn)移到英特爾 x86 主要是基于性能的考量,但它因此還得到了一個意外之喜,而且成為了其巨大優(yōu)勢之一,那就是有史以來第一次,Mac 用戶可以在 Mac 硬件上原生運(yùn)行 Windows 系統(tǒng)了。

  2006 年 4 月,蘋果推出 Boot Camp,一種能夠讓 Mac 運(yùn)行 Windows XP 的方案。它通過將硬盤分區(qū),讓 Mac OS X 和 Windows 兩個系統(tǒng)能夠共存。啟動的時候,你可以選擇要運(yùn)行哪一個操作系統(tǒng)。

有史以來的第一次,那些非常享受 Mac,但仍需要一些 Windows 獨(dú)占軟件的用戶,能夠通過一臺設(shè)備完成兩邊的需求。


  有史以來的第一次,那些非常享受 Mac,但仍需要一些 Windows 獨(dú)占軟件的用戶,能夠通過一臺設(shè)備完成兩邊的需求。

  Boot Camp 的興起促成了諸如 Parallels Desktop for Mac 和 VMWare Fusion 這樣的虛擬化項(xiàng)目,讓用戶能夠同時運(yùn)行 Mac 和 Windows 軟件,性能還不會因此受到明顯影響。

  多虧了 iPod 的出現(xiàn),Mac 的使用率也在上升。但轉(zhuǎn)移到英特爾平臺并且通過 Boot Camp 或其他虛擬化項(xiàng)目支持 Windows 的做法,讓上百萬想要 Mac 但對 Windows 仍有留戀的人,終于得償所愿。

  MacBook 的崛起

  關(guān)于轉(zhuǎn)用英特爾芯片的重要性,沒有什么能比 MacBook 的橫空出世更能說明問題的了。2006 年 5 月,蘋果向世人介紹了其 13.3 英寸的筆記本電腦 —— 當(dāng)然采用的是英特爾平臺。

MacBook 不是第一款采用英特爾芯片的 Mac,但它是最重要的。作為 iBook 的繼承,MacBook 是第一款面向大眾的現(xiàn)代 Mac 產(chǎn)品,而且確實(shí)大獲成功。它的設(shè)計(jì)非常時尚,屏幕寬廣,整體個性十足。不可否認(rèn)的是,同時支持 Mac 和 Windows 軟件這點(diǎn)讓它擁有了不小的優(yōu)勢。


  MacBook 不是第一款采用英特爾芯片的 Mac,但它是最重要的。作為 iBook 的繼承,MacBook 是第一款面向大眾的現(xiàn)代 Mac 產(chǎn)品,而且確實(shí)大獲成功。它的設(shè)計(jì)非常時尚,屏幕寬廣,整體個性十足。不可否認(rèn)的是,同時支持 Mac 和 Windows 軟件這點(diǎn)讓它擁有了不小的優(yōu)勢。

  甚至可以這么說,MacBook 的成功 —— 包括整個英特爾 Mac 在內(nèi) —— 都吸引了公眾的視線,從而加速了蘋果最重要的產(chǎn)品 iPhone 的成功。

  當(dāng)蘋果 iPhone 在 2007 年 1 月亮相時,距離它朝向英特爾平臺的轉(zhuǎn)型完成只過了幾個月。盡管不少人重新認(rèn)識蘋果是因?yàn)?iPod,但 Mac 的再興理所當(dāng)然地讓人們對蘋果產(chǎn)品更加期待。

  當(dāng)然 Mac 本身也迎來了復(fù)興,大量的獨(dú)立開發(fā)者開始為 Mac 打造軟件,而轉(zhuǎn)型的成功也為第一方 Mac 軟件打開了市場。從那時起,許多公司都開始以 Mac 為最優(yōu)先,Windows 則排在次位。更重要的是,基于網(wǎng)絡(luò)的軟件讓操作系統(tǒng)之間的區(qū)別變得更不重要了。

  十年

  十年前,如果你走進(jìn)一間辦公室,一所大學(xué)或一個人的家里,你可能會看到一臺 PC。然而今天情況已經(jīng)有了改變,星巴克、學(xué)校和新創(chuàng)公司里,Mac 有很大的幾率會出現(xiàn)。

MacBook Air 本質(zhì)上成為了第一款英特爾芯片 MacBook 的繼承者,它定義了現(xiàn)代筆電的形象。最新的 MacBook 很可能也將會帶來相同的沖擊力。


  MacBook Air 本質(zhì)上成為了第一款英特爾芯片 MacBook 的繼承者,它定義了現(xiàn)代筆電的形象。最新的 MacBook 很可能也將會帶來相同的沖擊力。

  Windows 在銷量上仍然勝過 Mac,甚至 Chrome 平臺也有了相當(dāng)不錯的成績,但 Mac 的存在感從未消失。對于蘋果來說,Mac 用戶的忠誠度更高,而且他們會買 iPad,會買 iPhone,可能還會買 Apple Watch。

  如果蘋果沒有朝著 x86 轉(zhuǎn)型,這一切都不會發(fā)生,因?yàn)橛布o法跟上時代,新的平臺也給了用戶們更多的選擇。

  當(dāng)微軟推出 Windows 8 的時候,它為 ARM 處理器打造了一個新的操作系統(tǒng),Windows RT。我們都知道,Windows RT 是場災(zāi)難。微軟無法打造一個像 Rosetta 一樣的技術(shù),幫助 Windows RT 使用 x86 Windows 應(yīng)用,它需要的是開發(fā)者采用類似通用二進(jìn)制的代碼以便讓應(yīng)用能夠在兩個平臺上運(yùn)行。然而問題是,微軟和它的硬件合作伙伴們并沒有足夠大的投入和魄力去影響開發(fā)者,讓他們改變自己的編寫習(xí)慣。

  事實(shí)上,微軟仍舊試圖讓開發(fā)者轉(zhuǎn)型去打造所謂的通用 Windows 應(yīng)用生態(tài)。這一次,它的目標(biāo)不再是讓人們?yōu)榛?ARM 的 Windows RT 平臺開發(fā)應(yīng)用,而是要讓基于 ARM 的手機(jī)運(yùn)行 Windows 10。

  正是因?yàn)榭吹轿④浺恢痹谧岄_發(fā)者接受通用 Windows 平臺的泥潭中掙扎,還有 Windows RT 的徹底崩潰,我們才能夠了解到 Mac OS X 能實(shí)現(xiàn)快速轉(zhuǎn)型,而蘋果卻幾乎毫發(fā)無損是多么的了不起。

  這些年來一直都有傳言稱蘋果會再次轉(zhuǎn)型,讓它的桌面平臺采用 ARM 架構(gòu),但至少到現(xiàn)在為止,這樣的跡象仍然并不明顯。如果蘋果真的要從 x86 轉(zhuǎn)向 ARM,對于開發(fā)者來說不會像從 PowerPC 到英特爾那樣讓人不安,因?yàn)楦淖冎皇窃谲浖_發(fā)和工具層面上的。蘋果真的會這樣做嗎?現(xiàn)在我們并不知道。但如果它真的再次做出這個決定,我們可以相信它能夠成功的。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號