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

iOS 5與Mac OS X Lion平臺的技術(shù)展望

移動(dòng)開發(fā)
在2011年WWDC會議上蘋果發(fā)布了iOS 5與Mac OS X Lion。在技術(shù)上,iOS和Mac OS的新功能API會出現(xiàn)更多的交集。從另外一個(gè)角度來說,蘋果利用現(xiàn)有的iOS開發(fā)者數(shù)量上的優(yōu)勢,盡力拉攏他們也為Mac OS而開發(fā)出優(yōu)秀的應(yīng)用,每個(gè)優(yōu)秀的產(chǎn)品都能有移動(dòng)和桌面客戶端兩條產(chǎn)品線。

今年WWDC 2011會議發(fā)布了iOS 5與Mac OS X Lion的預(yù)覽。 我對這個(gè)會議技術(shù)上的感受只要有三個(gè):1. 蘋果發(fā)布云服務(wù)產(chǎn)品和技術(shù)框架,其云策略和Google及其他廠商的有所不同,在用戶體驗(yàn)和開發(fā)者實(shí)現(xiàn)上略勝一籌。2. "Cut the Cord",剪掉連線,去掉iOS對PC/Mac的依賴。3. iOS與Mac OS的應(yīng)用體驗(yàn)會越來越相似。技術(shù)上,iOS和Mac OS的新功能API會出現(xiàn)更多的交集。從另外一個(gè)角度來說,蘋果利用現(xiàn)有的iOS開發(fā)者數(shù)量上的優(yōu)勢,盡力拉攏他們也為Mac OS而開發(fā)出優(yōu)秀的應(yīng)用,每個(gè)優(yōu)秀的產(chǎn)品都能有移動(dòng)和桌面客戶端兩條產(chǎn)品線。 好啦,下面讓我門來詳細(xì)說說以上的觀點(diǎn)。

蘋果的云策略

蘋果認(rèn)為,對用戶來說,加入云服務(wù)后的優(yōu)秀應(yīng)用應(yīng)該對原有的應(yīng)用體驗(yàn)不該有太大的變化,只是在很多地方變得更加方便。什么意思呢?以iWork為例子,就是你原來是怎樣編輯文檔的,添加了云服務(wù)之后編輯過程還是一樣,沒有改變,只是當(dāng)你離開了iPad,到了iPhone,那個(gè)編輯過的文檔立刻就出現(xiàn)了。用戶不需要做出額外的操作。蘋果堅(jiān)決走客戶端client+云API的路子,這個(gè)路子對用戶來說,體驗(yàn)應(yīng)該是***的,因?yàn)樵膎ative api做出來的應(yīng)用才可能把設(shè)備的內(nèi)存,圖形,圖像效果發(fā)揮到***。這個(gè)策略和google的chromebook路子是完全不一樣的,Google告訴你,有了chromebook,你就算把筆記本砸了,你的數(shù)據(jù)還是完好無缺,拿到一部新chromebook后可以有可以用了,但大家細(xì)心一想,你平時(shí)有多少機(jī)會把機(jī)子砸掉?我們再看看chromebook的用戶體驗(yàn)吧,在chromebook上,你想要用你平時(shí)喜歡的app來編輯一下照片,chromebook會告訴你,沒有,去找一個(gè)web app吧,你想要打開你平時(shí)喜歡用的QQ軟件來聊天,沒有,去用web qq吧。很多早期的chromebook用戶反映,在沒有網(wǎng)絡(luò)的情況下,chromebook只是一塊磚。很多google io開會拿到chromebook以后,玩兩下就把它扔到一邊或者賣掉。這就是google的云策略,把用戶體驗(yàn)來個(gè)180度的轉(zhuǎn)變,為的就是你砸掉筆記本后,可以立刻使用原來的數(shù)據(jù)。硬件的體驗(yàn)就更不用說了,為了節(jié)省成本,價(jià)格上打敗netbook,注定chromebook的硬件造工比netbook更粗糙。

很多人肯定在wwdc都看到了老喬介紹蘋果新的數(shù)據(jù)中心,整個(gè)發(fā)布會下來之后,開發(fā)者恍然大悟,這個(gè)數(shù)據(jù)中心不但是為iOS和Mac的音樂,照片等云服務(wù)而建的,這個(gè)數(shù)據(jù)中心另外一個(gè)目的是為第三方開發(fā)而建的,想想,以前,如果開發(fā)者要做一個(gè)云服務(wù)的應(yīng)用,iPhone、iPad、Mac上無縫交換數(shù)據(jù),要自己搭建服務(wù)器,請問,當(dāng)你的服務(wù)如果達(dá)到了百萬用戶級別以后,你的開發(fā)成本要多少?服務(wù)器運(yùn)營成本要多少?現(xiàn)在有了iCloud API以后,這些成為都轉(zhuǎn)移到了蘋果的服務(wù)器上去了,轉(zhuǎn)移到蘋果的數(shù)據(jù)中心去了,你的很多部分的成本立刻為零。每年交給蘋果$99刀的開發(fā)者membership費(fèi)用,你就可以開發(fā)出***,甚至***用戶的應(yīng)用,而且你的服務(wù)器成本為零。這就是我認(rèn)為蘋果在云策略上召喚更多開發(fā)者的另一殺手锏。用戶喜歡你的app,喜歡他的iPhone或者iPad,就會向蘋果購買更多的存儲空間,就這么簡單。

