自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Mac OS X如何一步步走來十周年故事總結(jié)

系統(tǒng) MacOS
這個開創(chuàng)性的操作系統(tǒng)于2001年3月24日推出,幫助蘋果逆轉(zhuǎn)了再桌面PC電腦市場的局面,也奠定了蘋果之后的很多成功。最重要的是,它是如今運行在iPad和iPhone上的iOS系統(tǒng)的原型。

編者按:由于翻譯的延時所以本文的原文的當(dāng)時時間為今年三月。

今天是Mac OS X誕生十周年的日子。這個開創(chuàng)性的操作系統(tǒng)于2001年3月24日推出,幫助蘋果逆轉(zhuǎn)了再桌面PC電腦市場的局面,也奠定了蘋果之后的很多成功。最重要的是,它是如今運行在iPad和iPhone上的iOS系統(tǒng)的原型。

下面介紹OS X劃時代的界面是如何產(chǎn)生的,這個故事讓我們得以洞悉蘋果的團(tuán)隊創(chuàng)造力。OS界面最初只是一個邊緣產(chǎn)品,但當(dāng)史蒂夫·喬布斯得知它的消息后,很快就看上了它。喬布斯密切參與它的研發(fā)——對于參與研發(fā)的程序員來說這是個恐怖的前景。

但并非只有研發(fā)工作困難重重,蘋果公司必須擺脫舊的Mac OS以創(chuàng)造出新系統(tǒng)來,否則公司將面臨破產(chǎn)境地。猜猜哪個盟友對這次轉(zhuǎn)身起了關(guān)鍵性作用——蘋果公司的舊敵人,微軟。

隨著OS X系統(tǒng)的發(fā)布,喬布斯終于成為蘋果公司的永久CEO。在此之前他是臨時CEO,而OS X系統(tǒng)是他要塑造的公司中的最后一個重要部分。


 

OS X 10.0界面被稱為“Aqua”,靈感來自于水滴。“我們把屏幕上的圖標(biāo)做得很好看,以至于你想去舔它們。”在2000年1月24日地

