posts - 8,  comments - 174,  trackbacks - 0

                  flex   ---  展示給人更強(qiáng)悍的界面視覺效果,異步處理業(yè)務(wù)邏輯。但是第一次打開頁面有些慢,以后的操作就方便多了,相當(dāng)操作BS軟件效果。歡迎大家一起探討flex技術(shù)。

                

                 支持代碼重構(gòu)、內(nèi)存性能分析器等,這些為開發(fā)者帶來方便。

                 而對(duì)Ajax的鏈接和自動(dòng)生成對(duì)Web語言的鏈接,確實(shí)十分強(qiáng)悍的將Web應(yīng)用與RIA相結(jié)合,從而將一致詬病的Flash無法直接鏈接數(shù)據(jù)庫的問題得到一定的解決。

                 Adobe是RIA的創(chuàng)造者,現(xiàn)在被Ajax搶了風(fēng)頭,看來是想收復(fù)失地了。之前的Flash多通過xml進(jìn)行數(shù)據(jù)交互,在開發(fā)中存在一些很多不便,現(xiàn)在看來adobe有志解決這個(gè)問題,flash不再是一個(gè)矢量動(dòng)畫播放程序。

                   介紹Flex3的這個(gè)新功能前先和大家溫習(xí)一下以前的東西:RSL。
          RSL (Runtime Share Library 運(yùn)行時(shí)共享庫)這個(gè)概念相信大家不會(huì)陌生了,因?yàn)镕lash很久就有這個(gè)功能了。它的作用就是發(fā)布swf的時(shí)候?qū)⒁恍┕灿玫牟糠址蛛x出來。例如a.swf有60KB,b.swf有55KB,其中a.swf和b.swf有50KB的內(nèi)容都是相同的,如果將這共用的部分分離出來,a.swf剩下10KB,b.swf剩下5KB,共用部分50KB,當(dāng)用戶從網(wǎng)上瀏覽這兩個(gè)swf的時(shí)候共加載了10+50+5=65KB;如果沒有分離共同的部分,用戶需要加載50+55=105KB的內(nèi)容。顯然通過這個(gè)比較你知道共享庫的作用是什么了。
          然而,這種做法也有限制的,就是共享庫是和其它swf文件一樣放在IE緩存里的,用戶清空緩存的時(shí)候共享庫就會(huì)被清除掉。還有你的共享庫只有你自己才能用,就等于別人的共享庫你也用不了。
          Flex3推出新的RSL——Persistent Framework Caching (持久化框架文件緩存)翻譯得不怎么對(duì)!
          它的作用就是將Flex龐大的系統(tǒng)框架類永久地緩存到客戶端,而且只要緩存一次,下次誰需要都能用。例如用戶訪問www.a.com的時(shí)候?qū)⒐蚕韼炀彺娴奖镜?,下次www.b.com的swf文件需要用到這個(gè)共享庫,也可以共用。而且這個(gè)共享庫不會(huì)隨便被用戶清除掉。這就是新的RSL相對(duì)以前的優(yōu)點(diǎn)了。Flex開發(fā)出來的swf文件都有相當(dāng)龐大的體積,即使只有一個(gè)按鈕也一樣,因此這個(gè)功能是非常迫切需要的。

          下面通過一個(gè)例子來介紹這個(gè)令人振奮的功能:
          使用Flex3創(chuàng)建一個(gè)簡(jiǎn)單的Demo項(xiàng)目,在項(xiàng)目標(biāo)題點(diǎn)擊右鍵選擇屬性,選擇Flex Build Path,選擇Library Path.雙擊framework.swc的Link Type
          如下圖所示: 

                     


                       


          選擇Runtime Shared Library,然后點(diǎn)擊“Add”增加一個(gè)sgn文件。

                 此時(shí),項(xiàng)目下編譯出來了一個(gè)新的文件:framework_3.0.172357.sgn 這就是共享庫了,而Demo.swf的體積由原來的120KB減少到43KB。
          這看起來得不償失,共享庫有487KB 而Demo.swf也就減了幾十KB而已。體積反而大了。但是如果做復(fù)雜的應(yīng)用的話體積會(huì)小很多的。

          用戶第一次訪問,需要加載 487+43=500多了,然后以后再訪問,只需要43KB。

                 然而這個(gè)共享庫不是放在IE緩存里面,那放在哪里呢?后來在下面的目錄下找到它了:C:\Documents and Settings\用戶名\Application Data\Adobe\Flash Player\AssetCacheR65FDRC
          如下圖所示: 


                   

               

          這個(gè)新功能并不是所有子版本的Flashplayer9都支持,它需要最新版的FlashPlayer9.0.60.120 低版本的FlashPlayer9播放器訪問的話將會(huì)出現(xiàn)下面所示的提示:


                               




          posted on 2007-08-16 11:08 月月鳥 閱讀(1683) 評(píng)論(3)  編輯  收藏 所屬分類: flex

          FeedBack:
          # re: 嘗試Flex3 令人振奮的新功能——framework持久化緩存
          2007-08-16 11:22 | 小影
          flex 這是個(gè)什么東東?。。?!  回復(fù)  更多評(píng)論
            
          # re: 嘗試Flex3 令人振奮的新功能——framework持久化緩存
          2007-09-04 17:10 | flex
          我前寫日子也看過一些flex的資料,但是現(xiàn)在flex中文資料不是很完整,學(xué)習(xí)起來還是有一定的困難。  回復(fù)  更多評(píng)論
            
          # re: 嘗試Flex3 令人振奮的新功能——framework持久化緩存
          2009-09-04 13:00 | w
          你把這個(gè)目錄的文件刪除,無論怎樣重新加載flex都不行的  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(5)

          隨筆分類(8)

          隨筆檔案(8)

          文章分類(1)

          文章檔案(1)

          其他

          娛樂

          技術(shù)

          搜索

          •  

          積分與排名

          • 積分 - 116310
          • 排名 - 503

          最新隨筆

          最新評(píng)論

          評(píng)論排行榜

          主站蜘蛛池模板: 拜城县| 酉阳| 聂拉木县| 青海省| 嵊泗县| 平远县| 错那县| 岫岩| 南涧| 东乌| 卫辉市| 商丘市| 大港区| 庆城县| 马山县| 泗洪县| 威宁| 海阳市| 朝阳区| 孟津县| 阿城市| 库车县| 南陵县| 通道| 多伦县| 安乡县| 天柱县| 萍乡市| 长泰县| 丹巴县| 伊宁县| 财经| 郑州市| 河南省| 南充市| 洪雅县| 视频| 呼和浩特市| 西贡区| 锡林郭勒盟| 彭泽县|