說到iCloud API,蘋果再次以開發(fā)者代碼改動(dòng)最小為設(shè)計(jì)大綱,發(fā)布了一系列的新API。以前我們要做服務(wù)器端的數(shù)據(jù)交互,通常想到的就是在web端寫一系列的json接口,然后在iOS端將json轉(zhuǎn)換為NSDictionary或自定義的數(shù)據(jù)類型,然后再進(jìn)行處理。有了iCloud之后呢?如果你原來就用iOS的數(shù)據(jù)庫框架CoreData,幾行代碼或者小設(shè)置,iOS自動(dòng)就把你的數(shù)據(jù)庫備份到iCloud,你不需要任何考慮什么時(shí)候向服務(wù)器發(fā)出請求,什么時(shí)候下載新數(shù)據(jù),這一切都在iOS后臺,它自己完成了。新引入的UIDocument概念就讓更多文檔應(yīng)用開發(fā)變得無比的方便,一般文檔應(yīng)用開發(fā),例如我的iNotes for iPad為例,由于iOS的文檔操作都是不需要用戶點(diǎn)擊“保存”按鈕的,開發(fā)者要考慮進(jìn)行后臺保存的規(guī)則和實(shí)現(xiàn)代碼,而且保證后臺save的IO操作不影響界面流暢性,就是不能block掉主線程。這一切有了UIDocument后,都是由UIDocument自己完成了,開發(fā)者不再需要寫這方面的代碼,只要告訴UIDocument從那里讀取、寫入IO數(shù)據(jù),數(shù)據(jù)讀取后如何轉(zhuǎn)換開發(fā)者需要的數(shù)據(jù)格式就好了,甚至只要告訴UIDocument往那里存儲iCloud數(shù)據(jù),UIDocument就自動(dòng)上傳,下載和檢測云端數(shù)據(jù)的變化。如果云端數(shù)據(jù)和本地?cái)?shù)據(jù)的內(nèi)容有版本沖突,UIDocument會發(fā)出警告,提供歷史版本快照。說得太多了,這里就此打住了。

總的來說,iCloud真的非常有趣,估計(jì)今年年底會出現(xiàn)很多非常有意思的應(yīng)用,蘋果在發(fā)布會甚至承諾windows native API,不過暫時(shí)完全沒有看到這方面的資料,如果是真的話,估計(jì)要做一個(gè)比較完整云端的跨平臺應(yīng)用(iOS, Mac OS, Windows)就不難了。

后PC時(shí)代的移動(dòng)設(shè)備

iOS 5.0開始,蘋果增加了一個(gè)概念“Cut the cord"--剪斷連線,或者叫PC Free。iOS設(shè)備作為一部后PC時(shí)代的設(shè)備。世界上的很多iPhone/iPad用戶家里都未必有一臺PC電腦,或者說他們買了iPad以后,就不考慮再為家里購買一臺PC了。所以iOS 5.0的其中一個(gè)理念就是設(shè)置,備份,安裝軟件等操作都無需一定要在桌面電腦上來完成。很多人可能說,Android手機(jī)從一開始就不必需要電腦來激活,設(shè)置等工作。但這次iOS 5在這個(gè)基礎(chǔ)上擴(kuò)展了更多,很多原來只能在PC上才能完成的工作,在iOS 5以后,移動(dòng)設(shè)備上也能完成。例如,iOS上的Photo.app實(shí)現(xiàn)了照片對比度,亮度修改,去除紅眼等一般PC上才能完成的操作。還有iMovie的高清視頻編輯,還有CoreImage能完成的人臉識別功能。這種類型的應(yīng)用能在手機(jī)上運(yùn)行,在幾年前真是不敢想像的。開發(fā)者們應(yīng)該好好把握iOS 5這個(gè)機(jī)會,開發(fā)一些以前在PC上才能完成的任務(wù),在移動(dòng)平臺上也能做了。這種趨勢將同樣適用于企業(yè)應(yīng)用軟件開發(fā),未來幾年相信更多的企業(yè)級桌面應(yīng)用會遷移到移動(dòng)設(shè)備應(yīng)用上去,現(xiàn)在就開始準(zhǔn)備你的產(chǎn)品和項(xiàng)目吧。

iOS的多媒體技術(shù)