Mac OS X用戶互動會上喬布斯如此說道。在喬布斯返回蘋果公司之前,公司曾嘗試開發(fā)新版本的Macintosh操作系統(tǒng)卻一無所獲。自從1984年首次亮相以來,舊Mac OS系統(tǒng)變?yōu)橐粚τ纺[不堪、不穩(wěn)定的代碼包。想要對它進(jìn)行維護(hù)或升級簡直是個噩夢。對于用戶來說,這意味著經(jīng)常性地崩潰、死機和重啟——還有許多丟失的數(shù)據(jù)、失落和憤怒。

由于很大一部分的Mac OS仍基于陳舊的代碼,蘋果公司決定另起爐灶、從頭開始。1994年,程序員開始重寫操作系統(tǒng)的源代碼,并以美國著名作曲家

Copland的名字命名。但花了幾年的努力之后,程序員們發(fā)現(xiàn)他們這個項目如此龐大,以至于根本不可能完成。那時蘋果公司的管理層認(rèn)為相比起自己獨立研發(fā),從其他公司購買一套下一代操作系統(tǒng)是個簡單(并且明智)的方法。他們最終決定收購史蒂夫·喬布斯的NeXT公司。


 

蘋果公司的Copland系統(tǒng)蘋果公司對NeXTstep很感興趣,這是一個極度先進(jìn)和復(fù)雜的操作系統(tǒng),由喬布斯離開蘋果的那些落魄日子里研發(fā)而成。NeXTstep擁有舊Mac OS所缺少的所有東西,而且它很快捷、穩(wěn)定、有防崩潰保護(hù)。它有現(xiàn)代網(wǎng)絡(luò)的特征——這點在互聯(lián)網(wǎng)時代很重要——并且是模塊化設(shè)計,意味著能夠容易地修改和升級。它還自帶許多很棒的系統(tǒng)工具箱,使軟件開發(fā)者能夠很輕松地編寫程序。#p#

在科技業(yè)中,編程工具是一個巨大的競爭優(yōu)勢。正如游戲機房如果沒有好游戲就得關(guān)門一樣,如果一個電腦平臺不能吸引有才能的程序員為其開發(fā)軟件,這個平臺也將走向滅亡。從Mac到Palm Pilot再到Xbox,一個平臺成功的取決于在其中運行的軟件。在一些事例中,需要一款殺手級應(yīng)用來保證平臺的成功,就像Windows系統(tǒng)中的Office和Xbox中的《光暈》。

[[39407]]
 

Cordell Raztzlaff為史蒂夫·喬布斯設(shè)計了OS X的界面

NeXT是什么?

在收購NeXT之后,蘋果公司必須想辦法將NeXTstep轉(zhuǎn)變成Macintosh操作系統(tǒng)。起初這個工作看起來相當(dāng)龐大,以至于蘋果公司的程序員們決定將Mac OS 8的界面移植到NeXTstep上。根據(jù)Cordell Ratzlaff的說法,負(fù)責(zé)總管項目的經(jīng)理覺得這不會有太大的困難。”我們決定只指派一名Mac OS X設(shè)計師“Cordell回憶說,”他的工作相當(dāng)無聊:將新的東西弄得像舊的一樣。“但Ratzlaff認(rèn)為給如此優(yōu)雅的一個系統(tǒng)配如此丑陋的界面簡直是種恥辱,于是他讓設(shè)計師設(shè)計有新界面的樣機。他告訴我說設(shè)計這些樣機就是為了展示NeXTstep背后的先進(jìn)技術(shù)——尤其是它強大的圖像和動畫性能。

Ratzlaff住在Kapitall,說話輕聲細(xì)語,他已經(jīng)為蘋果公司工作了9年。他從設(shè)計師開始做起,一步步晉升直到現(xiàn)在領(lǐng)導(dǎo)Mac OS的人類互動項目。在這個職位上,他負(fù)責(zé)從Mac OS 8而來的系統(tǒng)的視覺感受和操作體驗。

現(xiàn)今的界面都是五顏六色、動態(tài)十足,但在90年代末期,蘋果和微軟的操作系統(tǒng)都很簡單,看上去灰蒙蒙的,有著箱子式的窗口、尖角和許多斜角。后來蘋果推出了流線型的iMac,一臺擁有油瓶塑料外殼和彎曲的有機線條的電腦。Ratzlaff和他的同事們從中獲得了很多靈感。他們不久就造出了新的樣機,擁有彩色輕巧的界面、直達(dá)按鈕、柔角處理和圓形的有機按鈕。Ratzlaff的上司Bertrand Serlet剛成為蘋果軟件工程高級副總裁,他很欣賞這個樣機但是他同時表示公司沒有這個時間和資源去使用它們。

OS X的孤獨的設(shè)計師不得不繼續(xù)將舊Mac電腦的界面移植到NeXTstep上。工作進(jìn)展了幾個月后,蘋果公司召開了一個全體OS X工程師組的異地會議,匯總狀態(tài)報告。

Ratzlaff被要求展示他的樣機,只是為了調(diào)節(jié)氣氛。在過了一個漫長艱難的一周后,他的講話將稍稍緩解一些壓力。雖然他暗地里希望有人會支持這個新設(shè)計抑或設(shè)計被采用,但他最終沒有碰到任何機會。隨著為期兩天的會議的開展,員工們越來越清晰地認(rèn)識到

OS X是多么龐大的一個項目,所有人都不知道它將何時完成。”最后輪到我發(fā)言了,‘現(xiàn)在我們來看看新的用戶界面,它是半透明的,有實時動畫和一個完整的alpha通道’“Ratzlaff回憶道,”但現(xiàn)場只有笑聲,因為根本不肯能再去重做用戶界面。我后來失落了很久。“

[[39408]]
 

最初版本的iMac的彎曲線條和水滴造型給了OS X很大的啟發(fā)。#p#

“你們是一群白癡”

兩周之后Ratzlaff接到了一個從史蒂夫·喬布斯助手打來的電話。喬布斯沒有在會議上看到樣機——他根本沒參加會議——但他現(xiàn)在想瞧一瞧。那時,喬布斯仍在調(diào)查所有的產(chǎn)品。

Ratzlaff和他的設(shè)計師坐在會議室里等喬布斯來,他一走進(jìn)來就稱呼他們“一群業(yè)余人員”。“你們就是設(shè)計Mac OS的人是吧?”喬布斯問道。他們默默點頭肯定。“好吧,你們這群白癡。”

喬布斯噼里啪啦發(fā)泄著他對舊的Mac界面的不滿,沒有一樣?xùn)|西是他滿意的。他最痛恨的一樣?xùn)|西就是不同的打開窗口和文件夾的機制。至少有8種打開文件夾的方式——從下拉菜單到彈出式菜單、拖拉條、桌面還有搜索器。“問題是,你有太多窗口。”

Ratzlaff說道,“史蒂夫希望簡化窗口管理。”由于Ratzlaff是這些功能的主要負(fù)責(zé)人,他開始擔(dān)心他的職位。但當(dāng)20分鐘喋喋不休的批評之后,Ratzlaff意識到他的崗位暫時是安全的。“我覺得他不會炒了我,因為當(dāng)時他不可能這么做。 ”Ratzlaff說道。

