在采用Ajax進(jìn)行系統(tǒng)實(shí)現(xiàn)時(shí),通常會(huì)采用onepage的方式進(jìn)行實(shí)現(xiàn),自己目前也在一個(gè)實(shí)際的項(xiàng)目中使用著,總體感覺(jué)有幾點(diǎn)是在使用onepage時(shí)特別要注意的:
1、js事件的有效范圍的控制
???? 由于一直在同一個(gè)頁(yè)面,這個(gè)時(shí)候特別要注意對(duì)于js事件有效范圍的一個(gè)控制,我覺(jué)得是需要同樣的模仿出以前在傳統(tǒng)的MVC模式下的session范圍/request范圍等,當(dāng)然,js事件的有效范圍則要控制的更加細(xì)致,甚至要控制到域級(jí)。
???? 之前發(fā)布的一個(gè)js版本的事件管理器中是缺乏對(duì)于范圍的控制的,在使用中出現(xiàn)了不少的問(wèn)題,現(xiàn)在正在逐步的調(diào)整,等以后完全調(diào)整好后再發(fā)布一個(gè)版本。
2、資源有效范圍的控制
????? 其實(shí)這個(gè)和上面的問(wèn)題類似,由于不切換頁(yè)面,往往在組件交互的過(guò)程中采取的都是清空目前容器的方式,這個(gè)時(shí)候要特別注意....
覺(jué)得onepage的方式固然在理論上來(lái)講是比較好的,但在實(shí)際開(kāi)發(fā)上還是比較希望采用類似的之前切換頁(yè)面的方式,這個(gè)在buffalo中有支持,switchView和switchPart,覺(jué)得那樣開(kāi)發(fā)起來(lái)的話會(huì)覺(jué)得比較的習(xí)慣,而且不用去擔(dān)心關(guān)于js事件/資源有效范圍這個(gè)因素,不過(guò)我這點(diǎn)我不確定buffalo是否能做到,因?yàn)槲铱碽uffalo好像也沒(méi)有在某個(gè)范圍級(jí)別的資源清除的處理....
dwr新的版本,也就是1.1中集成了對(duì)于pageflow的支持,這是個(gè)不錯(cuò)的feature,^_^,有空的時(shí)候去摸索摸索,^_^
1、js事件的有效范圍的控制
???? 由于一直在同一個(gè)頁(yè)面,這個(gè)時(shí)候特別要注意對(duì)于js事件有效范圍的一個(gè)控制,我覺(jué)得是需要同樣的模仿出以前在傳統(tǒng)的MVC模式下的session范圍/request范圍等,當(dāng)然,js事件的有效范圍則要控制的更加細(xì)致,甚至要控制到域級(jí)。
???? 之前發(fā)布的一個(gè)js版本的事件管理器中是缺乏對(duì)于范圍的控制的,在使用中出現(xiàn)了不少的問(wèn)題,現(xiàn)在正在逐步的調(diào)整,等以后完全調(diào)整好后再發(fā)布一個(gè)版本。
2、資源有效范圍的控制
????? 其實(shí)這個(gè)和上面的問(wèn)題類似,由于不切換頁(yè)面,往往在組件交互的過(guò)程中采取的都是清空目前容器的方式,這個(gè)時(shí)候要特別注意....
覺(jué)得onepage的方式固然在理論上來(lái)講是比較好的,但在實(shí)際開(kāi)發(fā)上還是比較希望采用類似的之前切換頁(yè)面的方式,這個(gè)在buffalo中有支持,switchView和switchPart,覺(jué)得那樣開(kāi)發(fā)起來(lái)的話會(huì)覺(jué)得比較的習(xí)慣,而且不用去擔(dān)心關(guān)于js事件/資源有效范圍這個(gè)因素,不過(guò)我這點(diǎn)我不確定buffalo是否能做到,因?yàn)槲铱碽uffalo好像也沒(méi)有在某個(gè)范圍級(jí)別的資源清除的處理....
dwr新的版本,也就是1.1中集成了對(duì)于pageflow的支持,這是個(gè)不錯(cuò)的feature,^_^,有空的時(shí)候去摸索摸索,^_^

BlueDavy
2006-03-16 10:55
發(fā)表評(píng)論
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
