談一談我對於目前國人對於EXTJS的錯誤看法

從現在EXTJS的普及程度來說,這個工具框架的應用程度已經可以與其同類產品DOJO一比高下了,但是,從國人應用方面來看,EXTJS對於很多人,包括一些正在使用的人也是相當的陌生.因而產生很多錯誤的理解

第一,認爲EXTJS就是一個界面,讀讀數據,提交提交,就OK了.與很多語言下場一樣,EXTJS一經推出,很多一些所謂"明眼"人士,紛紛藉此,寫書,做教程,收費,再收費,小賺了一筆之後,也就沒有下文了,比如說,開源人,浪曦等,他們教程,在我看來,更象一個數據庫編程,只不過,從原來的WinForm + Database , 變成Service + EXTJS.對於性能方面,所講基少.大家知道,AJAX一經推出,其效能問題一直是所有從事AJAX開發人員的一塊心病,但其實很簡單,掌握一條即可,"儘可能減少服務器端資源的調用",好,這樣的話,對於添加一條記錄,然後,刷新一下列表做法,簡直是對服務器端資源的濫用.因此,在數據交互方面,我認爲AJAX的軟肋,也是EXTJS的缺點,因此,在此點上開發,纔是EXTJS開發的重點.

第二,認爲EXTJS只能用於PHP,或者SSH,或者ASP.NET.爲什麼有這種認爲,因爲網上只介紹這些語言,我們的EXTJS使用大家認爲最"垃圾"的ASP語言,同樣實現SOA.這個呢,不能怪大家,仍然要怪那些"萬惡"的收費教程,因爲他們只是講後臺怎麼寫,前臺怎麼綁,至於EXTJS如何解析數據源,能夠解析什麼數據源這些就被"模糊"掉了.一個連數據交互原理都不清楚的人,是很難解決很多AJAX上的未見問題的.

第三,認爲EXTJS就是一個界面改良,在項目中,我仍然用N張頁面,在N張頁面,部署EXTJS.這個我不用多講,效率問題大家都看得出來,EXTJS是一個集成開發工具,註定他的開發包很大,一個500多K的JS文件,你究竟打算讓它下載多少次?!應該說,EXTJS不僅是一個AJAX開發框架,也是一個富客戶端開發平臺,AJAX是可以部署到多個頁面,而完整的EXTJS是不能這樣的做的,但是,他卻能和FLEX一樣,在一張頁面中,完成項目中所有事件,這時有人說,這樣JS文件不是就更多嗎?!是的,但是,我們有壓縮打包工具,可以將其打包成一個JS文件,我們可以將其部署在網絡上,也可以象RIA一樣,安裝機器上,使用AIR技術即可.如果你只想進行在Windows機器上,那就也不用麻煩使用AIR技術,直接改成後綴名變成HTA,你的程序就變成單機版了.

以上盡是一家之言,不管有沒有不對的地方,我們已經在這些觀點上進行了豐富的實戰,事實證明,在一定範圍內,是可用的,也是可行的.

原帖:http://www.dojochina.com/index.php?q=node/912

發佈了16 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章