各類WEB框架的工作機(jī)會(huì)和變化趨勢(shì)(國外)
Posted on 2009-06-30 18:37 小李飛刀 閱讀(2786) 評(píng)論(10) 編輯 收藏 所屬分類: 開源應(yīng)用 、技術(shù)架構(gòu)最近比較有空一點(diǎn),對(duì)目前比較流行的幾個(gè)動(dòng)態(tài)語言的WEB開發(fā)框架瀏覽了一下,主要是Django(python),CakePHP(php),Zend(php),Rails(Ruby),GRails(Goovy),因?yàn)橹皇撬阉骶W(wǎng)絡(luò),大致地掃描了一下相關(guān)的介紹,不是很詳盡地研究,但總體來講,還是Rails最火,資料多且新,GRails和CakePHP都是模仿Rails,利用工具生成固定的模板式的程序結(jié)構(gòu),開發(fā)人員只在其上再做進(jìn)一步的開發(fā),大概的感覺就是,整體來講,降低了入門的門檻,但如果要做實(shí)際的工作,反而得花較多的精力去深入了解其內(nèi)部的東西,包括架構(gòu)、慣例、得深入地查閱其文檔,以了解它說了的,和沒有說出來的一些細(xì)節(jié),才能進(jìn)行實(shí)際的工作。
優(yōu)點(diǎn)呢,個(gè)人覺得這些框架把整體的共用的東西分層析出,使應(yīng)用和框架得以分離,框架的復(fù)用和改進(jìn)達(dá)到了一點(diǎn)的程度,加快了新產(chǎn)品的開發(fā)和提高了質(zhì)量保證。對(duì)開發(fā)人員的要求有所變化,一個(gè)項(xiàng)目應(yīng)該來講,有一個(gè)熟悉整體技術(shù)的高手帶隊(duì),其他人能完成分解工作這樣的模式有很大幫助,也就是說,整體降低了項(xiàng)目的成本。但沒有實(shí)際的項(xiàng)目對(duì)照數(shù)據(jù),不能肯定是否一定適合國內(nèi)的一些定制型項(xiàng)目應(yīng)用。
從SimplyHired網(wǎng)站上,了解到的工作職位需求趨勢(shì)圖如下,在排除J2EE的情況下,Rails職位是遙遙領(lǐng)先于其他的,其影響力可見一斑,如圖
估計(jì)主要來自于近來互聯(lián)網(wǎng)應(yīng)用方面的需求。
如果加上J2EE,這個(gè)圖形立馬體現(xiàn)出誰才是真正的王者。在企業(yè)級(jí)應(yīng)用上的成功,使得J2EE體系依然是最大的應(yīng)用首先項(xiàng)
Since October 2007, the following has occurred:
具體的趨勢(shì)數(shù)據(jù)也在一定程度上反應(yīng)了市場對(duì)J2EE的審美疲勞,或者有Sun被收購的憂慮,按道理講,這個(gè)應(yīng)該不會(huì)影響太多,畢竟Oracle也是Java EE的重要推動(dòng)力量的受益者,當(dāng)然最大的受益者應(yīng)該是IBM。
其中,Cakephp增長勢(shì)頭尤其迅猛,可能是因?yàn)樗腔赑HP的Rails吧,挾龐大的PHP社區(qū)和網(wǎng)站建設(shè)者的力量,套上Rails的盔甲,自然是威風(fēng)凜凜,銳不可擋!
GRails表現(xiàn)同樣搶眼,Groovy的語法類似Java,但更加簡潔,從Java轉(zhuǎn)到Groovy的成本估計(jì)只是需要熟悉下庫文檔就夠了,同樣借鑒了Rails的思想,借用其網(wǎng)站上的一句評(píng)論,I'm really really impressed how it instantly works.
Django是Python的快速WEB開發(fā)環(huán)境和框架,Python社區(qū)的強(qiáng)大并且大有取代Plone/Zope之趨勢(shì)。
Zend的IDE開發(fā)環(huán)境讓人感覺不錯(cuò),大概這也是一個(gè)吸引人的亮點(diǎn),畢竟,效率就是利潤。PHP的開發(fā)環(huán)境也在改善,在Eclipse下的PDT好像發(fā)展也很快了,Zend也是基于Eclipse的,有收費(fèi)和社區(qū)兩種版本。
個(gè)人偏好,由于對(duì)php不熟悉,對(duì)Zend和Cakephp只是大致了解了下,不是很有興趣深入,Plone以前用過,但不是什么大項(xiàng)目,也談不上有很好的印象,只是因?yàn)閷?duì)Python比較熟,相對(duì)而言,更有興趣去了解django,只是始終對(duì)Python的縮進(jìn)式語法感覺不爽,不是太喜歡用。
如果有時(shí)間的話,可能會(huì)深入研究一下GRails,這東西看起來的確很酷,并且學(xué)習(xí)成本應(yīng)該也很低。
歡迎有實(shí)踐經(jīng)驗(yàn)的先行者給些意見。
優(yōu)點(diǎn)呢,個(gè)人覺得這些框架把整體的共用的東西分層析出,使應(yīng)用和框架得以分離,框架的復(fù)用和改進(jìn)達(dá)到了一點(diǎn)的程度,加快了新產(chǎn)品的開發(fā)和提高了質(zhì)量保證。對(duì)開發(fā)人員的要求有所變化,一個(gè)項(xiàng)目應(yīng)該來講,有一個(gè)熟悉整體技術(shù)的高手帶隊(duì),其他人能完成分解工作這樣的模式有很大幫助,也就是說,整體降低了項(xiàng)目的成本。但沒有實(shí)際的項(xiàng)目對(duì)照數(shù)據(jù),不能肯定是否一定適合國內(nèi)的一些定制型項(xiàng)目應(yīng)用。
從SimplyHired網(wǎng)站上,了解到的工作職位需求趨勢(shì)圖如下,在排除J2EE的情況下,Rails職位是遙遙領(lǐng)先于其他的,其影響力可見一斑,如圖
Rails, Django, Cakephp, Symfony, Grails, Zend trends | Rails jobs | Django jobs | Cakephp jobs | Symfony jobs | Grails jobs | Zend jobs |
如果加上J2EE,這個(gè)圖形立馬體現(xiàn)出誰才是真正的王者。在企業(yè)級(jí)應(yīng)用上的成功,使得J2EE體系依然是最大的應(yīng)用首先項(xiàng)
Rails, Django, Cakephp, J2ee, Grails, Zend trends | Rails jobs | Django jobs | Cakephp jobs | J2ee jobs | Grails jobs | Zend jobs |
Since October 2007, the following has occurred:
- Rails jobs increased 38%
- Django jobs increased 180%
- Cakephp jobs increased 337%
- J2ee jobs decreased 26%
- Grails jobs increased 237%
- Zend jobs increased 140%
具體的趨勢(shì)數(shù)據(jù)也在一定程度上反應(yīng)了市場對(duì)J2EE的審美疲勞,或者有Sun被收購的憂慮,按道理講,這個(gè)應(yīng)該不會(huì)影響太多,畢竟Oracle也是Java EE的重要推動(dòng)力量的受益者,當(dāng)然最大的受益者應(yīng)該是IBM。
其中,Cakephp增長勢(shì)頭尤其迅猛,可能是因?yàn)樗腔赑HP的Rails吧,挾龐大的PHP社區(qū)和網(wǎng)站建設(shè)者的力量,套上Rails的盔甲,自然是威風(fēng)凜凜,銳不可擋!
GRails表現(xiàn)同樣搶眼,Groovy的語法類似Java,但更加簡潔,從Java轉(zhuǎn)到Groovy的成本估計(jì)只是需要熟悉下庫文檔就夠了,同樣借鑒了Rails的思想,借用其網(wǎng)站上的一句評(píng)論,I'm really really impressed how it instantly works.
Django是Python的快速WEB開發(fā)環(huán)境和框架,Python社區(qū)的強(qiáng)大并且大有取代Plone/Zope之趨勢(shì)。
Zend的IDE開發(fā)環(huán)境讓人感覺不錯(cuò),大概這也是一個(gè)吸引人的亮點(diǎn),畢竟,效率就是利潤。PHP的開發(fā)環(huán)境也在改善,在Eclipse下的PDT好像發(fā)展也很快了,Zend也是基于Eclipse的,有收費(fèi)和社區(qū)兩種版本。
個(gè)人偏好,由于對(duì)php不熟悉,對(duì)Zend和Cakephp只是大致了解了下,不是很有興趣深入,Plone以前用過,但不是什么大項(xiàng)目,也談不上有很好的印象,只是因?yàn)閷?duì)Python比較熟,相對(duì)而言,更有興趣去了解django,只是始終對(duì)Python的縮進(jìn)式語法感覺不爽,不是太喜歡用。
如果有時(shí)間的話,可能會(huì)深入研究一下GRails,這東西看起來的確很酷,并且學(xué)習(xí)成本應(yīng)該也很低。
歡迎有實(shí)踐經(jīng)驗(yàn)的先行者給些意見。