Ajax的异步,是鸡肋还是鸡排?
生活随笔
收集整理的這篇文章主要介紹了
Ajax的异步,是鸡肋还是鸡排?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看了一下Ajax,這個東西看起來的確有點讓人激動,響應靈敏的web UI,局部刷新而不是整體刷新......
不過看完之后思考了一下,這個東西是不是真的是我所需要的?異步固然可以讓ui反應迅速一些,但是我感覺有點換湯不換藥的味道,就算請求異步了, 但是真正用戶所需要的數據還是要等到服務器處理完才能傳回來,這和同步用戶等待一個請求有何區別?OK,你可以說,在用戶等待的這段時間內,他可以繼續做 一些操作,沒錯,這的確有些吸引人,但是如果用戶在服務器尚未處理完的時候就跳轉了頁面,那么,服務器在完成請求后是否還會callback那個我們事先 定義的function呢?如果是,那可能會出錯,因為這個頁面已經跳轉了;如果不是,那異步就失去意義了。
技術永遠應該跟隨應用走,應用的需求決定一切。計算機軟件開發,特別是基于web的技術實在太多太多了,有點累了,就好像當初覺得struts不 錯,但是付出的代價是為了寫一個很簡單的功能就要coding一堆的類和xml文件以及jsp文件,在大多數應用中,有這個必要么?我的感覺 是,struts中唯一我用的最多的就是struts對界面文字的國際化的 framework,我們可以將所有的string都放到一個properties中,這樣就容易實現國際化,其實就算是這一塊也很容易實現,自己寫一個 class,在web應用啟動的時候將所有的string都裝載到內存,然后放到application的上下文環境中,jsp中想用的時候直接引用一下 就OK了,我看過struts的源碼,他就是這么做的。再回到Ajax,我們寫的web應用中,到底有多少需要異步呢?
可能和我的工作范圍有關系,我寫的web應用中沒有一個是網站類型的,呵呵,一般都是一個專用的軟件,只不過界面是web的而已,所以,現在想起 來,與其花費大量的時間和精力學習、測試、移植Ajax到我的應用中,不如把這份時間放到學習css、DOM、JavaScript,學習如何制作更漂 亮、更具交互性的web界面來的實際些。
不過看完之后思考了一下,這個東西是不是真的是我所需要的?異步固然可以讓ui反應迅速一些,但是我感覺有點換湯不換藥的味道,就算請求異步了, 但是真正用戶所需要的數據還是要等到服務器處理完才能傳回來,這和同步用戶等待一個請求有何區別?OK,你可以說,在用戶等待的這段時間內,他可以繼續做 一些操作,沒錯,這的確有些吸引人,但是如果用戶在服務器尚未處理完的時候就跳轉了頁面,那么,服務器在完成請求后是否還會callback那個我們事先 定義的function呢?如果是,那可能會出錯,因為這個頁面已經跳轉了;如果不是,那異步就失去意義了。
技術永遠應該跟隨應用走,應用的需求決定一切。計算機軟件開發,特別是基于web的技術實在太多太多了,有點累了,就好像當初覺得struts不 錯,但是付出的代價是為了寫一個很簡單的功能就要coding一堆的類和xml文件以及jsp文件,在大多數應用中,有這個必要么?我的感覺 是,struts中唯一我用的最多的就是struts對界面文字的國際化的 framework,我們可以將所有的string都放到一個properties中,這樣就容易實現國際化,其實就算是這一塊也很容易實現,自己寫一個 class,在web應用啟動的時候將所有的string都裝載到內存,然后放到application的上下文環境中,jsp中想用的時候直接引用一下 就OK了,我看過struts的源碼,他就是這么做的。再回到Ajax,我們寫的web應用中,到底有多少需要異步呢?
可能和我的工作范圍有關系,我寫的web應用中沒有一個是網站類型的,呵呵,一般都是一個專用的軟件,只不過界面是web的而已,所以,現在想起 來,與其花費大量的時間和精力學習、測試、移植Ajax到我的應用中,不如把這份時間放到學習css、DOM、JavaScript,學習如何制作更漂 亮、更具交互性的web界面來的實際些。
轉載于:https://www.cnblogs.com/super119/archive/2011/03/20/1989380.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Ajax的异步,是鸡肋还是鸡排?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flash怎么绘制一个漂亮的花瓶
- 下一篇: 工作利用NUnit进行调试