之后喬布斯、Ratzlaff和他的設(shè)計師們一起就如何重建舊的Mac系統(tǒng)的界面進(jìn)行了一次深度討論。Ratzlaff的小組向喬布斯展示了他們的樣機,會議最后結(jié)束得挺不錯。“造一臺原型機給我看看。”喬布斯這樣要求他們。設(shè)計小組之后沒日沒夜地奮斗了3個星期,將原型機裝到Macromedia操作器(一個多媒體創(chuàng)作工具,常用來測試軟件和網(wǎng)頁的界面)上。”我們知道我們的工作很緊迫,所以我們都很擔(dān)心。”他說道,“他(喬布斯)曾到辦公室來,一整個下午都和他們呆在一起。

他對新設(shè)計影響深刻。從那時起,很明顯將出現(xiàn)一個全新的OS X用戶界面。”新設(shè)計給喬布斯以深刻的印象,他對Ratzlaff說:“這是我在蘋果第一次看到三元智慧的證據(jù)。”

Ratzlaff很高興接收表揚。對于喬布斯而言,告訴你你的智商超過100是一個榮耀。在確信他們的崗位安全之后,Ratzlaff和他的設(shè)計師們喝酒慶祝。但當(dāng)他們看到喬布斯和蘋果市場部頭頭Phil Schiller一起走下樓梯回來時,又變得緊張起來。幸運的是,喬布斯很愉快。當(dāng)他們走進(jìn)時,Ratzlaff聽到喬布斯對Schiller激動地說:“你一定要去看看。”“之后我們沒遇到任何麻煩。”Ratzlaff說道。

沒有不重要地細(xì)節(jié)

在接下來的18個月里,Ratzlaff的小組每周和喬布斯會面一次,向他展示最新的樣機。對于新界面的每一個元素——包括菜單、對話框、信號按鈕——喬布斯都要求他們給出幾個不同的樣式以便他能挑出最好的一個。之后我們會更清楚地看到,喬布斯總是要求研發(fā)中的產(chǎn)品要有多種版本——硬件和軟件都是如此。在與Ratzlaff的會見中,喬布斯給了很多反饋,幫助他們完善設(shè)計,只有有他滿意時才能在樣式上打鉤。

設(shè)計小組的樣機在Macromedia操作器上市動態(tài)的,但它不是運行中的軟件。喬布斯可以打開和關(guān)閉窗口,下拉菜單,觀察系統(tǒng)如何運行。但這只是動畫,他們并不是在測試代碼。小組在另一臺緊靠操作器的測試機上運行代碼。當(dāng)他們將運行的代碼展示給喬布斯看時,他人向前傾斜,鼻尖幾乎碰到屏幕,他仔細(xì)的檢查著,在測試機和原型機之間反復(fù)來回查看。

”他會逐像素比較兩者是否吻合。”

Ratzlaff說道,“他一向重視細(xì)節(jié),他會在像素層面審視任何東西。”如果兩者不吻合,

Ratzlaff說,“他就會朝一些工程師大吼大叫。”

OS X設(shè)計小組花了6個月才修改好滾動條。

不可思議的是,Ratzlaff的小組花了6個月才將滾動條修改到喬布斯?jié)M意的程度。滾動條是任何電腦操作系統(tǒng)的一個重要部分,卻幾乎是用戶界面最被忽視的部分。雖然如此,喬布斯堅持滾動條也要精益求精,因而Ratzlaff的小組不得不一遍遍修改。”它必須被設(shè)計好”Ratzlaff說道,一邊嘲笑要在如此一個細(xì)微的細(xì)節(jié)上花這么多功夫。

一開始,設(shè)計小組發(fā)現(xiàn)很難把滾動條的細(xì)節(jié)弄得真實。小箭頭不是尺寸不對就是在錯誤的位置,抑或是顏色不對。滾動條必須看起來不一樣,以區(qū)分活動窗口和背景窗口。“很難將它和余下設(shè)計進(jìn)行對比,簡直不在一個層面上。”

Ratzlaff的聲音略帶疲憊,“在它完成之前我們一直在完善。我們花了很長很長的一段時間。”#p#

簡化UI


 

Dock是OS X界面的一個新元素。起初,許多用戶都很討厭它。

OS X的界面是為新用戶而設(shè)計的。因為系統(tǒng)對于所有人而言都是新的——甚至對于老版本用戶也是如此——喬布斯致力于盡可能簡化界面。比如,在舊的

