#### 未来计划-drpy重构[大变更,时间不定,能不能成也说不定] #### 20240626 drpy2目前版本存在历史遗留问题,很多写法不规范,并且垃圾变量和全局变量定义太多,臃肿的库引入也过多 计划后期自研drpy3.js,并解决以下问题 1.线程安全:保证一个drpy3.js里的函数调用在多线程模式下能数据正确 2.移除冗余代码:cheerio部分代码移除 3.打包lib,把除模板.js之外的引入库打包成一个drpy_lib.js,并且不会变更其中内容。大概会采用打包工具Browserify 4.统一规范prototype属性重定义的写法,并新增更多的自定义内容,能像python一样操作基本的字符串和数组等类型 5.自定义parser解析器接口预留代码需要规范化。默认带入json和jsp的解析器,分别是js库实现和后端库注入 6.尽可能兼容drpy2及历史源的rule写法。某些特殊场景可能无法再兼容 7.增加更多的内置函数以及rule源可用的属性接口以满足更多场景 8.预留并规范化注入函数的实现接口和文档说明,让任何语言接入drpy都能根据文档正确实现并注入函数给js。新增更多注入函数如batchFetch,rsaX等 #### 版本更新记录 暂无