JSP是不是Java發(fā)展史上的一大敗筆?
JSP一個(gè)時(shí)代傳奇人物,它的誕生成就了網(wǎng)絡(luò)的三國鼎立的局面,然而,幾年的框架的風(fēng)煙席卷,讓JSP逐步淡出這個(gè)歷史舞臺(tái),有人不由發(fā)出這樣的感嘆,JSP是不是Java發(fā)展史上的一大敗筆呢?
調(diào)查樣本
讓我們翻開JSP的發(fā)展歷史,我們就不難為什么有今天如此大反差,JSP誕生的初期,猶如軟件業(yè)的一個(gè)重型炸彈,迅速的在業(yè)界引起了轟動(dòng),JSP的平臺(tái)無關(guān)性以及一次編譯處處運(yùn)行等特點(diǎn),讓很多網(wǎng)絡(luò)寵兒,黯然失色,就連身出門的ASP也只有超架之功,毫無還手之力。
但是好景不長,很多開發(fā)人員發(fā)現(xiàn)JSP的一個(gè)重大缺陷,邏輯代碼與表示層代碼沒有實(shí)現(xiàn)完全分離,這樣給開發(fā)人員的維護(hù)帶來了很大的麻煩,隨之出現(xiàn)了Struts,Spring,WebWork等開源框架,轉(zhuǎn)眼幾年時(shí)間過去了,JSP的光環(huán)不再,目前的市場趨勢已經(jīng)難覓JSP蹤影了,為什么出現(xiàn)今天這樣的窘境?我們不禁要問,JSP到底是Java發(fā)展史上的成功之作,還是發(fā)展史上的一大敗筆?
帶著這個(gè)疑問作者在IT論壇上做了一個(gè)調(diào)查,網(wǎng)上總體樣本是1520份,調(diào)查人群全部為Java開發(fā)人員,有效率為90%。
在1520的調(diào)查樣本中,有191人認(rèn)為JSP是Java發(fā)展史上的一大敗筆,占調(diào)查的13%,有554人認(rèn)為JSP非常成功占調(diào)查的36%,從來沒有用過JSP開發(fā)過企業(yè)應(yīng)用,以后也不會(huì)在用的有103人,占調(diào)查的7%,用JSP開發(fā)過覺得挺好以后會(huì)繼續(xù)用的有297人,占調(diào)查的19%,用JSP開發(fā)過,覺得不好的,如果有可能會(huì)用替代品有375人,占調(diào)查25%。如圖:
從上述的調(diào)查結(jié)果我們不難看出,認(rèn)為成功者或打算繼續(xù)在用的占了55%,認(rèn)為是一大敗筆和從來沒有用過JSP開發(fā)過企業(yè)應(yīng)用、承認(rèn)敗筆占45%,從兩者的比例來看,雖然承認(rèn)敗筆或者間接認(rèn)為敗筆的占了45%。如圖:
是什么阻礙了JSP前進(jìn)的腳步
是什么原因造成今天這種局面的呢,其實(shí)JSP已經(jīng)完成了他的歷史的使命,換句話說ASP的今天將是JSP的明天,ASP現(xiàn)在升級為ASP.NET延續(xù)了它的輝煌,可是JSP呢,從我認(rèn)識它起就沒有看見新的版本出現(xiàn)過,做為一個(gè)開發(fā)人員都知道,技術(shù)是需要不斷的發(fā)展和創(chuàng)新來維系它的生命力的,可是Sun似乎沒有意識到這一點(diǎn),在struts,spring開源風(fēng)煙四起的時(shí)候,才意識到JSP的命運(yùn)及及可危,但是卻沒有為JSP重新披上一張全新的外衣,去埋頭研究一個(gè)JSF這個(gè)怪胎。
三年前的今天JSF從實(shí)驗(yàn)室和世人見面,轉(zhuǎn)眼三年的時(shí)間了,至今少人問津,我在JSF官方論壇里看到好多人關(guān)于JSF的技術(shù)如何優(yōu)秀,可是這樣一個(gè)優(yōu)秀的技術(shù)幼苗,卻面臨著老牌勁旅們的挑戰(zhàn),我們只能感嘆,JSF生不逢時(shí),其實(shí)JSF本是在JSP的基礎(chǔ)上建立起來的,繼續(xù)沿用JSP的名稱不是沒有可能的,擴(kuò)展名相同,而且JSF和JSP屬一脈相乘的技術(shù),為什么Sun公司不繼續(xù)沿用JSP的這個(gè)如雷貫耳的名稱,而要標(biāo)新立異地推出一個(gè)JSF呢?如果要是推出JSP3.0或許今天它早已成為Web世界里的新貴了。
市場上這些商業(yè)策略多得是,就從我們身邊的微軟來說吧,在ASP流行開來之后,推出ASP.NET,是多么的順理成章。
暫且不論這兩項(xiàng)技術(shù)的區(qū)別有多大,就沖著似曾相識的名稱,Microsoft就讓大批的ASP用戶,自覺自愿地加入ASP.NET的陣營。沒有任何抵抗,Microsoft兵不血刃,不費(fèi)一槍一彈就完成了從ASP向ASP.NET的過渡。
同樣的策略很多軟件公司都用過,相比之下,Sun則完全沒有估量到一項(xiàng)成功技術(shù)的價(jià)值和影響力。令多少對手眼紅的JSP背后龐大的用戶群,Sun卻視若無物,不知道Sun是沒有看到這一點(diǎn)呢,還是不屑利用這一優(yōu)勢。
本是同承一脈,如今卻要同室操戈,Sun給了JSP生命,卻沒有讓它延續(xù)生命的機(jī)會(huì)。Sun絕對是一個(gè)聰明的發(fā)明者,但它絕不是一個(gè)精明的商人,我想Sun公司應(yīng)該在商業(yè)策略給自已好好的補(bǔ)上一課了。
【編輯推薦】