美文网首页
2018-iOS App 路由方案

2018-iOS App 路由方案

作者: 西山薄凉 | 来源:发表于2019-02-11 20:58 被阅读9次
    • JLRouter

    • HHRouter

    • MGJRouter

    • CTMediator

    • Uber数据驱动???这个算?

    实际上上面的五种方案的思路可以分为

    • URLRoute注册方案

    JL/HH属于此类

    优点:

    1. 借鉴前端,最容易想到

    2. 服务器可以动态配置,三端统一,Native出现错误可以动态降级到H5(考虑web端感受..)

    缺点:

    1. 对公司web端人员配置需求

    2. Native错误可以使用热修复修改(现在不可以了)

    3. 硬编码问题

    4. 传参限制,不能传递复杂参数

    5. load中注册URL,影响启动速度

    • Protocol-Class注册方案

    MGJ属于1.2两者兼有

    优点:

    1. 没有硬编码

    缺点:

    1. 但还是需要注册,依赖比较多

    2. 调用没有一个统一的入口,方法散落四处

    • Target-Action方案

    CTMediator

    优点:

    1. 无需注册

    2. 简单粗暴

    3. 依赖较为简单

    4. 对scheme/native传参功能做了区分

    5. 对App逐步组件化比较友好

    缺点:

    1. 还是有一部分硬编码在CT分类中(但根据作者解释这里影响应该不大)
    • 数据驱动方案

    Uber/爱奇艺

    爱奇艺工程师分享

    相关文章

      网友评论

          本文标题:2018-iOS App 路由方案

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