移动web开发和h5封装

文章讨论了移动web开发与webapp、nativeapp的区别。移动web开发主要使用html+css+js,而webapp借助html5提供类似客户端的体验,能调用设备功能。相比之下,nativeapp如Android的Java和iOS的Objective-C开发成本高,但能实现更酷的交互和原生功能,且需用户手动更新。而webapp开发成本低,升级简单,维护轻松,适合快速迭代。
摘要由CSDN通过智能技术生成

1、移动web开发

这部分跟web前端开发差别不大,使用的技术都是html+css+js。区别为手机浏览器是webkit的天下,pc端是IE的天 下。手机网页可以理解成pc网页的缩小版加一些触摸特性。因为是在浏览器中进行的网页开发,所有最终代码具有跨系统平台的特性。

2、web app开发

特指的是用html5技术开发,之所以叫web app是因为他比较接近客户端应用程序的用户体验,可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设备上利用html5开发出的网页可以访问电话、摄像头等本地功能).

3.native app开发

Native Client的开发Android为Java,iOS为Objective-C

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的布局方式和技术。

资料引用:app分发,app封装https://xiafenfa.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的皮皮虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值