ajax的毛病
近一段時間來,2007版的動易系統(tǒng)正全力開發(fā)中,本來是預計使用盡可能多的WEB2.0技術來改善用戶體驗,不幸的是在開發(fā)準備期在另一個項目中大量應用AJAX技術的同時,發(fā)現(xiàn)幾個嚴重問題,也許是AJAX的死穴。
第一個問題,與服務器安全的沖突。JavaScript在反饋信息的同時需要調用XML組件與服務器進行通信,不幸的是,它并不通過常規(guī)的80端口或IIS指定端口進行信息反饋,而是隨機打開某個端口進行工作,當服務器端使用了遵循最小安全規(guī)則的防火墻后,將截斷這一通信途徑,導致JS反饋信息失敗。
第二個問題,JS本身的可靠性問題,由于AJAX把大量的運算操作放在客戶端運行,客戶端JS引擎的穩(wěn)定程度將直接影響到使用這種技術網(wǎng)站本身的使用效果。
第三個問題,具體客戶的應用環(huán)境問題,最近碰到的一個例子讓我感到無可奈何。某部門(具體保密),安全級別很高,單位文件規(guī)定其內部計算機IE級別全部調置最高,導致100%基于domino平臺的OA系統(tǒng)失效,最后以定制一套純服務器端執(zhí)行的ASP程序方解決他們對OA的需求。
其實在使用.net系統(tǒng)開發(fā)中也會碰到上面第三個問題,微軟為了安全,速度和回發(fā)的穩(wěn)定性將很多頁面操作均封裝為JS代碼,提供了方便的同時,也導致N多問題,真不明白他們怎么想的?
用戶登錄
還沒有賬號?
立即注冊