欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

建立國內(nèi)Web前端開發(fā)的生態(tài)系統(tǒng) - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

建立國內(nèi)Web前端開發(fā)的生態(tài)系統(tǒng)

發(fā)表時間:2007-3-31

發(fā)布人:葵宇科技

瀏覽次數(shù):40

在2003年年初,因為朋友許恩良的緣故,我來到了上海和為科技有限公司工作。公司的創(chuàng)始人是賴毅,他也曾經(jīng)是開發(fā)人員出身,有著非常豐富的開發(fā)經(jīng)驗。賴毅是一個喜歡自出機杼的人(這樣的人一般都是某一方面的高手),他設(shè)計開發(fā)了和為中間件平臺,作為公司的快速開發(fā)平臺。從開發(fā)效率上來說,這個平臺確實比Struts之類當時流行的開源框架要高很多。這個平臺的奇特之處還在于它完全將表現(xiàn)層的開發(fā)前推到瀏覽器端來做,通過XMLHTTP與服務器通信,通過 自己定義的一套映射規(guī)則,在服務器端不需要編寫任何Java代碼,而只需要編寫一些XML配置文件。在這個平臺上做開發(fā),開發(fā)人員大部分時間都是在寫JavaScript,服務器端的開發(fā)工作量并不大。這個平臺的核心設(shè)計思想是基于服務的編程(SOP),這與今天的基于REST的Web服務有著一些相通之處。

后來我發(fā)現(xiàn)這個平臺也存在著一些自己的缺陷,但是在當時為我?guī)砹艘环N全新的設(shè)計思路,我當時對于完全基于Java的Web表現(xiàn)層開發(fā)技術(shù)感到失望(當時主 要是JSP和Struts,Turbine、Cocoon等框架并沒有流行起來)。結(jié)合JavaScript、XMLHTTP和Servlet來建造一個 快速開發(fā)平臺,這確實是一種嶄新的設(shè)計思路。以這種思路來做開發(fā),要比使用Struts一類框架簡便很多。當時賴毅已經(jīng)有了一整套的架構(gòu)設(shè)計思想(涵蓋客 戶端和服務器端),而Ajax這個術(shù)語直到2005年才出現(xiàn),賴毅可以說是超前了時代兩年以上。而且在這個平臺中,因為我們主要是在瀏覽器端做事情,可以 充分利用瀏覽器端的所有資源,開發(fā)出一些讓用戶使用起來非常簡便的組件。最典型的就是不刷新頁面更新數(shù)據(jù)、輸入提示和自動補全,這在和為中間件平臺中是非 ?;镜墓δ?。和為中間件平臺還實現(xiàn)了復雜的DataGrid組件(我們叫做Workbench),允許用戶以類似Excel的方式,直接在表格中進行添加、編輯、刪除等操作。

在這個時候,我意識到了XMLHTTP是一種非常有價值的技術(shù),并且對JavaScript重新產(chǎn)生了濃厚的興趣。我花了很多時間讀完了中國Linux論壇贈送給我的《JavaScript權(quán)威指南》。并且花了很多時間學習 Mozilla的JavaScript,當時沒有很多文檔,主要是看Mozilla的newsgroup。其實我在2001年就做過一些DHTML開發(fā), 但是當時是基于IE4和Netscape4,需要寫兩套完全不同的代碼,這些經(jīng)驗已經(jīng)沒有多大價值,而且當時我也沒有深入學習過JavaScript。我 對Web前端技術(shù)開發(fā)真正重視起來是在到了和為公司之后的事情了。
2001年我做Web開發(fā)使用的是ColdFusion,在當時幾種Web開發(fā)技術(shù)ASP、PHP、JSP、ColdFusion中, ColdFusion的開發(fā)效率是最高的。但是ColdFusion是商業(yè)產(chǎn)品,在國內(nèi)的用戶很少。ColdFusion全部使用自定義的tag來做開發(fā),JSP開始支持自定義tag,并且在JSTL推出之后建議完全基于JSTL,而不是scriptlet做開發(fā),這些在我看來就是對ColdFusion的拙劣模仿。使用ColdFusion做開發(fā)的愉快感覺到了使用JSP就不存在了,Struts的笨拙也沒有引起我很多的好感。

我基于和為中間件平臺做了一些開發(fā)后,積累了一點心得體會,在JavaEye論壇2004年3月首次聚會上,我做了一個關(guān)于XMLHTTP的演講。當時的 Java開發(fā)人員用過XMLHTTP的比較少,所以顯得有些另類。但是另一位演講人曹曉鋼(現(xiàn)在很多人稱他為曹老師)以前也用過不少XMLHTTP,所以一下子就理解了我們的設(shè)計思路。其后的一段時間,我在JavaEye論壇上與一些網(wǎng)友圍繞基于XMLHTTP的設(shè)計和具體的技術(shù)問題開展了很多有益的討 論。JavaEye論壇可以說是當時這類討論最為集中和深入的地方。

