偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

15個(gè)非常重要的Apache開(kāi)源項(xiàng)目匯總

開(kāi)源
自1999年創(chuàng)立以來(lái),Apache軟件基金會(huì)如今已成了眾多重要的開(kāi)源軟件項(xiàng)目之家。本文列舉了15個(gè)多年來(lái)非常重要的Apache項(xiàng)目,這些項(xiàng)目不僅對(duì)開(kāi)源運(yùn)動(dòng)來(lái)說(shuō)非常重要,對(duì)于與一般的技術(shù)世界來(lái)說(shuō)也是非常重要的。

自1999年創(chuàng)立以來(lái),Apache軟件基金會(huì)如今已成了眾多重要的開(kāi)源軟件項(xiàng)目之家。其中成功的項(xiàng)目有Geronimo,有Tomcat,有Hadoop,有如今成了大數(shù)據(jù)王國(guó)關(guān)鍵車轂的分布式計(jì)算系統(tǒng)。

雖然Apache沒(méi)有去維護(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還提供更為寬容的開(kāi)源許可證。

下面是15個(gè)多年來(lái)非常重要的Apache項(xiàng)目,這些項(xiàng)目不僅對(duì)開(kāi)源運(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è)開(kāi)源項(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)用開(kāi)發(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開(kāi)發(fā)。源代碼貢獻(xiàn)給了Apache。

“Apache Cordova是我們用來(lái)在HTML、CSS和JavaScript上開(kāi)發(fā)應(yīng)用的開(kāi)源項(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ù)。開(kāi)發(fā)人員可以為iOS、Android和黑莓平板OS開(kāi)發(fā)應(yīng)用,也可以開(kāi)發(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)境集成開(kāi)源項(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è)模塊化、可編譯的開(kāi)源服務(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)目。#p#

Hadoop

這個(gè)項(xiàng)目是最近最為時(shí)髦的項(xiàng)目,并已成為大數(shù)據(jù)的同義詞。Hadoop為分布式計(jì)算提供了一個(gè)操作系統(tǒng)。

Hadoop的一位主要貢獻(xiàn)者Doug Cutting稱,“假如你想要運(yùn)行數(shù)萬(wàn)臺(tái)電腦而不是一臺(tái)電腦,那么Hadoop就能讓你應(yīng)付裕如。”Hadoop起源于2006年的Nutch Web軟件。Cloudera、HortonWorks等廠商都在圍繞Hadoop開(kāi)發(fā)各種業(yè)務(wù)。未來(lái)的改進(jìn)將包括安全性和可擴(kuò)展性方面的提升。

Harmony

這款模塊化的Java運(yùn)行環(huán)境是Apache最具爭(zhēng)議的項(xiàng)目之一,在Apache和接管了Java的Oracle之間引起了爭(zhēng)論。

“Harmony的主要目標(biāo)是創(chuàng)建一個(gè)自由而且開(kāi)源的Java運(yùn)行環(huán)境,”Apache的項(xiàng)目參與者Jim Jagielski稱。“該項(xiàng)目由于Sun被收購(gòu)而退役,然后是Oracle拒絕將所需要的TCK(技術(shù)兼容性工具包)授權(quán)給Apache,以便使Harmony具有Java兼容性。”

Sun為了防止Harmony在移動(dòng)平臺(tái)上使用而強(qiáng)加了一個(gè)使用限制領(lǐng)域,Sun曾聲稱這會(huì)影響到Java ME的銷售。不過(guò)Harmony已迫使Oracle接受了OpenJDK,而后者正是谷歌Android的一個(gè)核心組件。

HTTP Server

這一項(xiàng)目又叫“httpd”。“從很多方面來(lái)看,Apache httpd依然是Apache軟件基金會(huì)的主要基石,”Jagileski說(shuō),他從1995年起就是該項(xiàng)目的一位提交者。“要說(shuō)是Apache httpd導(dǎo)致了Web的流行、實(shí)用和無(wú)所不在,那是一點(diǎn)兒都不為過(guò)的。由于是免費(fèi)的、開(kāi)源的,并且完全符合標(biāo)準(zhǔn)的參考實(shí)施才使得Web成了普適的和無(wú)所不在的。”

Httpd的最新版2.4.4為云環(huán)境提供了改進(jìn)的性能和適用性。“包括反向代理設(shè)置的動(dòng)態(tài)重設(shè)、更快更高的內(nèi)存效率請(qǐng)求處理、支持I/O異步、正在開(kāi)發(fā)中的一組新的模塊,以及動(dòng)態(tài)內(nèi)容處理等。”

Lucene

Lucene提供一個(gè)用Java編寫的文本引擎搜索庫(kù)。“Lucene的用戶是那些需要為其應(yīng)用增加搜索功能的人,”2006年起就是Lucene核心提交者的Simon Willnauer稱。Twitter目前就在用Lucene。

Lucene 4.0是去年10月發(fā)布的,起著重新改寫和支持用戶自己用于確定數(shù)據(jù)結(jié)構(gòu)如何編碼的編解碼器的工作。Willnauer認(rèn)為,這使得一些專門的用例生效。Lucen 4.1發(fā)表于今年1月,節(jié)省了磁盤空間,性能也有了提高。而預(yù)計(jì)在數(shù)月內(nèi)發(fā)表的4.2版預(yù)計(jì)會(huì)重構(gòu)搜索文檔的doc值功能。

Maven

這個(gè)軟件管理與綜合工具用于管理構(gòu)建、報(bào)表和文檔。強(qiáng)調(diào)了Java開(kāi)發(fā)環(huán)境。

“Maven的主要益處是更快速進(jìn)行項(xiàng)目開(kāi)發(fā)的方法,”從事Maven開(kāi)發(fā)長(zhǎng)達(dá)十年之久的Brett Porter稱。

對(duì)Java項(xiàng)目的依賴關(guān)系管理對(duì)Maven來(lái)說(shuō)也很關(guān)鍵,需要將各種不同的軟件項(xiàng)目連接起來(lái)。它可以集成一些像Jenkins軟件構(gòu)件系統(tǒng)的工具。Maven的改進(jìn)計(jì)劃包括提升插件和加強(qiáng)日志記錄功能。#p#

OpenOffice

該項(xiàng)目是Oracle于2011年轉(zhuǎn)給Apache的,此前OpenOffice應(yīng)用套件一直是Sun的項(xiàng)目。它在Oracle管轄下進(jìn)展混亂,與OpenOffice.org社區(qū)的很多成員都發(fā)生了沖突。

該套件共有6個(gè)個(gè)人生產(chǎn)力應(yīng)用:字處理、電子表格、演示、繪畫、公式編輯器和數(shù)據(jù)庫(kù)。2012年,Apache發(fā)表了兩個(gè)版本,增加了矢量圖形、擴(kuò)展語(yǔ)言支持、性能改進(jìn)和漏洞修復(fù)等。Apache OpenOffice副總裁Andrea Pesecetti稱,計(jì)劃今年4月發(fā)表4.0版。該版本將提供一個(gè)更為時(shí)尚的GUI、對(duì)微軟Word文件的互操作性改進(jìn)、更好的禁止個(gè)人可訪問(wèn)功能以及其他性能改進(jìn)等。自2012年5月以來(lái),OpenOffice 3.4版已被下載超過(guò)3500萬(wàn)次。

Pig

[[66907]]

Pig常用于分析大型數(shù)據(jù)集,為數(shù)據(jù)分析算法配備了并行和高級(jí)語(yǔ)言。開(kāi)發(fā)人員在使用Hadoop時(shí)可使用Pig而不必編寫Java代碼。

該項(xiàng)目的提交者Daniel Dai稱,“你可以認(rèn)為Pig是在Hadoop之上的一個(gè)抽象層。”Pig之所以如此命名,是因?yàn)樗邆涑缘羲袛?shù)據(jù)的能力。“它可以消化掉所有種類的數(shù)據(jù)。”

