首先,我将对标题中所说的web应用和native应用做一下解释:
#Native应用,移动开发中的Native应用是必须安装在相应的设备上才能使用的,它可以发布到软件商店(iTunes App Store 、Andriod App Store等)供用户下载,它的开发需要使用平台所提供的SDK(ios SDK、 Andriod SDK)以及相应的开发环境,从而可以运行一些和硬件(摄像头、Gps等等)紧密相关的功能。
#Web应用,移动开发中的web应用简要的说就是对一些基本的网站进行优化后使之适合不同的移动设备,手机或者平板电脑,这是因为这些设备通常在屏幕尺寸和比例上都同普通pc有着很大的差异。这类应用不需要安装在手机上,不需要发布到软件商店中,同样也不需要使用设备的SDK进行开发,与硬件设备自带的功能没有任何联系。
#Native应用的优缺点:
优点:
-
能借助商店平台拥有巨大的持有信用卡的客户群体
-
能够使用SDK调用平台的硬件设备来开发出创造性的应用
缺点: