日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
專訪豆瓣網(wǎng)首席架構(gòu)師洪強(qiáng)寧:Python,簡(jiǎn)單的力量

【獨(dú)家報(bào)道】豆瓣網(wǎng)對(duì)互聯(lián)網(wǎng)用戶來(lái)說(shuō)是老牌的Web 2.0社區(qū),但對(duì)開發(fā)者而言,更重要的是一個(gè)應(yīng)用Python打造的非常成功的Web 2.0站點(diǎn)。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供番禺網(wǎng)站建設(shè)、番禺做網(wǎng)站、番禺網(wǎng)站設(shè)計(jì)、番禺網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、番禺企業(yè)網(wǎng)站模板建站服務(wù),十載番禺做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Python誕生已有20年的歷史,目前國(guó)內(nèi)的Python發(fā)展?fàn)顩r如何?與其他語(yǔ)言(平臺(tái))相比,Python有哪些顯而易見的優(yōu)點(diǎn)?豆瓣應(yīng)用Python進(jìn)行Web開發(fā)有哪些成功經(jīng)驗(yàn)可以借鑒?帶著這些問(wèn)題,記者在Qcon 2010會(huì)場(chǎng)有幸采訪到豆瓣網(wǎng)***架構(gòu)師洪強(qiáng)寧先生,由他來(lái)向我們講解Python的Web開發(fā)之道。

Python正在成為一門主流語(yǔ)言

Python在國(guó)內(nèi)的興起已經(jīng)有近五年的時(shí)間,在2004年底豆瓣剛剛開始起步的時(shí)候,國(guó)內(nèi)Python用戶已經(jīng)初步形成一個(gè)小圈子,集中在CPUG社區(qū)(CPUG是***個(gè)正式成立的Python社區(qū),聚集了大量Python愛(ài)好者,為Python的普及和推廣起到重要作用);現(xiàn)在,GPUG的老用戶散布在國(guó)內(nèi)各大軟件公司,在他們的推動(dòng)下,現(xiàn)在國(guó)內(nèi)非常多的軟件公司在使用Python。

除了社區(qū)的推動(dòng),榜樣的力量也很重要。隨著豆瓣的成功,了解Python、學(xué)習(xí)和應(yīng)用Python的人也越來(lái)越多,它已經(jīng)不再是幾年前的一門小眾語(yǔ)言。洪強(qiáng)寧說(shuō):“Python在國(guó)內(nèi)的使用已經(jīng)像前幾年在國(guó)外的發(fā)展一樣,逐漸成為一門主流的語(yǔ)言”。

Python簡(jiǎn)單的力量

近年,Python的應(yīng)用范圍越來(lái)越廣,也吸引了.NET和Java平臺(tái)的注意,比如.NET平臺(tái)上的IronPython和JVM上的Jython。Python的哪些特性吸引了這些平臺(tái)對(duì)它的引入?

“因?yàn)镻ython的簡(jiǎn)單,它比Java簡(jiǎn)單,比C#簡(jiǎn)單”,洪強(qiáng)寧說(shuō)道:無(wú)論在JVM平臺(tái)還是.NET平臺(tái),用Jython和IronPython來(lái)做開發(fā),從開發(fā)效率上講,Python的開發(fā)上是要比直接使用Java和C#的開發(fā)效率高。

在.NET或Java平臺(tái),語(yǔ)言上的選擇更多的是從性能角度來(lái)考慮,Java和C#在性能上的優(yōu)勢(shì)Python可能無(wú)法追趕,但從實(shí)現(xiàn)業(yè)務(wù)邏輯和功能的角度看,Java和C#可以做的,Python也可以做,而且更加簡(jiǎn)單。

Python vs Ruby

Python是一門動(dòng)態(tài)語(yǔ)言,在開發(fā)效率上有著先天的優(yōu)勢(shì);但我們也會(huì)想到近年大熱的Ruby語(yǔ)言,同樣具有動(dòng)態(tài)特性,同樣長(zhǎng)于敏捷,它們兩者之間有哪些差別呢?

洪強(qiáng)寧指出,豆瓣在剛開始技術(shù)選型時(shí)考慮過(guò)Ruby,但在當(dāng)時(shí)看來(lái),Python的庫(kù)要比Ruby更成熟;Ruby強(qiáng)于Rails框架的應(yīng)用,但涉及到后臺(tái)計(jì)算方面的能力,Python的優(yōu)勢(shì)更加明顯。Python和Ruby兩種語(yǔ)言本身沒(méi)有好壞之分,兩種語(yǔ)言都有非常成功的案例,都能做出好的Web應(yīng)用,更多的選擇還是開發(fā)者的個(gè)人喜好問(wèn)題。