Mac OS上,控制系統(tǒng)行為的絕大多數(shù)設(shè)置隱藏在五花八門的系統(tǒng)擴展、控制面板菜單和控制系統(tǒng)部件的特殊對話框里。在過去建立一個互聯(lián)網(wǎng)連接至少要在6個不同的地方進(jìn)行設(shè)置。

為了簡化操作,喬布斯要求將盡可能多的設(shè)置集中到一個系統(tǒng)設(shè)置盒內(nèi),位于新的叫做"Dock”的導(dǎo)航元素里。

Dock是一個充滿圖標(biāo)的欄目,位于屏幕底部。由它可以找到常用的應(yīng)用和系統(tǒng)回收站。這個欄里可以放各式各樣的東西,從常用文件夾到稱作”腳本”的迷你程序。

喬布斯主張盡可能精簡界面元素,因為他認(rèn)為窗口內(nèi)容才是最重要的東西,而不是窗口本身。他這精簡的想法最終造就了幾個主要特征,包括一個單窗口模式,這東西花了設(shè)計小組幾個月的時間。

喬布斯討厭看到同時打開很多窗口。每次打開新文件夾或文件時,都會新開一個窗口。很快,屏幕就充斥著各種窗口。因此設(shè)計師們創(chuàng)造了一個特殊的單窗口模式。所有的東西都在相同的窗口被呈現(xiàn),無論用戶正在運行的是什么程序。窗口會顯示一個電子表格,然后是一個文本文檔或者數(shù)碼照片。這種效果就像是在一個單窗口瀏覽器從一個網(wǎng)站跳到另一個網(wǎng)站,唯一不同的是,這里是在存儲在本地硬盤上的文件之間。

有時系統(tǒng)運行正常,但窗口需要調(diào)整大小以顯示不同的文件。當(dāng)處理一個文本文檔時,又細(xì)又長的窗口是最佳的,因為這樣便于上下滾動文本。但如果用戶打開的是一個地景格式的照片,窗口就需要擴大。

但這不是最大的問題。對于喬布斯最關(guān)鍵的一點是,系統(tǒng)需要設(shè)計師在窗口欄創(chuàng)建一個獨立按鈕來控制它的開關(guān)。處于簡化考慮,喬布斯決定拿掉這個按鈕。他可以忍受調(diào)整窗口大小,但他不想看到一個額外的按鈕把菜單欄弄亂。“這個額外的按鈕并不是因為功能而被刪去的。”

Ratzlaff說道。喬布斯做出這個決定是因為他沉迷于簡介和他長久以來存在的將系統(tǒng)設(shè)計得盡可能簡單的愿望。

在開發(fā)新界面的過程中,喬布斯常常會提出一些初看起來瘋狂但之后成為好設(shè)計的意見。在一次會議上,他在審議每個窗口左上角的小按鈕。這三個按鈕是用來獨立關(guān)閉、縮小和放大窗口的。設(shè)計師將它們都設(shè)計成了相同的灰色,為了防止用戶收到誤導(dǎo),但這導(dǎo)致了很難分辨每個按鈕是用來干什么的。因此喬布斯建議給每個按鈕設(shè)計一個動畫,當(dāng)鼠標(biāo)放于上方時動畫被激活。

但之后喬布斯又做出了一個看起奇怪的決定:按鈕要按照交通信號燈那樣上色:紅色表示關(guān)閉窗口、黃色表示縮小窗口、綠色表示放大窗口。”當(dāng)我們聽到這個建議時,我們覺得把信號燈和電腦聯(lián)系起來是件奇怪的事情”

Ratzlaff說道,“但是我們還是照做了,事后證明他是正確的。”按鈕的顏色無形中暗示了點擊產(chǎn)生的結(jié)果,尤其是紅色的按鈕暗示著”危險”,如果用戶點擊了它卻又不打算關(guān)閉窗口的話。


 

史蒂夫·喬布斯建議關(guān)閉、縮小和放大按鈕按照交通信號燈那樣上色,給人們以其功能的視覺線索。

介紹OS X史蒂夫·喬布斯首次介紹Mac OS X:

喬布斯知道OS X將會引起大量蘋果外圍軟件開發(fā)者的不滿,因為他們不得不為新系統(tǒng)重新編寫軟件。即使有OS X的優(yōu)秀的編程軟件,這仍會給開發(fā)者帶來麻煩。喬布斯和他的董事們想盡辦法接近軟件社區(qū)。最終他們想到一個策略:如果他們能說服三家最大的公司投入OS X的懷抱,其他的人也會跟著投奔。三家大公司是微軟、Adobe和Macromedia。

