移动应用开发模式
-
Native 原生开发
开发出来的是原生应用程序,是一个完整的App,需要用户下载安装使用。
原生应用程序位于平台层的上方,依赖操作系统运行,有很强的交互,可拓展性强。因为可以直接调用系统底层的接口,外观看起来非常优秀,和设备系统界面一样华丽,运行也极其流畅。但也正因为依赖于平台操作系统,在开发时只能使用平台支持的语言,比如iOS平台使用Objective-C语言,安卓平台使用Java语言等。优点:性能和体验都是最好的,实现华丽的动画,流畅度最好
缺点:开发和发布成本高。 -
Hybrid 混合式开发
混合开发模式,也就是半原生半Web的开发模式,外层套Native App的壳子,里面填充WebApp的内容,可以说Hybrid App是NativeApp到Web APP时代过渡的产物。开发出来的程序也是独立的原生APP,需要用户下载安装使用,依赖于平台操作系统运行。
使用Hybrid App开发模式,我们可以正常使用我们所熟悉的Html、Css、Javascript语言来开发。一般开发SDK环境会把web端基于操作系统底层的一些API进行封装,我们只需要调用就可以,不需要考虑底层平台(IOS、Andorid等)的兼容性。发布时再基于不同平台的SDK进行编译。
优点:开发和发布都比较方便,效率介于Native App、Web App之间。对Android、iOS技术要求不高,app的壳极少更新,找外包公司做就可以。做到app一年及以上不更新,页面随时可以更新。
缺