美文网首页
iOS-热更新的8种方式

iOS-热更新的8种方式

作者: 青巷水彩 | 来源:发表于2017-04-11 15:17 被阅读304次

一、JSPatch

热更新时,从服务器拉去js脚本。理论上可以修改和新建所有的模块,但是不建议这样做。

建议 用来做紧急的小需求和 修复严重的线上bug。

二、lua脚本

比如: wax。热更新时,从服务器拉去lua脚本。游戏开发经常用到。

三、Weex

跨平台,一套代码,iOS、Android都可以运行。用前端语法实现原生效果。比React Native更好用。

weex基于vue.js,ReactNative使用React。

ReactNative安装配置麻烦。 weex安装cli之后就可以使用。

react模板JSX有一定的学习成本,vue和常用的web开发类似,模板是普通的html,数据绑定用mustache风格,样式直接使用css。

淘宝干的漂亮,中国在编码的实力越来越牛叉了。威武!!!

四、React Native

不像Weex能一套代码多端运行,需要自己分别做修改。

React Native 可以动态添加业务模块,但无法做到修改原生OC代码。

JSPatch、lua 配合React Native可以让一个原生APP时刻处于可扩展可修改的状态。

五、Hybrid

像PhoneGap之类的框架, 基本概念和web差不多, 通过更新js/html来实现动态化,没有原生的效果流畅。

六、动态库

可以做demo用,真实使用的时候会被苹果禁止。

因为 打包发到AppStore的ipa安装包 里的每个动态库 都有唯一的编码,iOS系统会进行验证,所以动态通过网络获取 新的动态库 也用不了。

七、rollout.io

Rollout紧急修复线上bug。后端有相关的管理页面。因为是国外的网站,然后呢,要FQ才能使用。

八、DynamicCocoa

滴滴iOS的一个框架,准备在2017年初开源,与JSPatch比更加智能化,用OC在XCode中写完代码,用工具可以自动生成可以更新的js文件。

现在的游戏大部分都是lua脚本。企业级APP基本都是JS.要看情况。

http://www.cnblogs.com/dahe007/p/6253204.html

相关文章

  • iOS-热更新的8种方式

    一、JSPatch 热更新时,从服务器拉去js脚本。理论上可以修改和新建所有的模块,但是不建议这样做。 建议 用来...

  • 热更新实现方式

    SDK 动态加载替换资源和类文件可以有几种实现方式,一种是可以资源文件和代码分开进行加载与替换,例如加载图片资源文...

  • iOS-加载gif的四种方式

    iOS-加载gif的四种方式

  • 热更新的几种实现方式

    热更新的几种实现方式 [TOC] 一. 动态库 使用 OC / Swift 原生实现 把需要集成的功能模块,打包成...

  • iOS热更新实现方式

    苹果静止热更新,可惜我的是企业app,没有这些约束了,随便用。(当然有些热更新已经可以通过苹果审核了,比如JSPa...

  • Android热更新实现方式

    弄完iOS热更新实现方式,空闲时间想去弄弄Android的热更新,寻找一些资料后暂时得出以下热更新方法。尝试几中方...

  • Unity3D热更新技术点——ToLua(上)

    热更新 在介绍tolua前,我们首先来了解一下在游戏开发中,热更新的概念。 热更新是一种手游及App常用的更新方式...

  • app“热更新”将被苹果商店下架?拼多多就是最好的例子!

    导读:什么是热更新?事实上,“热更新”一般是众多手游app常用的更新方式,即用户通过App Ste下载App之后,...

  • iOS热更新

    1.所谓热更新就是指代码不通过重新打包提交到APPStore的方式来更新客户端的执行代码。 一种方式:热修复 为什...

  • ionic3 程序更新

    由于ios只能通过app store进行更新,所以只能跳转方式进行更新。当然还有微软的code-push(热更新)...

网友评论

      本文标题:iOS-热更新的8种方式

      本文链接:https://www.haomeiwen.com/subject/ekxuattx.html