到了2005年2月以后,國外傳來了一個新的技術(shù)術(shù)語——Ajax,我在閱讀了定義這個技術(shù)的那篇著名的文章之后確認,我們過去兩年來做開發(fā)所基于的技術(shù)就是Ajax。當時我已經(jīng)讀完了《網(wǎng)站重構(gòu)》,并且朋友趙澤欣(醒來)的介紹下理解了Unobtrusive JavaScript的含義。我決心以后的Web前端開發(fā)一定要基于真正的Web標準來做開發(fā),這樣我們才能夠獲得最大的利益。

Ajax在國外能夠火起來,并不是偶然的。國外的開發(fā)團隊其實對于Web前端開發(fā)相當重視,JavaScript和DHTML開發(fā)高手在國外有著很好的待遇,他們在這些方面的開發(fā)上有著多年的積累。然而在國內(nèi),真正精通JavaScript和DHTML的人鳳毛麟角,我所知道的就只有設(shè)計開發(fā)Buffalo的陳金 洲和設(shè)計開發(fā)jsvm的萬常華等屈指可數(shù)的幾個人(當然也是因為我孤陋寡聞)。而且也缺乏深層次的交流,大多都是閉門造車。有名的51js網(wǎng)站的主要作用 是下載一些質(zhì)量參差不齊的代碼,而且那里幾乎沒有人關(guān)心所謂的Web標準為何物。

這在很大原因上是由于國內(nèi)的大多數(shù)Web開發(fā)團隊過于熱衷于跟從軟件大廠(M$、Sun、etc.)的技術(shù),不敢自己做嘗試,另外也是由于國內(nèi)缺乏高水平的Web前端開 發(fā)圖書。雖然介紹HTML/XHTML和JavaScript的書并不少,但是都不夠綜合,無法反應出Web前端開發(fā)技術(shù)的全貌。而且不涉及到Web Remoting(XMLHttpRequest是其中一種技術(shù)),最多只能是些小打小鬧,無法做什么大事。

Ajax技術(shù)的興起促進了各個方面對于Web前端開發(fā)技術(shù)的重視。在國內(nèi)的出版單位中,得風氣之先的是圖靈公司。當時我聽說國外出版了一本書叫做Ajax in Action,我一直想翻譯這本書。2005年10月的一天,在朋友的介紹下,圖靈公司的主編劉江找到我,說在找這本書的譯者。我們一拍即合,確定了翻譯這本書的計劃。
Ajax in Action這本書很厚,內(nèi)容很深,翻譯工作量非常大,我們采用集體合作的方式,由7位譯者完成初稿,最后由我來校對和潤色。終于在2006年4月的前兩天完成了全部的翻譯任務。圖靈公司只用了不到一個月的時間就將這本書送到了讀者的手中,效率奇快,但是這本書的制作質(zhì)量還是很高的。

在2006 年下半年,我和趙澤欣等人又為博文視點公司翻譯了《Ajax模式與最佳實踐》,并且在2007年1月,將臺灣翻譯的《Ajax設(shè)計模式》改寫為大陸版本。 這兩本書今年4月都將正式出版。到了現(xiàn)在,國外Ajax領(lǐng)域的三本重量級的著作都已經(jīng)引進到了國內(nèi),并且圖靈公司和博文視點公司在今年之內(nèi)還將出版一大批 Web前端開發(fā)的圖書,涵蓋XHTML、CSS、JavaScript、Ajax等各個領(lǐng)域。今年之內(nèi)Web前端開發(fā)圖書將會極大豐富,足以滿足國內(nèi) Web前端開發(fā)者的各種需要。趙澤欣目前正在負責為圖靈公司翻譯ppk>某一種技術(shù)的興起,出版界的關(guān)注是必不可少的,除此之外,建立一個自由深入交流相關(guān)技術(shù)的社區(qū)也是非常重要的。各方面共同努力,才有可能建立起一個繁榮的生 態(tài)系統(tǒng)。2005年11月,在劉江的建議下,我創(chuàng)建了Ajax中國這個網(wǎng)站,邀請趙澤欣擔任管理員。并且在2006年,我們協(xié)助圖靈公司,和China- Pub等單位合作,舉辦了一屆國內(nèi)的Ajax開發(fā)大賽。

昨天我在JavaEye論壇上看到,在美國,目前對于Ajax開發(fā)人員的需求呈現(xiàn)迅速上升的趨勢:
>>http://www.javaeye.com/topic/66495

相信在國內(nèi),對于Ajax開發(fā)人員的需求也會有相同的趨勢。

在國外Ajax技術(shù)和Web2.0興起的大背景下,Web前端開發(fā)技術(shù)被放到了聚光燈下,引起了高度的關(guān)注。因緣際會,我們在這兩年,為在國內(nèi)建立起Web前端開發(fā)的生態(tài)系統(tǒng)做了一點微不足道的貢獻。我相信這個技術(shù)領(lǐng)域并不是曇花一現(xiàn)的過渡技術(shù),將來還會不斷取得長足的發(fā)展。我以后的精力將主要放在建設(shè)這個社區(qū)上面。我希望國內(nèi)的Web前端開發(fā)的愛好者也能夠加入我們的社區(qū),共同努力,使得國內(nèi)Web前端開發(fā)的生態(tài)系統(tǒng)不斷發(fā)展壯大。

相關(guān)案例查看更多