一、地位不同
web属于一种技术,而webapp则是根据这一技术开发成的应用,web是源头,而webapp则是支流。
二、功能不同
webapp特指的是用html5技术开发,之所以叫webapp是因为他比较接近客户端应用程序的用户体验,可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设备上利用html5开发出的网页可以访问电话、摄像头等本地功能)。
三、功能不同
移动WebApp跨平台开发,用户不需要去卖场来下载安装App,任何时候都可以发布App,因为根本不需要官方卖场的审核。web直接下载到设备,以独立的应用程序运行(并不需要浏览器),用户必须手动去下载并安装这些原生App。
四、版本控制的区别
移动WebApp,所有的用户都是用同样的版本。web用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况。
在有移动3G信号的地方,由于使用移动3G信号的可不光是手机用户,还有笔记本用户,移动相关系列产品,如果信号覆盖不密集,而用的人又多,如果达到一定饱和状态自然会影响网速。当然网速慢的原因是多种的,如:移动的3g用户少,所以手机的生产厂商就少,手机的整体性能自然也发展的较慢。等。换4G卡照道理来说是会有改善的,因为4G会向下兼容3G。4G时代对移动来说是个机遇,在3G时代处于下风的移动肯定会在4G时代来临后争取打个翻身仗,它有优势,发挥的好的话,还是有希望拔得头筹。
电信手机信号必然使用的是电信的卡,你不换掉移动的号码肯定是不行的。
可以分成两部分理解
1.服务器端开发,也叫后台开发,这是唯一的,对应不同的平台,他负责数据的分发与存储,和一些逻辑的处理.逻辑处理的多少由业务的复杂程度决定。服务端相对独立,与平台没啥关系.
2..1中不同的平台指web平台、移动设备平台等,移动设备又可分为andriod平台、iPhone平台等
每个平台都有自己的规范和开发技术。web平台的规范是键盘鼠标,开发技术是htmlcssjavascript;移动设备平台的规范是键盘手指(触摸和手势),技术iphone是Objective-C,android是java。
业界很少有说移动web前端开发的,都是移动web开发.而webapp特指的是用html5技术开发,之所以叫webapp是因为他比较接近客户端应用程序的用户体验,可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设备上利用html5开发出的网页可以访问电话、摄像头等本地功能).
通常你看到的一些文章中会提到webapp和nativeapp,这里的webapp指的是mobilewebapp,而移动web和web开发没本质的区别,但需要不同的开发框架,以解决在移动设备上的适配问题和一些特殊的 *** 作以及功能调用。
最后总结一下,web开发利用的是基于浏览器的网页语言技术,nativeapp开发利用的是基于 *** 作系统的程序语言技术,webapp介于两者之间.当然现在比较流行混合型app,这个可以多百度一下.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)