日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Atlas 不仅仅是异步

發布時間:2023/12/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Atlas 不仅仅是异步 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??????最近學習研究了一下微軟的AJAX框架,Atlas.這個框架對于實現AJAX里的異步請求,無刷新等技術非常的簡便,功能也很強大,當然這些都是建立在DOTNET平臺上.

??????對于這個框架,給我印象很深的就是,作為一個新的框架,能夠與現有的ASP.NET技術實現幾乎無縫的整合,并且只需要添加若干行代碼,就能實現常用AJAX技術,而不需要對現有代碼的大規模修改,效率和效益都是明顯的.舉個例子,比如實現一個文本框的輸入的自動完成功能,之前我就用純AJAX寫過,光一個htm文件里的js代碼就超過100行,另外還要一個空的aspx頁面(里面沒有html代碼),然后在cs文件里寫業務邏輯,最后通過字符串傳遞結果,整整加起來一共四個文件,而最終實現的只是一個小小的功能.如今用atlas框架,根本不需要去寫繁瑣的js代碼,只需要引用一個自動輸入的擴展控件,另外添加一個webservice,簡單設置屬性,之后剩下的就由atlas去處理.加起來代碼不過50行,而且頁面也更加的清晰.在沒接觸atlas之前,我還以為如果每次請求都用空的aspx頁面,那么一個頁面里由N個功能,就需要N個頁面,可想項目文件將會爆滿(如果采用純AJAX).

??????如果僅僅用Atlas實現異步,無刷新等,可能只用了其1/3的功能,其最讓我折服的是ControlTookit所提供的那些超強的服務器控件.跟Atlas核心部分里的控件一樣的方便,實現的功能更加的炫目.目前的ControlTookit幾乎把富客戶端(C/S模式中)的功能都實現了,諸如拖放,放大,彈出菜單,懸浮菜單,滑動條等,讓人忘記了那還是在瀏覽器里,幾乎把WinForms里能實現的都搬到瀏覽器里,理論上說,用這些控件,作個類似于操作系統的界面足夠了.當然除了模擬富客戶端的功能,對于那些常用的B/S技術也是提供了不錯的實現.比如文本框驗證,密碼強度檢查,浮動廣告等,經過ControlTookit里擴展控件的簡單包裝就可以實現.還記得剛開始接觸網頁編程時,為了實現聯動菜單時,上網到處搜索js代碼,最后找到了是一大堆的代碼,無法下手,嘗試修改卻困于調試的泥潭,再加上js的知識缺乏,當時做出個東西還真不容易.如今有了atlas,最起碼不需要為調試那些如亂碼般的js腳本.

??????這個ControlToolkit的替代js的一部分工作,同時搶了部分CSS的飯碗.在現有版本里就有了體現,比如要實現流行的圓角框,在一些Css教材里都是首先找一個圓角圖片,然后用css去布局,整了一大堆,最后可能還需要考慮瀏覽器是否兼容,使出什么招數,最終的效果可能還不盡人意.而ControlToolKit里的RoundConerExender,只不過區區幾行代碼,還是在頁面里添加的,簡單設置幾個屬性,實現是否圓角框只是簡單的true或false,連找圖片的麻煩都省了.至于那些動畫效果就更酷,似乎連flash都得靠邊了.

??????作為一個因AJAX技術而產生的框架,卻并不是簡單的異步,無刷新,可以說幾乎把js,css,xml等技術都整合到了一起,對于開發人員來說是個不錯的選擇.不過這樣過于舒服的框架,會容易使人忘記js,xml等最基礎的東西,而這些語言是無平臺性的.Atlas是好用,但不能濫用,光學Atlas是掌握不了AJAX的精粹的.

轉載于:https://www.cnblogs.com/shenba/archive/2007/07/20/826038.html

總結

以上是生活随笔為你收集整理的Atlas 不仅仅是异步的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。