DynamicCocoa 滴滴框架

DynamicCocoa 可以让现有的 Objective-C 代码转换生成中间代码(JS),下发后动态执行,相比其他动态化方案,优势在于:

使用原生技术栈:使用者完全不用接触到 JS 或任何中间代码,保持原生的 Objective-C 开发、调试方式不变

无需重写已有代码:已有 native 模块能很方便的变成动态化插件

语法支持完备性高:支持绝大多数日常开发中用到的语法,不用担心这不支持那不支持

支持 HotPatch:改完 bug 后直接从源码打出 patch,一站式解决动态化和热修复需求

DynamicCocoa 动态化技术给 App 开发带来了很大的想象空间:

低成本的动态化:无需额外学习,无需重写代码,可以快速的将已有模块动态化

协作方式:对于大团队,发布版本不必再彼此牵制

功能快速迭代:无需经过审核和 App Store 发版,像 h5 一样随发随上

App 瘦身:native 只需要留好插件入口,实现由网络下发,减少 App 体积

AB Test:不必局限于 native 埋进去的 AB 功能 Test,发版后能动态下发各种 Test

相比跨端方案,也带来了一个新思路:iOS 和 Android 都保留 native 开发模式,用各自的方式将 native 代码直接动态化,保持各平台的差异性。

文章来源:

http://mp.weixin.qq.com/s/qRW_akbU3TSd0SxpF3iQmQ



JSPath Conver 将OC 和 JS相互转换 地址:

http://bang590.github.io/JSPatchConvertor/

你可能感兴趣的:(DynamicCocoa 滴滴框架)