Web APP 一

前言

业界一直有Web APP和Native APP的争论,当然现在也出现了,半原生半web兼具两者功能的Hybrid APP

其实它们都有各自的好处,具体开发什么样的APP要视需求而定。

Web App开发

Web App开发即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。

例子:电商类的和展示类的甚至社交类app,前端框架大都能做了,就是细节上和适配上有少许瑕疵,但是按现在的发展趋势这些很快能和原生抗衡

Web技术开发的APP发布能力强、开发效率快,但是功能相对较弱,用户体验差。

Native App开发

Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。

例子:偏硬件的需求,像美颜相机,百度地图;和偏交互的类似游戏和直播等等会选用
原生APP开发模式。

Native APP的人机交互体验强,设备调用性能好,但是开发时间长,发布效率低。

Hybrid App开发

Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,它虽然看上去是一个Native App,但只有一个UI WebView,里面访问的是一个Web App,

例子:比如街旁网最开始的应用就是包了个客户端的壳,其实里面是HTML5的网页,后来才推出真正的原生应用。再彻底一点的,如掌上百度和淘宝客户端 Android版,走的也是Hybrid App的路线,不过掌上百度里面封装的不是WebView,而是自己的浏览内核,所以体验上更像客户端,更高效。

Hybrid App兼具Native App良好用户交互体验的优势”和Web App跨平台开发的优势。Hybrid App同时使用网页语言与程序语言开发,通过应用商店区分移动操作系统分发,用户需要安装使用的移动应用。总体特性更接近Native App但是和Web App区别较大。只是因为同时使用了网页语言编码,所以开发成本和难度比Native App要小很多。因此说,Hybrid App兼具了Native App的所有优势,也兼具了Web App使用HTML5跨平台开发低成本的优势

总结

开发周期短的用webapp,更注重用户体验的用nativeapp,兼具两者功能的用Hybrid App...不过还是根据业务需要去有针对性做吧.

思考

我现在打算制作一个web app最好要接近原生的功能。现在开始对技术选型。
最先想到的是大名鼎鼎的React Native由于我还是一个小新手,对于React 这样的上手难度比较大,我之前使用了HBuilder这个IDE发现他们也开发了一个MUI-最接近原生App体验的前端框架,而且,别人是国产的,必须支持。

你可能感兴趣的:(Web APP 一)