這個方法奏效了——最終微軟通過get-go支持OS X,這要多虧喬布斯1998年和比爾·蓋茨的協(xié)議為五年的軟件支持奠定了基礎(chǔ)。但Adboe和Macromedia就沒那么迅速了,因為像Photoshop和Dreamweaver這樣的軟件太大。不過最后兩家公司都將之移植到了OS平臺上,但他們卻拒絕為OS X開發(fā)用戶軟件,這個決定后來給蘋果和它的生意帶來了巨大的影響:這讓蘋果自己研發(fā)大眾應(yīng)用程序套件(iLife和iWork),這也間接導(dǎo)致了iPod和iPhone的誕生。

雖然蘋果致力于OS X的開發(fā)并不是秘密,但它的新界面卻是。新界面的研發(fā)處于極度保密中,只有開發(fā)的少數(shù)人知道它進(jìn)行了大換血。喬布斯對新界面守口如瓶的一大原因是為了防止其他人——尤其是微軟——抄襲它。

但更重要的是,喬布斯不想破壞現(xiàn)有Macintosh操作系統(tǒng)的銷售。他想避免奧斯本效應(yīng):一個公司在正式發(fā)售前宣稱他們用了新技術(shù)而導(dǎo)致現(xiàn)有銷量大跌。


 

喬布斯痛恨舊的Mac OS 9,但他堅持認(rèn)為在OS X準(zhǔn)備好之前應(yīng)該繼續(xù)支持它。他就像赫魯曉夫一樣,在桌子上敲鞋。OS X的研發(fā)工作一開始,喬布斯就讓蘋果員工停止當(dāng)眾批評現(xiàn)有的Mac OS系統(tǒng)。有好幾年蘋果的程序員們都對舊系統(tǒng)的毛病和缺點諱莫如深。“OS X是他的孩子,所以他知道這有多重要。”Peter Hoddle說道。”但他后來幾年說我要要繼續(xù)致力于Mac OS,因為沒有它就沒有OS X。他就像赫魯曉夫一樣,在桌子上敲鞋”

喬布斯在2000年1月的蘋果大會上推出OS X,幾乎有1000名程序員花了兩年半的時間才開發(fā)出了它。OS X是一個巨大的承諾。它曾經(jīng)是,現(xiàn)在也是——最復(fù)雜的電腦界面,擁有復(fù)雜的諸如透明、陰影和動畫的實時圖畫效果。但它必須能夠運行在市場上的每個G3處理器上,往往只有不足8MB的運行空間。這可是個技術(shù)活。

在蘋果大會介紹OS X的同時,喬布斯同時宣布他將成為蘋果公司的永久CEO,這贏得了基層的大量掌聲。許多蘋果員工都注意到直到2001年3月OS X正式發(fā)售喬布斯才真正成為永久CEO。到這時,喬布斯已經(jīng)掌舵蘋果兩年半了,他調(diào)換了幾乎所有的董事和高級員工,僵化的市場營銷和廣告宣傳,為iMac硬件注入新的活力,并且重新調(diào)整銷售。

Ratalaff注意到通過OS X,喬布斯已經(jīng)對公司和所有的蘋果主要產(chǎn)品進(jìn)行了一次大換血。“他在等待公司最后的一大部分滿足他的標(biāo)準(zhǔn),然后再擔(dān)起蘋果CEO的角色。”Ratzlaff說道。

責(zé)任編輯:張浩 來源: 譯言網(wǎng)
相關(guān)推薦

2011-03-25 09:58:30

Mac OS X

2013-01-08 10:01:44

計算模式企業(yè)計算HPC

2013-09-25 16:00:40

FedoraLinux

2017-01-19 21:08:33

iOS路由構(gòu)建

2017-12-25 11:50:57

LinuxArch Linux

2019-03-05 14:09:27

Docker存儲容器

2019-07-09 15:23:22

Docker存儲驅(qū)動

2012-05-16 10:13:53

紅帽Linux

2018-12-24 10:04:06

Docker存儲驅(qū)動

2010-03-04 16:28:17

Android核心代碼

2016-11-02 18:54:01

javascript

2018-07-13 15:36:52

2017-01-06 15:13:25

LinuxVim源代碼

2019-04-01 10:15:02

2015-07-27 16:06:16

VMware Thin虛擬化

2010-04-13 09:14:48

大型機Linux

2018-09-26 17:12:16

Chrome瀏覽器cookie

2011-05-10 10:28:55

2024-08-30 08:30:29

CPU操作系統(tǒng)寄存器

2024-09-30 09:56:59

點贊
收藏

51CTO技術(shù)棧公眾號