第1个回答 2018-07-06
原生App也就是完全使用移动设备系统语言写的客户端而不是用套模板的形式搭建,iOS应用主要是Object-C语言,安卓主要是Java语言,用户打开app所看到的界面,体验到的交互都是原生的。原生app的性能也是最好的,但是也存在开发周期长耗费资金大的特点。
可以把小程序理解成:独自一派的Hybrid App.[HTML5 in mobile
devices],这样的理解似乎更加合适一些,实际上微信团队使用原生语言写了一个容器;然后使用HTML+CSS+JS来实现用户界面和交互,Web
App的短处可以通过这种方式得到一定程度的解决(使用原生写的容器可以辅助暴露偏底层的接口,比如本地存储或者麦克风控制之类);同时,这种方式比起原生的java或者Object-c开发灵活性要更高。本回答被网友采纳