iOS的多媒體技術(shù)越來越強(qiáng)大,本人認(rèn)為這個(gè)也是其他移動(dòng)平臺和iOS的差距***的方面。隨著雙核CPU,強(qiáng)大GPU硬件,以及軟件GCD(Grand Central Dispatch)多核計(jì)算框架的介入,開發(fā)人員可以開發(fā)出越來越不可思議應(yīng)用。例如,iOS5***的CoreImage API,可以每個(gè)人都很容易地對圖片的尺寸,亮度,色彩,修正紅眼等編輯。iOS 5 加入了另外一個(gè)本人認(rèn)為非常有實(shí)用的功能,iOS AirPlay Mirroring。這個(gè)功能可以讓用戶通過無線AirPlay在寬屏大電視上播放視頻,瀏覽網(wǎng)頁,播放幻燈片?;蛘咭院蠛芏喙镜臅h室不再放著筆記本加幾個(gè)什么VGA/DVI轉(zhuǎn)換頭,一個(gè)$99刀蘋果 TV就好了,參會者拿著iPad進(jìn)入會議室,誰要在大屏幕上顯示內(nèi)容,連上AirPlay就好。這種場景特別適合商務(wù)和教育類。

Mac OS X Lion的App Store

Mac App Store的前景還是挺可觀的,畢竟Mac的銷售額還是一路攀升的,加上Mac OS的很多方面的軟件本來就比windows要少很多,需求空間很大。隨著iCloud API的加入,更多的iOS App會愿意為Mac OS X開發(fā)客戶端,Lion之后,對iOS開發(fā)者來說,為Mac OS X的開發(fā)學(xué)習(xí)成本將會越來越低,為什么?因?yàn)镸ac OS X的開發(fā)API和iOS越來越相像,例如,Lion上的NSTableView學(xué)習(xí)了iOS的UITableView將會簡化開發(fā)。幾乎每個(gè)iOS開發(fā)人員都很熟悉UITableView,在Lion上實(shí)現(xiàn)tableview就不再繁瑣了。加上國內(nèi)很多廠商近來都發(fā)布和更新了mac client軟件,如QQ for Mac, SPlayerX射手播放器, 迅雷等等。國內(nèi)市場也開始擴(kuò)大,開發(fā)者有空可以開始試水這個(gè)方向。

總結(jié)

Mac OS Lion開始拉近了與iOS之間的距離,例如它的多點(diǎn)觸摸(Multi-touch)操作,全屏應(yīng)用體驗(yàn)與Launch Pad,還有API之間的交集越來越多,這樣大量的iOS的開發(fā)者就可以比較容易、方便地為Mac開發(fā)出應(yīng)用,而Mac一直傳承下來的強(qiáng)大功能,也越來越多向iOS遷移。這一大優(yōu)勢是其他平臺沒有的,有也只有微軟才能做到,因?yàn)槌宋④浐吞O果,沒有其他廠商既有強(qiáng)大桌面操作系統(tǒng)又有高性能的移動(dòng)系統(tǒng),Google雖然內(nèi)部有Linux,但畢竟沒有經(jīng)過無數(shù)用戶使用過的操作系統(tǒng)。微軟在移動(dòng)平臺上還是沒有形成很大的氣候。iOS今年的***大特性就是iCloud,云應(yīng)用已經(jīng)到來,而不是即將來臨,現(xiàn)在iOS 5雖然到了beta3,不過很多新API還是用不了,或者bug無數(shù),Sample code也還沒有出來,大家的差距還不算大,要做新應(yīng)用的,趕緊學(xué)習(xí)吧!還來得及!

責(zé)任編輯:佚名 來源: iteye
相關(guān)推薦

2011-07-22 09:06:01

Mac OS X Li

2011-07-08 09:23:45

Mac OS X Li

2011-09-28 10:12:06

Mac OS X

2011-03-02 09:13:09

GNOME 3 Mac OS X

2011-08-09 10:41:52

Mac OS X Li

2012-02-17 13:55:06

OS X

2012-07-23 14:16:55

火狐瀏覽器

2011-07-11 10:46:25

Mac OS X Li

2011-07-25 09:03:09

Mac OS X Li

2011-07-19 10:33:53

Mac OS X Li

2011-06-07 10:35:18

Mac OSLion

2012-07-26 10:44:11

OS X Mounta安裝

2011-06-08 13:01:09

Mac OS X Li

2011-07-21 09:20:22

Mac OS X Li蘋果

2011-08-09 11:08:40

Mac OS X Li恢復(fù)盤制作工具

2012-02-17 14:41:12

Mac OS XOS XiOS

2011-07-15 11:15:27

Mac OS X Li

2011-08-17 10:09:24

Mac OS X Li蘋果

2011-07-12 10:10:28

Mac OS X Li

2011-09-20 09:41:51

OS X Lion
點(diǎn)贊
收藏

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