用戶可以構(gòu)建自己的特殊處理功能。即將發(fā)表的Pig 11.0將會(huì)呈現(xiàn)很多性能增強(qiáng)和操作者立方,用于計(jì)算多維度聚合和排名等。Pig開(kāi)發(fā)人員希望Pig最終能擺脫對(duì)Hadoop的依賴,但是到目前為止,它還得依賴Hadoop。

Struts

Struts是構(gòu)建Java Web應(yīng)用的框架。最初是作為Apache Jakarta的子項(xiàng)目出現(xiàn)的,2005年獨(dú)立剝離出來(lái)。

“Apache Struts項(xiàng)目提供構(gòu)建所謂基于動(dòng)作的Java Web應(yīng)用的框架解決方案,這和基于組件的解決方案如JSF或Apache Wicket相反,”Apache Struts副總裁Rene Gielen說(shuō)。

Gielen稱,在JavaServer Faces出現(xiàn)之前,版本1是構(gòu)建Java Web應(yīng)用的事實(shí)標(biāo)準(zhǔn)。Struts 2“是一個(gè)輕量級(jí)、精致的和高度解耦的基于動(dòng)作的Web框架,雖然是在Struts 1所引進(jìn)的基本原則上構(gòu)建的,但沒(méi)有繼承其前一版本的任何一行代碼。”該項(xiàng)目的下一次重大重新設(shè)計(jì)預(yù)計(jì)不久就會(huì)面世。

