首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于Node-Webkit平台的JavaScript工具集研究与实现

摘要第5-6页
ABSTRACT第6页
第一章 绪论第10-16页
    1.1 研究背景与意义第10-11页
        1.1.1 研究背景第10页
        1.1.2 研究意义第10-11页
    1.2 国内外研究现状第11-14页
        1.2.1 Node.js发展现状第11页
        1.2.2 Node-Webkit发展现状第11-12页
        1.2.3 JavaScript语言发展现状第12-13页
        1.2.4 JavaScript引擎即时编译发展现状第13-14页
    1.3 本文的研究目标和研究内容第14页
    1.4 论文的主要内容及章节安排第14-16页
第二章 主流JavaScript引擎技术与源码保护技术第16-24页
    2.1 主流JavaScript引擎技术第16-19页
        2.1.1 V8引擎第16-18页
        2.1.2 Chakra引擎第18-19页
        2.1.3 SpiderMonkey引擎第19页
    2.2 主流JavaScript源码保护技术及工具第19-23页
        2.2.1 压缩JavaScript源码第20-21页
        2.2.2 混淆JavaScript源码第21-22页
        2.2.3 加密JavaScript源码第22-23页
    2.3 本章小结第23-24页
第三章 JavaScript本地化方案的提出第24-36页
    3.1 Node-Webkit开发APP特点和存在的问题研究第24-28页
        3.1.1 Web APP与Node-Webkit桌面APP对比研究第24-26页
        3.1.2 Node-Webkit开发APP优点第26-27页
        3.1.3 Node-Webkit存在的问题第27-28页
    3.2 V8系统结构和运行机制研究第28-34页
        3.2.1 V8整体流程研究第28-29页
        3.2.2 V8内存管理研究第29-33页
            3.2.2.1 堆内存对象的表示第29-31页
            3.2.2.2 垃圾回收机制第31-33页
        3.2.3 V8两层编译器架构研究第33-34页
    3.3 JavaScript本地化方案的提出第34-35页
    3.4 本章小结第35-36页
第四章 JavaScript工具mkCustomerSnapshot设计与实现第36-49页
    4.1 定制V8初始snapshot方案设计第36页
    4.2 在V8中产生定制snapshot设计第36-38页
    4.3 定制snapshot隐藏源码方案设计第38-41页
        4.3.1 确保自定义JavaScript均被编译生成机器码第39-40页
        4.3.2 去除堆内存中JavaScript源码第40页
        4.3.3 跳过Crankshaft优化第40-41页
    4.4 定制snapshot加入Node-Webkit应用实现第41-47页
        4.4.1 mkCustomerSnapshot程序实现第41-43页
        4.4.2 Node-Webkit API snapshot实现第43-47页
    4.5 定制snapshot适应情况分析第47页
    4.6 本章小结第47-49页
第五章 JavaScript工具mkCacheCode设计与实现第49-64页
    5.1 缓存V8机器码(CacheCode)方案设计第49-50页
    5.2 序列化和反序列化SharedFunctionInfo设计第50-56页
        5.2.1 CacheCodeSerialier类设计第53-54页
        5.2.2 CacheCodeDeserialier类设计第54-55页
        5.2.3 SerializedCacheCode类设计第55-56页
    5.3 缓存机器码隐藏源码方案设计第56-57页
    5.4 V8基本编译器缓存机器码接口设计第57-59页
        5.4.1 Compiler::CompileScript接口设计第57-59页
        5.4.2 ScriptCompiler::CompileCacheCode接口设计第59页
    5.5 CacheCode加入Node-Webkit应用实现第59-63页
        5.5.1 mkCacheCode程序实现第60-61页
        5.5.2 Node-Webkit API evalCacheCode实现第61-63页
    5.6 CacheCode适应情况分析第63页
    5.7 本章小结第63-64页
第六章 实验测试与分析第64-74页
    6.1 测试环境第64页
    6.2 测试用例与测试指标设计第64-65页
    6.3 mkCustomerSnapshot工具测试结果第65-66页
    6.4 mkCustomerSnapshot工具保护源码方案测试结果第66-68页
    6.5 mkCacheCode工具测试结果第68-71页
    6.6 mkCacheCode工具保护源码方案测试结果第71-73页
    6.7 本章小结第73-74页
第七章 全文总结与展望第74-76页
    7.1 全文总结第74页
    7.2 后续工作展望第74-76页
致谢第76-77页
参考文献第77-79页

论文共79页,点击 下载论文
上一篇:sJava编译器的设计与实现
下一篇:网上办税系统的设计与实现