項目結束時要總結自己的收獲。最近2個月的項目缺乏前端資源,于是從純后端業務java開發,轉到兼做前端javascript開發,雖然只多了個script,但是感覺還是收獲好多。
js是個很好玩的東西,不僅僅體現在快速開發和快速可見方面。語言的特性本身就非常令人驚奇,運用javascript可以寫出非常有趣的程序來,而寫法之多也令人咋舌。
個人總結一下如何轉型:
1,學習語言本身特性,而不是糾結與框架的表面。本身現代的程序設計,如果是在開發產品的話,已經脫離了原始api編程,而是基于各種框架,前端js框架之多并不亞于java,從github的語言排行可見一斑。而對一門新語言的學習,要從本質學起,而不是使用框架。學習用javascript寫面向對象的程序,熟記內置對象的函數,了解閉包的特性,知道一些特定效果的實現……等到非常熟悉語言特性后,無論是jquery還是kissy都很好理解了。當然如果了解語言本身后,再熟悉一個類似jquery這樣的框架,那么隨便使用其他框架開發js都將是在短時間內可行的。因為js框架實現原理基本上趨同,api用法也趨同。
2,重點集中到一個方向。由于項目需要自己畫圖表實現很多效果,因此關注點聚焦到raphael js這個開源框架里,非常熟悉這個開源庫以后,利用此庫進行項目組件封裝,現在的模型階段0.x版本系列已經放到
github上。
3,多讀經典作品。javascript權威指南也就是著名的犀牛書,我自己讀了兩遍,jquery權威指南也讀了一遍。
最后總結一下:我真的覺得javascript是一門很優秀的語言,待有機會接觸其他程序設計語言時,再做比較。