豆瓣P(guān)ython應(yīng)用開發(fā)經(jīng)驗(yàn)談

豆瓣是一個(gè)Web 2.0網(wǎng)站,這類網(wǎng)站的特點(diǎn)就是“Always Beta”,不斷有新的產(chǎn)品和功能升級(jí)來(lái)為用戶提供更好的服務(wù)。作為使用Python進(jìn)行開發(fā)的網(wǎng)站,豆瓣有效的程序開發(fā)配置和版本控制值得我們學(xué)習(xí)。

豆瓣的主要開發(fā)環(huán)境配置就是SVN+Trac+Bitten。豆瓣的版本管理系統(tǒng)使用的是Subversion(SVN),使用Trac來(lái)管理協(xié)同開發(fā),同時(shí)使用Trac的Bitten插件進(jìn)行持續(xù)集成。

在開發(fā)模式方面,由于是Always Beta,豆瓣采用的方式是:站點(diǎn)運(yùn)行在主分支上,開發(fā)者在開發(fā)新功能時(shí)會(huì)建立一個(gè)子分支,新功能開發(fā)并測(cè)試完成后,會(huì)更新服務(wù)器的主分支版本,之后上線。

在開發(fā)框架方面,豆瓣主要使用Quixote(被稱之為“堂吉訶德”,一個(gè)輕量級(jí)的Python Web框架,簡(jiǎn)單、高效,代碼簡(jiǎn)潔);后臺(tái)運(yùn)行的Web服務(wù)主要使用Web.py(web.py也是一個(gè)Python的Web框架,簡(jiǎn)單且功能強(qiáng)大)。

后記

最近有一本新書叫《豆瓣,流行的秘密》,我想,豆瓣的流行不僅是依靠成功的產(chǎn)品,對(duì)于開發(fā)人員而言,產(chǎn)品的背后是實(shí)現(xiàn)它的技術(shù)——Python。在此次Qcon大會(huì)上,洪強(qiáng)寧先生與參會(huì)者分享了Python于Web 2.0網(wǎng)站的應(yīng)用,強(qiáng)調(diào)了Python簡(jiǎn)單的特性。對(duì)于技術(shù)而言,簡(jiǎn)單也是一種力量。

關(guān)于Python

Python語(yǔ)言的歷史可以參考的Python創(chuàng)始人小傳《Guido Rossum:打造Google第三大開發(fā)語(yǔ)言》

關(guān)于Subversion

Subversion(簡(jiǎn)稱SVN)是一款開源的版本控制管理系統(tǒng),被認(rèn)為是CVS的替代者。Subversion的版本庫(kù)可以通過(guò)網(wǎng)絡(luò)訪問(wèn),從而使用戶可以在不同的電腦上進(jìn)行操作。從某種程度上來(lái)說(shuō),允許用戶在各自的空間里修改和管理同一組數(shù)據(jù)可以促進(jìn)團(tuán)隊(duì)協(xié)作。

關(guān)于Trac

Trac是一個(gè)開源軟件平臺(tái),集成了Wiki和問(wèn)題跟蹤管理系統(tǒng)。Trac以簡(jiǎn)單的方式建立了一個(gè)軟件項(xiàng)目管理的Web應(yīng)用,以幫助開發(fā)人員更好地寫出高質(zhì)量的軟件。Trac采用Python語(yǔ)言開發(fā)的,因此Trac的在運(yùn)行的時(shí)候,需要有Python環(huán)境的支持。

關(guān)于Quixote

Quixote是一個(gè)Python的Web框架,它基于簡(jiǎn)單靈活的方案設(shè)計(jì),可以進(jìn)行快速地開發(fā)項(xiàng)目,而且使用很多Python第三方模塊。通過(guò)恰當(dāng)?shù)嘏渲茫梢宰孮uixote發(fā)揮巨大能量,這使得它可以被用于大規(guī)模系統(tǒng)當(dāng)中。

專訪洪強(qiáng)寧視頻請(qǐng)見下一頁(yè)

#p#

視頻采訪實(shí)錄


文章題目:專訪豆瓣網(wǎng)首席架構(gòu)師洪強(qiáng)寧:Python,簡(jiǎn)單的力量
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/cogccdp.html