用戶端javascript庫研究系列

來源:互聯網
上載者:User

  我認為自己算是做前端開發的,但最近一段時候幾乎沒下過什麼指令碼,一直在做.net這塊。這次在開發管理後台控制項的時候封裝了bootstrap前端架構的一些功能,發現其中很多新的或者陌生的指令碼庫出現。我花了好長時間才從眾多的指令碼中整理出來一個比較清晰的思路。這時候才暮然發現自己似乎離開真正的前端開發已經很遠了。

  去年的時候做過很多功能型的控制項開發,像表單驗證,彈出框,AJAX通訊等。這些功能開發的都比較零散,不好管理,慢慢的我自己都很少應用了。偶爾寫指令碼也是使用jquery進行開發。這其中一個很大的問題就是無法像jquery這樣做高可擴充性,統一的命名空間以及友好的對象使用方式。所有的這些都使得我想對一些知名的前端庫做一個比較系統的架構研究。

  選擇的第一個庫是Sam Stenphson的Prototype。儘管現在這個庫很少被使用到,但是從javascript庫的發展史來看,它是第一代指令碼庫。大家所熟悉的$標示符也是最早在prototype中應用到的。我研究這些庫的另外一個動機也在於從不同的庫的比較來看javascript的發展曆程,以及庫與庫之間的聯絡。(倘若你要問研究這個關係有什麼實際價值,我只能說這個是純粹的興趣而已。)選擇prototype作為開始的另外一個原因是它的結構相對比較簡單,希望能有一個好的開始。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.