15個(gè)具有高度影響力的Apache開源項(xiàng)目
網(wǎng)界網(wǎng) 發(fā)表于:13年03月15日 10:39 [轉(zhuǎn)載] 網(wǎng)界網(wǎng)
自1999年創(chuàng)立以來(lái),Apache軟件基金會(huì)如今已成了眾多重要的開源軟件項(xiàng)目之家。其中成功的項(xiàng)目有Geronimo,有Tomcat,有Hadoop,有如今成了大數(shù)據(jù)王國(guó)關(guān)鍵車轂的分布式計(jì)算系統(tǒng)。
雖然Apache沒有去維護(hù)有關(guān)下載量的完備統(tǒng)計(jì)數(shù)字,但是像Apache HTTP Server,已成為全球?qū)⒔?億多個(gè)網(wǎng)站的引擎,再比如OpenOffice,雖然只是前不久才進(jìn)入Apache的項(xiàng)目庫(kù),但也已經(jīng)被下載了數(shù)百萬(wàn)次。
Apache還提供更為寬容的開源許可證。
下面是15個(gè)多年來(lái)非常重要的Apache項(xiàng)目,這些項(xiàng)目不僅對(duì)開源運(yùn)動(dòng)來(lái)說(shuō)非常重要,對(duì)于與一般的技術(shù)世界來(lái)說(shuō)也是非常重要的。
Cassandra
Cassandra數(shù)據(jù)庫(kù)在大數(shù)據(jù)世界里被稱為“可擴(kuò)展的記錄系統(tǒng)”,這是Cassandra公司的副總裁Jonathan Ellis說(shuō)的。Apache是2008奶奶從Facebook接手了這個(gè)開源項(xiàng)目。不過(guò)后來(lái)Hadoop承擔(dān)了數(shù)據(jù)分析,Cassandra則為應(yīng)用提供數(shù)據(jù)倉(cāng)庫(kù),在網(wǎng)上是可以高度擴(kuò)展的。舉例說(shuō),Netflix就運(yùn)行著很多的Cassandra集群。
Cassandra可在普通的硬件或云基礎(chǔ)設(shè)施上提供容錯(cuò)能力,可以跨多個(gè)數(shù)據(jù)中心復(fù)制數(shù)據(jù)。到今年7月,Cassandra 2.0將會(huì)包含對(duì)CAS(compare-and-set)功能的支持,在單一操作中綜合讀與更新;觸發(fā)器支持,為響應(yīng)更新不同表格而定義動(dòng)作,進(jìn)一步縮短請(qǐng)求延時(shí)。
Cordova
因?yàn)锳pache在移動(dòng)計(jì)算領(lǐng)域占據(jù)支配地位,Cordova為應(yīng)用開發(fā)人員配備了API以便其訪問(wèn)本地功能。Cordova可以和諸如jQuery或Sencha Touch的UI框架一起使用,在iOS、Android、黑莓和Windows Phone上運(yùn)行。
Cordova負(fù)責(zé)Apache的副總裁兼Adobe產(chǎn)品經(jīng)理Brian Leroux說(shuō),這一項(xiàng)目源于PhoneGap,由Adobe收購(gòu)的Nitobi開發(fā)。源代碼貢獻(xiàn)給了Apache。
“Apache Cordova是我們用來(lái)在HTML、CSS和JavaScript上開發(fā)應(yīng)用的開源項(xiàng)目,PhoneGap是其發(fā)行版之一,”Leroux說(shuō)。Apache計(jì)劃7月發(fā)布Cordova 3.0,并提供使用該軟件的一種模塊化方法。
CouchDB
這個(gè)數(shù)據(jù)庫(kù)軟件的MapReduce查詢使用JSON文檔、JavaScript,API則使用HTTP協(xié)議。CouchDB的核心功能是其復(fù)制機(jī)制,該項(xiàng)目的一位長(zhǎng)期貢獻(xiàn)者Jan Lehnhardt稱。
“這能讓我們將任何CouchDB的實(shí)例與任何其他實(shí)例相互同步。每份數(shù)據(jù)副本皆可獨(dú)立運(yùn)行,所有變更皆可同步反饋給改組中的所有成員。”
CouchDB的復(fù)制功能可用于全球分發(fā)數(shù)據(jù),或者分發(fā)至地理上最接近用戶的所在。計(jì)劃中其他改進(jìn)還包括與BigCouch的集成,后者是CouchDB的一個(gè)容錯(cuò)集群版本。該數(shù)據(jù)庫(kù)的JavaScript引擎將會(huì)升級(jí)至V8和Node.JS,已獲得服務(wù)器腳本更大的靈活性。
Flex
由Adobe貢獻(xiàn)的Flex是一個(gè)應(yīng)用框架,充分利用了Adobe Flash豐富的互聯(lián)網(wǎng)插件技術(shù)。開發(fā)人員可以為iOS、Android和黑莓平板OS開發(fā)應(yīng)用,也可以開發(fā)桌面和瀏覽器應(yīng)用。Apache目前正計(jì)劃擴(kuò)展Flex以支持HTML5,Apache Flex副總裁Alex Harui稱。不過(guò)任何與HTML5相關(guān)的改進(jìn)都有可能不再叫這一名稱。
在解釋Apache對(duì)Flex的HTML5改進(jìn)時(shí),Harui稱,“我們希望它能在盡可能多的地方運(yùn)行。”然而即將發(fā)布的Flex 4.10版預(yù)計(jì)不會(huì)出現(xiàn)太大的改進(jìn)。
Geronimo
這個(gè)服務(wù)器運(yùn)行環(huán)境集成開源項(xiàng)目包含了Tomcat、MyFaces和OpenJPA,可產(chǎn)生Java/OSGi運(yùn)行環(huán)境。其最流行的發(fā)行版是Java EE 6應(yīng)用服務(wù)器運(yùn)行環(huán)境。
“Apache Geronimo是一個(gè)模塊化、可編譯的開源服務(wù)器運(yùn)行環(huán)境,”Geronimo程序管理委員會(huì)主席Kevan Miller稱。“下一次重要升級(jí)將是Java EE 7。”這一項(xiàng)目發(fā)源于2003年的Apache Incubator,隨后逐漸演變?yōu)锳pache的頂級(jí)項(xiàng)目。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.