知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
建立國(guó)內(nèi)Web前端開(kāi)發(fā)的生態(tài)系統(tǒng)
發(fā)表時(shí)間:2007-3-31
發(fā)布人:葵宇科技
瀏覽次數(shù):40
后來(lái)我發(fā)現(xiàn)這個(gè)平臺(tái)也存在著一些自己的缺陷,但是在當(dāng)時(shí)為我?guī)?lái)了一種全新的設(shè)計(jì)思路,我當(dāng)時(shí)對(duì)于完全基于Java的Web表現(xiàn)層開(kāi)發(fā)技術(shù)感到失望(當(dāng)時(shí)主 要是JSP和Struts,Turbine、Cocoon等框架并沒(méi)有流行起來(lái))。結(jié)合JavaScript、XMLHTTP和Servlet來(lái)建造一個(gè) 快速開(kāi)發(fā)平臺(tái),這確實(shí)是一種嶄新的設(shè)計(jì)思路。以這種思路來(lái)做開(kāi)發(fā),要比使用Struts一類(lèi)框架簡(jiǎn)便很多。當(dāng)時(shí)賴(lài)毅已經(jīng)有了一整套的架構(gòu)設(shè)計(jì)思想(涵蓋客 戶(hù)端和服務(wù)器端),而Ajax這個(gè)術(shù)語(yǔ)直到2005年才出現(xiàn),賴(lài)毅可以說(shuō)是超前了時(shí)代兩年以上。而且在這個(gè)平臺(tái)中,因?yàn)槲覀冎饕窃跒g覽器端做事情,可以 充分利用瀏覽器端的所有資源,開(kāi)發(fā)出一些讓用戶(hù)使用起來(lái)非常簡(jiǎn)便的組件。最典型的就是不刷新頁(yè)面更新數(shù)據(jù)、輸入提示和自動(dòng)補(bǔ)全,這在和為中間件平臺(tái)中是非 ?;镜墓δ?。和為中間件平臺(tái)還實(shí)現(xiàn)了復(fù)雜的DataGrid組件(我們叫做Workbench),允許用戶(hù)以類(lèi)似Excel的方式,直接在表格中進(jìn)行添加、編輯、刪除等操作。
在這個(gè)時(shí)候,我意識(shí)到了XMLHTTP是一種非常有價(jià)值的技術(shù),并且對(duì)JavaScript重新產(chǎn)生了濃厚的興趣。我花了很多時(shí)間讀完了中國(guó)Linux論壇贈(zèng)送給我的《JavaScript權(quán)威指南》。并且花了很多時(shí)間學(xué)習(xí) Mozilla的JavaScript,當(dāng)時(shí)沒(méi)有很多文檔,主要是看Mozilla的newsgroup。其實(shí)我在2001年就做過(guò)一些DHTML開(kāi)發(fā), 但是當(dāng)時(shí)是基于IE4和Netscape4,需要寫(xiě)兩套完全不同的代碼,這些經(jīng)驗(yàn)已經(jīng)沒(méi)有多大價(jià)值,而且當(dāng)時(shí)我也沒(méi)有深入學(xué)習(xí)過(guò)JavaScript。我 對(duì)Web前端技術(shù)開(kāi)發(fā)真正重視起來(lái)是在到了和為公司之后的事情了。
2001年我做Web開(kāi)發(fā)使用的是ColdFusion,在當(dāng)時(shí)幾種Web開(kāi)發(fā)技術(shù)ASP、PHP、JSP、ColdFusion中, ColdFusion的開(kāi)發(fā)效率是最高的。但是ColdFusion是商業(yè)產(chǎn)品,在國(guó)內(nèi)的用戶(hù)很少。ColdFusion全部使用自定義的tag來(lái)做開(kāi)發(fā),JSP開(kāi)始支持自定義tag,并且在JSTL推出之后建議完全基于JSTL,而不是scriptlet做開(kāi)發(fā),這些在我看來(lái)就是對(duì)ColdFusion的拙劣模仿。使用ColdFusion做開(kāi)發(fā)的愉快感覺(jué)到了使用JSP就不存在了,Struts的笨拙也沒(méi)有引起我很多的好感。
我基于和為中間件平臺(tái)做了一些開(kāi)發(fā)后,積累了一點(diǎn)心得體會(huì),在JavaEye論壇2004年3月首次聚會(huì)上,我做了一個(gè)關(guān)于XMLHTTP的演講。當(dāng)時(shí)的 Java開(kāi)發(fā)人員用過(guò)XMLHTTP的比較少,所以顯得有些另類(lèi)。但是另一位演講人曹曉鋼(現(xiàn)在很多人稱(chēng)他為曹老師)以前也用過(guò)不少XMLHTTP,所以一下子就理解了我們的設(shè)計(jì)思路。其后的一段時(shí)間,我在JavaEye論壇上與一些網(wǎng)友圍繞基于XMLHTTP的設(shè)計(jì)和具體的技術(shù)問(wèn)題開(kāi)展了很多有益的討 論。JavaEye論壇可以說(shuō)是當(dāng)時(shí)這類(lèi)討論最為集中和深入的地方。
到了2005年2月以后,國(guó)外傳來(lái)了一個(gè)新的技術(shù)術(shù)語(yǔ)——Ajax,我在閱讀了定義這個(gè)技術(shù)的那篇著名的文章之后確認(rèn),我們過(guò)去兩年來(lái)做開(kāi)發(fā)所基于的技術(shù)就是Ajax。當(dāng)時(shí)我已經(jīng)讀完了《網(wǎng)站重構(gòu)》,并且朋友趙澤欣(醒來(lái))的介紹下理解了Unobtrusive JavaScript的含義。我決心以后的Web前端開(kāi)發(fā)一定要基于真正的Web標(biāo)準(zhǔn)來(lái)做開(kāi)發(fā),這樣我們才能夠獲得最大的利益。
Ajax在國(guó)外能夠火起來(lái),并不是偶然的。國(guó)外的開(kāi)發(fā)團(tuán)隊(duì)其實(shí)對(duì)于Web前端開(kāi)發(fā)相當(dāng)重視,JavaScript和DHTML開(kāi)發(fā)高手在國(guó)外有著很好的待遇,他們?cè)谶@些方面的開(kāi)發(fā)上有著多年的積累。然而在國(guó)內(nèi),真正精通JavaScript和DHTML的人鳳毛麟角,我所知道的就只有設(shè)計(jì)開(kāi)發(fā)Buffalo的陳金 洲和設(shè)計(jì)開(kāi)發(fā)jsvm的萬(wàn)常華等屈指可數(shù)的幾個(gè)人(當(dāng)然也是因?yàn)槲夜侣崖?#xff09;。而且也缺乏深層次的交流,大多都是閉門(mén)造車(chē)。有名的51js網(wǎng)站的主要作用 是下載一些質(zhì)量參差不齊的代碼,而且那里幾乎沒(méi)有人關(guān)心所謂的Web標(biāo)準(zhǔn)為何物。
這在很大原因上是由于國(guó)內(nèi)的大多數(shù)Web開(kāi)發(fā)團(tuán)隊(duì)過(guò)于熱衷于跟從軟件大廠(chǎng)(M$、Sun、etc.)的技術(shù),不敢自己做嘗試,另外也是由于國(guó)內(nèi)缺乏高水平的Web前端開(kāi) 發(fā)圖書(shū)。雖然介紹HTML/XHTML和JavaScript的書(shū)并不少,但是都不夠綜合,無(wú)法反應(yīng)出Web前端開(kāi)發(fā)技術(shù)的全貌。而且不涉及到Web Remoting(XMLHttpRequest是其中一種技術(shù)),最多只能是些小打小鬧,無(wú)法做什么大事。
Ajax技術(shù)的興起促進(jìn)了各個(gè)方面對(duì)于Web前端開(kāi)發(fā)技術(shù)的重視。在國(guó)內(nèi)的出版單位中,得風(fēng)氣之先的是圖靈公司。當(dāng)時(shí)我聽(tīng)說(shuō)國(guó)外出版了一本書(shū)叫做Ajax in Action,我一直想翻譯這本書(shū)。2005年10月的一天,在朋友的介紹下,圖靈公司的主編劉江找到我,說(shuō)在找這本書(shū)的譯者。我們一拍即合,確定了翻譯這本書(shū)的計(jì)劃。
Ajax in Action這本書(shū)很厚,內(nèi)容很深,翻譯工作量非常大,我們采用集體合作的方式,由7位譯者完成初稿,最后由我來(lái)校對(duì)和潤(rùn)色。終于在2006年4月的前兩天完成了全部的翻譯任務(wù)。圖靈公司只用了不到一個(gè)月的時(shí)間就將這本書(shū)送到了讀者的手中,效率奇快,但是這本書(shū)的制作質(zhì)量還是很高的。
在2006 年下半年,我和趙澤欣等人又為博文視點(diǎn)公司翻譯了《Ajax模式與最佳實(shí)踐》,并且在2007年1月,將臺(tái)灣翻譯的《Ajax設(shè)計(jì)模式》改寫(xiě)為大陸版本。 這兩本書(shū)今年4月都將正式出版。到了現(xiàn)在,國(guó)外Ajax領(lǐng)域的三本重量級(jí)的著作都已經(jīng)引進(jìn)到了國(guó)內(nèi),并且圖靈公司和博文視點(diǎn)公司在今年之內(nèi)還將出版一大批 Web前端開(kāi)發(fā)的圖書(shū),涵蓋XHTML、CSS、JavaScript、Ajax等各個(gè)領(lǐng)域。今年之內(nèi)Web前端開(kāi)發(fā)圖書(shū)將會(huì)極大豐富,足以滿(mǎn)足國(guó)內(nèi) Web前端開(kāi)發(fā)者的各種需要。趙澤欣目前正在負(fù)責(zé)為圖靈公司翻譯ppk>某一種技術(shù)的興起,出版界的關(guān)注是必不可少的,除此之外,建立一個(gè)自由深入交流相關(guān)技術(shù)的社區(qū)也是非常重要的。各方面共同努力,才有可能建立起一個(gè)繁榮的生 態(tài)系統(tǒng)。2005年11月,在劉江的建議下,我創(chuàng)建了Ajax中國(guó)這個(gè)網(wǎng)站,邀請(qǐng)趙澤欣擔(dān)任管理員。并且在2006年,我們協(xié)助圖靈公司,和China- Pub等單位合作,舉辦了一屆國(guó)內(nèi)的Ajax開(kāi)發(fā)大賽。
昨天我在JavaEye論壇上看到,在美國(guó),目前對(duì)于Ajax開(kāi)發(fā)人員的需求呈現(xiàn)迅速上升的趨勢(shì):
http://www.javaeye.com/topic/66495
相信在國(guó)內(nèi),對(duì)于Ajax開(kāi)發(fā)人員的需求也會(huì)有相同的趨勢(shì)。
相關(guān)案例查看更多
相關(guān)閱讀
- 楚雄小程序開(kāi)發(fā)
- php網(wǎng)站
- 搜索排名
- 小程序開(kāi)發(fā)聯(lián)系方式
- 報(bào)廢車(chē)管理系統(tǒng)
- 小程序開(kāi)發(fā)費(fèi)用
- 云南網(wǎng)站建設(shè)公司地址
- 北京小程序制作
- 報(bào)廢車(chē)拆解系統(tǒng)
- 小程序被騙
- 汽車(chē)報(bào)廢回收軟件
- 怎么做網(wǎng)站
- 做網(wǎng)站
- 云南軟件開(kāi)發(fā)
- 網(wǎng)站建設(shè)選
- 搜索引擎優(yōu)化
- 軟件開(kāi)發(fā)
- 云南網(wǎng)站建設(shè)制作
- 商標(biāo)注冊(cè)
- 小程序生成海報(bào)
- 日歷組件
- 云南網(wǎng)站建設(shè)百度官方
- 海報(bào)插件
- 云南網(wǎng)站建設(shè)專(zhuān)家
- 網(wǎng)站開(kāi)發(fā)哪家好
- 大理網(wǎng)站建設(shè)公司
- painter
- 迪慶小程序開(kāi)發(fā)
- 報(bào)廢車(chē)拆解管理系統(tǒng)
- 云南小程序開(kāi)發(fā)費(fèi)用