## 第一版前言
**寫在前面的話**?這一系列的文章寫了這么久,也算是告一段落了,為了方便大家查看,制作成PDF格式的放到網上,待有興趣學習 backbone.js的同學參考。
第一次寫完一系列的東西,以前有過很多寫系列文章的沖動,不過都是寫了一段時間就因為一些事放下了,如:設計模式,還有tomcat源碼。
其實這一系列文章的主要目的還是讓初學backbone.js的人,能夠快速的把它用到項目上。寫backbone的原因是,在我搜索查找關于它的學習資料時,發現中文的資料比較少也比較散,雖然看到有網友在博客上說打算寫,但畢竟只是打算,因此 ,我就一邊學習 ,一邊把里面的東西大概的梳理了一下,寫成文章。
把這些東西寫出來,不是說明我有多厲害,而只是表現我渴望學習、提高、分享。對于這些東西我未必完全掌握,但是我盡量把我知道的東西寫出來,分享出去。
任何一個人都是從菜鳥慢慢成長起來的,而你成長過程中的所有經歷恰恰又是下一代或者說你后面菜鳥所渴望知道的,同時也是對你以后成長大有幫助的。所以不管你覺得自己有多菜,你都應該把你學到的,思考的東西寫下來,哪怕只有一點。
所有的文章中會有很多不足的地方,你如果發現錯誤,歡迎到對應的博文鏈接上拍磚。每篇文章都給了鏈接,方便大家快速跳轉到網頁。
最后,寫上一句話,以顯示我的文學水平(表拍磚):沒有開始,怎么會有成長;沒有總結,怎么會有收獲;沒有分享,怎么會有升華。
## [](https://github.com/the5fire/backbonejs-learning-note/blob/master/chapters/00-preface.rst#第二版前言)第二版前言
一年前寫的東西,當時寫完之后工作中用不到也就不再看了,誰想后來越來越多的人通過搜索backbonejs來到我的博客,有表示感謝的,有吐槽的,有幫忙改bug的。在之前接觸時只是為了能讓代碼運行,因此很多實例沒有考慮版本問題。在backbonejs更新到1.0.0之后,我的很多代碼實例都出現了問題,于是我不得不去更新其中的東西。但是這樣一點點的更新總是不能覆蓋全面,隨想不如在搞個第二版,把之前的坑填上,然后再補充點我新學到的東西,盡可能的讓有機會看到這本電子書的人有點收獲。
說起這一年,學習了angularjs,還沒有來得及實踐。用backbonejs實踐了我博客的手機版:m.the5fire.com功能,比較簡陋。
在qq群里聊天時@wrongway兄調侃說backbonejs屬于遠古時期的框架了,關于這一點,相比于angularjs確實顯的有些落后。在我看來,兩個的思路或者哲學并不相同,backbonejs就如其官網所說提供了一個web應用的結構,而angularjs則是對html的增強。
大概就閑扯這么多,總之主要的目的是填上一版的一些坑,然后或許會留下新的坑。
_后續補充(2014-4-18)_:
從去年8月份開始到現在,最初的目的算是完成了。但是隨著不斷的和正在學習Backbonejs的人交流發現,有些人雖然已經掌握了Backbonejs基本模型、視圖以及其他模塊的使用,但是卻無法把已掌握的內容轉化到實際項目中。
另外大家也看厭了到處在分析的Todos這個實例,希望看到真實點的項目。雖然對大家看待優秀項目代碼的態度不太認同,但我很理解初學者的這種心情——不要給我Demo,我要真實的東西。
但真實的東西往往需要太多其他方面的知識,比如我在最后的項目中用到了socket.io來實現實時的交流。這些東西都算是超出Backbonejs這個框架內容之外的。
要學習一個東西,和結識一個新的朋友一樣。如果你總是站在遠處想看風景一般看著他/她,那他/她對你來說只能是風景。對于Backbonejs來說也一樣,不要停留在看完書、覺得會用的階段,拉起Ta的手,一起來做一些東西。
基于此,最后的那個項目是打算放到線上來運行的,也讓讀完本書的讀者能有一個地方體驗一下你在本書看到的東西,最終是如何轉化為被用戶可用的網站的。
:) happy coding
- 關于
- 前言
- 第一章 Hello Backbonejs
- 第二章 Backbonejs中的Model實踐
- 第三章 Backbonejs中的Collections實踐
- 第四章 Backbonejs中的Router實踐
- 第五章 Backbonejs中的View實踐
- 第六章 實戰演練:todos分析(一)
- 第七章 實戰演練:todos分析(二)View的應用
- 第八章 實戰演練:todos分析(三)總結
- 第九章 后端環境搭建:web.py的使用
- 第十章 實戰演練:擴展todos到Server端(backbonejs+webpy)
- 第十一章 前后端實戰演練:Web聊天室-功能分析
- 第十二章 前后端實戰演練:Web聊天室-詳細設計
- 第十三章 前后端實戰演練:Web聊天室-服務器端開發
- 第十四章 前后端實戰演練:Web聊天室-前端開發
- 第十五章 引入requirejs
- 第十六章 補充異常處理
- 第十七章 定制Backbonejs
- 第十八章 再次總結的說
- Backbonejs相關資源