背景 在介绍优化过程之前,我们先来看一下牛客App的一个技术历程,以iOS为例(Android少许地方会有些差异)。 第一阶段:Hybrid为大部分业务承载主体,Native更多是服务提供方; 第二阶段:开始接入新的跨端技术--Flutter; 第三阶段:制定了《移动端需求页面技术选型规则》,技术栈趋于稳定,为Flutter、Native以及Hybrid,需求迭代过程中综合开发效率、业务特性等多方面因素来决定适用技术,在过去一段的改版过程中,部分业务技术栈由Hybrid迁移到Native。 Native:是指以Android、iOS各自系统提供的开发工具、语言以及UI框架进行开发,其中...