<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評(píng)論-129  文章-0  trackbacks-0

     

    JSA 1.0 Alpha發(fā)布,壓縮效率提高大約10%


    壓縮算法改進(jìn):

    實(shí)現(xiàn)了自己的文本壓縮算法
    • 提高了壓縮比率以及解壓效率。
    優(yōu)化了語法壓縮
    • 合并連續(xù)var申明,
    • 刪除了多余var申明,
    • 刪除了多余大括弧({、}),
    • 刪除了多余分號(hào)(;)。

    UI改進(jìn):


    • 自動(dòng)編碼識(shí)別
    • 支持文件拖放
    • 支持JAVA1.4.2+ 當(dāng)jar打開方式為java時(shí),可雙擊運(yùn)行,但,若JAR打開方式被修改(如winrar),請(qǐng)使用如下方式:
      CMD>java -jar xx.jar
    • 格式化
      注釋只能在各語句之間,插在語句中間的注釋有可能丟失,在格式化的時(shí)候,算bug吧。
    • 壓縮參數(shù)設(shè)置
      操作->設(shè)置:
      執(zhí)行語法壓縮:將替換局部變量,刪除冗余語法。
      執(zhí)行文本壓縮:將腳本文本分詞、替換壓縮。執(zhí)行時(shí)可通過eval( 解壓函數(shù)() )方式還原。
      兼容IE5、NS3:老版本的瀏覽器對(duì)正則表達(dá)式支持優(yōu)先,是否需要兼容他們(需要采用稍微復(fù)雜一點(diǎn)的解壓函數(shù))。
      執(zhí)行文本壓縮的條件設(shè)置:設(shè)置何時(shí)采用文本壓縮,有兩項(xiàng),比率要求和大小要求;因?yàn)閑val是需要額外開銷的,所以,只有當(dāng)文本壓縮的比率小于指定值且文件大小大于指定值時(shí)才采用文本壓縮。

    ANT Task


    • 默認(rèn)編碼 :取JRE的默認(rèn)編碼,可能隨機(jī)器不同而改變,所以,推薦手動(dòng)指定器編碼方式(eg:charset="utf-8"/charset="GBK")
    • jsicompile 任務(wù):編譯JSI (壓縮,預(yù)裝載編譯,定制啟動(dòng)文件)
    • jscompress 壓縮腳本

    ANT Task 示例


      jsicompiler 示例(處理JSI及其集成的第三方腳本)

        <target name="compress" depends="init">
          
      <jsicompiler destDir="ant/temp/script2" charset="utf-8" rebuildboot="true">
            
      <fileset dir="web/scripts">
              
      <include name="*/**/*.js" />
              
      <include name="*.js" />
              
      <exclude name="preload/**" />
            
      </fileset>
            
      <preloadgroup path="code-decorator.js">
              
      <fileset dir="web/scripts">
                
      <include name='js/io/__$package.js' />
                
      <include name='js/io/request.js' />
                
      <include name='js/io/writer.js' />
                
      <include name='js/xml/__$package.js' />
                
      <include name='js/xml/template.js' />
                
      <include name='js/xml/tag.js' />
                
      <include name='js/util/__$package.js' />
                
      <include name='js/util/collections.js' />
                
      <include name='org/xidea/syntax/__$package.js' />
                
      <include name='org/xidea/syntax/syntax-parser.js' />
                
      <include name='org/xidea/decorator/__$package.js' />
                
      <include name='org/xidea/decorator/code.js' />
              
      </fileset>
            
      </preloadgroup>
          
      </jsicompiler>
        
      </target>

      jscompress 示例(壓縮普通腳本)

        <target name="test-compress">
          
      <jscompress destDir="ant/temp/script2" charset="utf-8">
            
      <fileset dir="web/scripts">
              
      <include name="js/**/*.js" />
              
      <include name="*.js" />
            
      </fileset>
          
      </jscompress>
        
      </target>

     




    評(píng)論也很精彩,請(qǐng)點(diǎn)擊查看精彩評(píng)論。歡迎您也添加評(píng)論。查看詳細(xì) >>
    推薦相關(guān)文章:
      邀請(qǐng)第三方團(tuán)隊(duì)開發(fā)頁面裝飾器實(shí)現(xiàn)的公開信。
      云想衣裳花想容--JSI組件模型介紹(一)
      云想衣裳花想容--JSI組件模型介紹(二)

    文章來源: http://jindw.javaeye.com/blog/77776
    posted on 2007-05-08 11:35 金大為 閱讀(128) 評(píng)論(1)  編輯  收藏

    評(píng)論:
    # re: 腳本分析、壓縮、混淆工具 JSA新版本發(fā)布,壓縮效率提高大約10% 2007-05-13 13:45 | 金大為

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产成人免费视频| 女人张开腿给人桶免费视频| 久久夜色精品国产噜噜噜亚洲AV| 成视频年人黄网站免费视频| 国产成人综合久久精品亚洲| 亚洲AV无码专区亚洲AV伊甸园| 成人福利免费视频| caoporn国产精品免费| 亚洲国产品综合人成综合网站| 免费一级做a爰片性色毛片| 中文字幕免费视频一| 一二三四在线观看免费中文在线观看| 久久av无码专区亚洲av桃花岛| 亚洲国产成人久久精品99| 黄网站色在线视频免费观看| 国产精品免费在线播放| 亚洲啪AV永久无码精品放毛片| 久久精品亚洲中文字幕无码网站| 国产精品自在自线免费观看| 日韩免费人妻AV无码专区蜜桃| 理论亚洲区美一区二区三区 | 伊在人亚洲香蕉精品区麻豆| 在线看片免费人成视久网| 久久99久久成人免费播放| 亚洲色大成网站www永久男同| 亚洲AV无码国产精品色午友在线 | 亚洲AⅤ男人的天堂在线观看| 亚洲AV第一页国产精品| 免费在线黄色网址| 女人18毛片水最多免费观看| 99视频在线精品免费| 两性色午夜免费视频| 黄色免费在线观看网址| 亚洲综合av一区二区三区不卡| 久久精品a亚洲国产v高清不卡| 精品国产香蕉伊思人在线在线亚洲一区二区 | 无码人妻一区二区三区免费看| 国产天堂亚洲国产碰碰| 亚洲xxxx18| 亚洲人成在线播放| 亚洲综合一区二区|