Native 开发原生应用是手机操作系统厂商(目前主要是苹果的 iOS 和 google 的 Android)对外界提供的标准化的开发模式,他们对于 native 开发提供了一套标准化实现和优化方案。但是他们存在一些硬伤,比如 App 的发版周期偏长、有时无法跟上产品的更新节奏;灵活性差,如果有较大的方案变更,需要发版才能解决;如果存在 bug,在当前版本修复的难度比较大(iOS 的 JSPatch 方案和 Android 的 Dex 修复方案); 需要根据不同的平台写不同的代码,iOS 主要为 object_c 和 swift,android 为 Java。