开发App,如何更好的进行技术选型

目前很多的小公司和小团队在选择App的开发框架时,往往会受到成本、时间和预期效果的限定。如何在各种场景中更好的找到一个平衡,可以一起来讨论看看。

1. 介绍
Web APP(网页应用)
基于Web的系统和应用,目前多采用H5标准开发。例如:手机浏览器启动后会有一些应用图标,点击图标,在浏览器里加载的页面跟你直接下载一个APP后打开的页面是相同的,这些图标代表的就是Web APP

Hybrid APP(混合应用)
它是指一个介于网络应用和本地应用之间的应用,既有“本地应用良好的用户交互体验的优势”,又有“网络应用跨平台开发的优势”,即同时使用原生和网络技术进行开发的应用。本地应用程序有一个内置浏览器(即网络视图),适当的功能页面以网页的形式呈现。例如,淘宝一些营销页面,微信公众号内容页面等。

Native APP(原生应用)
基于智能手机的本地操作系统,如iOS、Android、WP,使用原生程序编写和运行第三方应用,常用的开发语言有Java、C等。使用中的具体表现是需要先安装,然后点击手机桌面上的图标才能正常使用,页面加载更快。互动良好的应用程序最有可能是本地应用程序。然而,由于手机的良好性能和网络技术的快速发展,目前大多数手机都是混合应用。

2. 对比

 总结

App的技术选型应该根据业务的类型区别。
原生App偏向于交互,注重用户体验(导航切换、离线缓存等),多适用于一些游戏类,需要极高用户体验的产品,前提是公司有足够的研发资金。
WebAPP偏向于业务场景,活动类场景,且对于用户体验没有极高的要求,目前h5的性能已经很好了,单页面的WebApp基本可以满足大部分的业务场景。

目前比较流行的方法:应用框架为原生,其他详细内容通过网页封装。这样做的优点是,它可以确保核心功能的交互体验,同时便于更新。市场上也有很多AppKuang,可以给到更多的H5开发团队,降低成本的同时,缩短开发时间,且能在性能的平衡中找到一个比较好的平衡点。

对于项目经理和开发经理,如何需要快速演示H5项目在App中的效果,可以使用AppKuang这个App,用App扫描一个地址,就可以快速的演示自己的H5项目,先给客户一些概念,有利于收集客户的需求。

猜你喜欢

转载自www.cnblogs.com/shzhicun/p/12471035.html