2024年4月28日发(作者:)

WebApp与Native App有何区别呢?

Native App:

1、开发成本非常大。一般使用的开发语言为JAVA、C++、Objective-C。

2、更新体验较差、同时也比较麻烦。每一次发布新的版本,都需要做版本打包,且需

要用户手动更新(有些应用程序即使不需要用户手动更新,但是也需要有一个恶心的提示)。

3、非常酷。因为native app可以调用IOS中的UI控件以UI方法,它可以实现WebApp

无法实现的一些非常酷的交互效果。

4、Native app是被Apple认可的。Native app可以被Apple认可为一款可信任的

独立软件,可以放在Apple Stroe出售,但是Web app却不行。

Web App:

1、开发成本较低。使用web开发技术就可以轻松的完成web app的开发。

2、升级较简单。升级不需要通知用户,在服务端更新文件即可,用户完全没有感觉。

3、维护比较轻松。和一般的web一样,维护比较简单,它其实就是一个站点。

Webapp说白了就是一个针对Iphone、Android优化后的web站点,它使用的技术

无非就是HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASP。

当然,因为这些高端智能手机(Iphone、Android)的内置浏览器都是基于webkit

内核的,所以在开发WEBAPP时,多数都是使 用 HTML5和CSS3技术做UI布局。当

使用HTML5和CSS3l做UI时,若还是遵循着一般web开发中使用HTML4和CSS2那

样的开发方式 的 话,这也就失去了WEBAPP的本质意义了,且有些效果也无法实现的,

所以在此又回到了我们的主题–webapp的布局方式和技术。

在此所说的移动平台前端开发是指针对高端智能手机(如Iphone、Android)做站点

适配也就是WebApp,并非是针对普通手机开 发 Wap 2.0,所以在阅读本篇文章以前,

你需要对webkit内核的浏览器有一定的了解,你需要对HTML5和CSS3有一定的了解。

如果你已经对 此有 所了解,那现在就开始往下阅读吧……

1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发

webapp时起到非常重要的作用

user-scalable=0;” name=”viewport” />

/>

复制代码