Subversion

Subversion是CollabNet在2000年創(chuàng)立的。這個(gè)版本控制系統(tǒng)目前正在與Git爭(zhēng)奪開(kāi)發(fā)人員的注意力,不過(guò)Subversion副總裁Greg Stein并不認(rèn)為這兩者在進(jìn)行決斗。

“這并非一場(chǎng)戰(zhàn)爭(zhēng)。版本控制系統(tǒng)只是工具,開(kāi)發(fā)團(tuán)體會(huì)選擇最適合于他們的工具。擁有多種選擇才是合乎情理的。”

“它的集中式知識(shí)庫(kù)、簡(jiǎn)單設(shè)置、訪問(wèn)控制、龐大的知識(shí)庫(kù)規(guī)模和種類繁多的客戶端等,都深受眾多企業(yè)的青睞。Subversion是商界最受歡迎的、利潤(rùn)巨大的版本控制系統(tǒng),”Stein說(shuō)。

即將發(fā)表的Version 1.8將針對(duì)文件和目錄遷移提供客戶端改進(jìn)。它還將提供經(jīng)過(guò)改進(jìn)的融合、可繼承的和服務(wù)器定義的各種屬性。

Tomcat

這是Java Servlet和JavaServer Pages技術(shù)的實(shí)現(xiàn),是Apache從1999年就啟動(dòng)了的資深項(xiàng)目。Tomcat是高效的Java應(yīng)用服務(wù)器,并且已衍生了一些商業(yè)產(chǎn)品,如Mulesoft的Tcat Server,和VMware vFabric tc Server。還有Apache TomEE,這基本上是Tomcat的Java EE 6 Web Profile版本。Tomcat 8計(jì)劃將包含對(duì)Servlet 3.1標(biāo)準(zhǔn)的支持。

責(zé)任編輯:黃丹 來(lái)源: 網(wǎng)界網(wǎng)
相關(guān)推薦

2010-05-10 15:09:03

Unix文件

2012-04-04 13:04:53

移動(dòng)web

2009-09-04 10:12:15

REST標(biāo)準(zhǔn)REST-*

2015-12-02 11:03:45

OpenStackOPNFV調(diào)查報(bào)告

2019-07-31 15:10:25

云計(jì)算虛擬化硬件

2018-03-28 15:12:33

云安全防火墻

2021-09-24 10:37:21

5G物聯(lián)網(wǎng)技術(shù)

2019-04-09 11:21:14

網(wǎng)絡(luò)營(yíng)銷物聯(lián)網(wǎng)IOT

2019-06-03 13:36:20

庫(kù)克AR蘋果

2011-06-13 11:57:30

飛康存儲(chǔ)虛擬化

2012-12-19 10:04:24

開(kāi)始屏幕Windows 8 P

2013-11-18 09:36:51

Android4.4KitkatART

2018-12-14 11:00:18

2021-04-22 15:59:14

數(shù)據(jù)中心云計(jì)算結(jié)構(gòu)化布線

2019-09-20 10:04:45

Linux系統(tǒng)虛擬文件

2018-08-24 10:10:25

Linux文件系統(tǒng)技術(shù)

2022-12-27 15:09:30

2021-09-03 14:15:30

百度開(kāi)源可視化

2013-12-24 11:01:13

Facebook開(kāi)源項(xiàng)目

2019-02-01 11:16:55

阿里巴巴Java開(kāi)源
點(diǎn)贊
收藏

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