引用:
jocosn寫到:
Javascript入門 ?
講一下我個人領悟心得, 看看就好。
Javascript Framework、jQuery 在台灣紅起來前,大家都不想深入的碰 javascript,有前端需求,就上網 copy - paste,想讓前端很"跳",就用 flash 做 solution,因為 JS 的 cross browser 很煩麻,花時間在 debug 上表示一件事:沒有生產力。debug 不能賣錢,台灣沒有任何一家公司專門靠 debug 賺錢。所以 IE 6 可以稱霸那麼久,就是不長進,到大陸去發展的蔡學鏞還做了一首歌:不長進就會變成 IE 瀏覽器。但是現在我突然覺得,微軟當年做對了,微軟當年也不看好 javascript 這個爛東西,但是後來靠自己發明的 Ajax 莫名其妙的被 Jesse James Garrett、google 炒紅起來。
所以你想想看你的需求,前端你就學個皮毛,反正也不靠這個吃飯,隨便買幾本書來看,就看 NICHOLAS C. ZAKAS 寫的這一本,第 2 版有簡體中文書,可網購,建議你買第 3 版,目前只有英文,但是我猜簡版應該會出,等看得有點拿竅了,就看 Packet 出的 Javascript OOP 這本,好像 2007 年出的,這 2 本全球人都真誠推薦。至於 Javascript Design Pattern,你寫小專案幾乎用不到,小專案也不要用。想拿俏再用。
或者直接用 jQuery ,好上手,台灣目前只有 2 種 Framework 有繁體中文書,jQuery中文書多,Ext JS 就給他放棄,Ext JS 只有一小眾人在用 in Taiwan,個人覺得學起來沒屁用,除非你要跟別人一起合作開發,對方要 EXT JS,或你要接手維護別人用 EXTJS已經開發好的網站,4.X版出來沒研究,可能比較好用。你上網看一下,全世界知名等大公司都會支援、使用 jQuery 開發一寫小型專案,IDE語法支援也最多。有問題最多人可以回答你。這也證明一個問題,大家都在用就是好東西。
如果你要用做後端,可能會用到一些 UI ,這部分就比較要上國外網站看原文說明。後端比較不重 JS 特效,也不需要。
[jocosn 在 2012-5-3 10:42 AM 作了最後編輯]
基本上我同意樓上的
但是extjs我們這裡蠻多人用的(我是在國外上班就是了)
jQuery的好處是很輕便 速度又快
在寫小project時 很方便
但是你在作UI時 很多UI元件你得自己作 (像是multiple select box)
extjs則有點包山包海 所以當你在開發大project時 其實比較容易上手
但是就是因為包得東西多 速度就不會快
而且你要改他的template也很麻煩
其實Javascript很簡單 很好學 但是要寫得好很不容易
主要原因是各家瀏覽器相容性很差
你寫得東西可能在IE可以用 但是在firebox就掛了
即使是那些大型的framework 雖然聲稱 兼容所有瀏覽器
但是在每個瀏覽器幾乎都以每個月就出一個新版本的情勢下
偶爾都還是會有問題
更別說自己寫的code
不過我個人還是蠻看好javascript的前途
有幾個理由
1. phonegap的出現
現在你可以用javascript寫app
而不需要去學object c or java
2. html5
html5補足以前瀏覽器一直缺少的功能(這也是為什麼flash出來的原因)
像是local storage, 畫圖等功能
這讓web application更像一個真正的application 而不是只有一個網頁
just my 2 cents