標籤:des java 使用 資料 代碼 工作 時間 new
就項目中自己用過的前端架構的學習成本比較與學習心得分享
剛工作時間不長只用過這幾個架構下面是難易程度比較:
不論哪個web前端架構, 究其本質都是把頁面的資料傳遞給後台伺服器語言(如java)進行處理, 後台取出的資料把它顯示在頁面上不就這麼簡單麼; 弄清楚這其中的提交方式(特別點就ajax方式), 參數傳遞, 事件機制然後在看懂API; 那麼不管用什麼web架構開發都是很順心的, API在手通吃所有; 前提是一定要看懂API , 總是去問別人不會有多大進步的, 自己多看API文檔;
學習成本:
1.ExtJS
4.0以前的版本與4.0以後的區別建議使用Ext.create(‘‘,{})代替new對象的方式建立對象; 多了mvc更好的對前端代碼進行維護效能有了不少的最佳化;物件導向的思想體現的很好, 還有desktop; 如果採用mvc模式開發自有一個頁面, 通過這個頁面就可以載入動態載入其它組件頁面;
當習慣它的 API 時就會很喜歡這種組件式的開發方式; 每個組件的 Config, Properties, Methods 中都有很多是重複的, 一通則多通;其次要弄明白ExtJS中的類的是什麼, 要怎麼定義? 怎麼建立? mvc怎麼用需要用到哪幾個類? 就OK了, 其它就是組件的調用了,配合事件處理與事件監聽及提交請求方式等;
2.EasyUI
3.BUI(相容KissyUI剛接觸)
4.jquery(這個必然都用過)
最近項目使用velocity這東西以前也沒用過,看看文法怎麼取值, 遍曆, 傳值,定義宏 ..... 這東西跟jsp的el還有struts的ognl都是一個層級的 分析一下無非就是文法不同;
如果ExtJS你使用的是4以後的版本並且使用它的mvc模式進行分層開發, 熟練使用進階組件, 熟練它的API其它的web架構都統統不在話下, 很短的時間統統拿下;
總結: 學習新技術要講究效率同時理清思路簡單化, API在手通吃.