native app
即原生app,可用object-c(IOS)或java编写(安卓),页面存放于本地,可直接访问,可以调用操作系统底层接口,性能非常好,可以请求更多的cpu资源,一般可用于开发性能要求较高的app,如大型手机游戏。
web app
是用html编写,受限于UI webview 页面是存放于服务器,需要通过浏览器访问,无法调用操作系统底层接口,性能不好,请求的cpu资源有限,做不了游戏。
hybrid app
即混合app,object-c + html 受制于UI view。
微信小程序
特点:
简单,用完即走,app大小不能超过1m
适合于低频的应用
适合于性能要求不高的应用