关于web app与 native app 的数个问题

关于web app与 native app 的数个问题

手机容量有限的情况下,如果你碰巧是个好奇心重,喜欢下载和试用各种app的人,个中纠结不得而知。纠结路径一般是这样:去应用市场下载感兴趣的app, 此时系统提示空间不足,不得以需返回应用列表删应用腾空间,到这里问题就来了:选择障碍的人根本就很难选择删除哪个.常用的——根本不可能删除,不常用的——还没试用过呢,怎么可能删除呢?没没到这种时候,心中是遗憾的:

遗憾自己为什么不早点试用app, 给试用结论,至少还能有一个该删还是该留的理由;

遗憾手机空间为什么不能大一点;

此情此景下,会怀念webapp,一个浏览器+N个书签,只需花少量空间就能解决上面这个问题。

手机桌面+浏览器的现状与PC端很相似:

客户端+浏览器的组合方式

PC:各种软件客户端+浏览器web;

手机:native app + wap/ web app

其中,native app 与各种PC软件客户端对应,而手机上的浏览器也是PC上的一种迁移。

多系统

PC:windows、 mac 、linux等

手机:ios、 android、windows phone等

不管是PC还是手机都存在为不同系统平台开发对应应用的情况。

PC上软件+浏览器网页共存的局面一直存在,那么与桌面电脑情况类似的手机端是否也会延续

native app与 web app 共存的情况呢?同样,如果web app 能站稳脚跟,不同浏览器的兼容性问题也会一直伴随。以下是在思考这一问题过程中,遇到的疑问及找到的答案:

web app与使用手机浏览器打开的网页是一件事吗?

这个问题涉及到wap 与 web app的区别。在网络上搜寻的答案大多是说:wap是移动网页站点,而web app是主要使用HTML5技术,能在文本浏览器中运行的应用程序。这种应用程序的表现形式其实与wap站点群一致。总的来说,wap是一种泛指的称谓,而web app作为一个应用程序,为功能而生。

2.web app与 native app各自的特点

技术小白总结一下就是:native app比web app 更稳定,支持离线,能充分使用手机硬件资源如陀螺仪等。而webapp,则更轻巧,不需要跨不同手机操作系统做多重开发,升级方便,可支持应用内跳转,但因其数据库和业务逻辑都存在服务端,故理论上无法较好支持离线浏览(现阶段随着技术的发展,可离线操作了),且由于网络限制,使用体验缺乏稳定性。

可参考知乎上的这个答案http://www.zhihu.com/question/19558750

对于二者间的特点,不懂技术很难说明白,只能从更宏观的角度表达下我自己的看法,通过上面的分析,我觉得web app和 native app不存在谁取代谁的问题,应用程序追求稳定与高效,而web or native只是实现功能或提供服务的手段而已。web app在思路上没有问题,其瓶颈在于技术。未来更可能的情况是,web app和 native app都能发挥各自优势的解决方案,即 Hybrid app.那么一个应用使用那种开发手段比较好?这需要要结合业务特性、使用场景、团队资源等,具体情况具体分析。

你可能感兴趣的:(关于web app与 native app 的数个问题)