Android、iphone、WebOS系統(tǒng)體系架構(gòu)對(duì)比
Android開發(fā)主要是IDE和可視化設(shè)計(jì)工具,整個(gè)Eclipse運(yùn)行效率較為低下,開發(fā)出來的Apple IOS也比較吃內(nèi)存,256M的RAM開幾個(gè)應(yīng)用后就會(huì)比較卡。Apple iOS的開發(fā)工具比較接近微軟VS的水平,畢竟原生代碼的效率是最強(qiáng)的,就是開發(fā)難度比較大一些,特別是內(nèi)存管理部分。對(duì)于WebOS,但如果是采用JS+HTML來做App開發(fā)的話,那估計(jì)運(yùn)行效率和內(nèi)存占用都會(huì)比較失望
2月10日,HP發(fā)布了WebOS 3.0,雖然有些生不逢時(shí),但即使面對(duì)不成熟的Windows phone7,尚待字閨中的meego,
以上3大移動(dòng)設(shè)備操作系統(tǒng)都采用unix或linux內(nèi)核,有著共同的基因,它們的內(nèi)核都是精簡版的UNIX(MacOS X)或linux。在具體的實(shí)現(xiàn)上,如界面管理框架、應(yīng)用程序運(yùn)行模式,有很大的不同:
1、WebOS
WebOS采用的是Mojo框架,Mojo是一個(gè)JavaScript框架,應(yīng)用以HTML、CSS和JavaScript編寫,mojo應(yīng)用運(yùn)行時(shí),需要UI System Manager解析HTML、CSS、JavaScript代碼,運(yùn)行效率不會(huì)太高。當(dāng)然Mojo框架的最大好處是采用通用Web應(yīng)用開發(fā)技術(shù),應(yīng)用開發(fā)難度低、速度快、效率高。應(yīng)該說,WebOS的應(yīng)用框架是相當(dāng)先進(jìn)的,但以增加復(fù)雜性,降低效率為代價(jià)。
Web OS體系架構(gòu)
IOS是Apple長期積累的結(jié)果,系統(tǒng)核心、基礎(chǔ)服務(wù)和應(yīng)用框架都采用C/C++或object-C開發(fā),而應(yīng)用采用Cocoa Touch框架,以object- C開發(fā),應(yīng)用編譯后以本機(jī)代碼在設(shè)備上運(yùn)行,因此具有很高的運(yùn)行效率。
3、Android
Android采用的是Java技術(shù),所有應(yīng)用在一個(gè)叫Dalvik的Java虛擬機(jī)中運(yùn)行,Dalvik是Android的核心,是google專門為移動(dòng)設(shè)備優(yōu)化的 Java虛擬機(jī),Android應(yīng)用就是典型的Java應(yīng)用??梢哉fJava應(yīng)用的優(yōu)點(diǎn)(成熟、存在大量可重用代碼)就是Android的優(yōu)點(diǎn),Java應(yīng)用的缺 點(diǎn)(占內(nèi)存大、運(yùn)行速度略低)就是Android的缺點(diǎn)。所以Android移動(dòng)設(shè)備要能運(yùn)行順暢,必須有高性能CPU+大內(nèi)存,256M內(nèi)存剛剛夠,512M內(nèi)存差不多了,要運(yùn)行得很順暢則需要1G內(nèi)存,要知道iPhone4才256M內(nèi)存。高性能CPU+大內(nèi)存給基于Android的移動(dòng)設(shè)備帶來成本 高和耗電量大兩大問題。
最后總結(jié)一下:三個(gè)系統(tǒng)的體系架構(gòu)的基礎(chǔ)類似,但選擇的應(yīng)用體系完全不同,WebOS的體系架構(gòu)最先進(jìn),但需要強(qiáng)大的硬件支撐;Android采用使用最廣泛java技術(shù),開發(fā)人員眾多,容易上手,也需要較強(qiáng)大的硬件支撐;Apple IOS的體系架構(gòu)相對(duì)較為傳統(tǒng),但運(yùn)行效率高,對(duì)硬件的要求低,成本優(yōu)勢(shì)大,在現(xiàn)有的硬件條件下,應(yīng)用運(yùn)行具有最好的順暢感,也更加省電。Apple IOS自成體系,系統(tǒng)架構(gòu)樸實(shí)無華,但干凈清晰,是目前最有效率的移動(dòng)設(shè)備操作系統(tǒng)。在三足鼎立中,Apple的IOS暫時(shí)具有領(lǐng)先優(yōu)勢(shì)。
【編輯推薦】
Android應(yīng)用程序開發(fā)環(huán)境的搭建
webOS 2.0即將發(fā)布 6大新特性逐個(gè)看