历览千载书,时时见遗烈。这篇文章主要讲述开发App,如何更好的进行技术选型相关的知识,希望能为你提供帮助。
【开发App,如何更好的进行技术选型】目前很多的小公司和小团队在选择App的开发框架时,往往会受到成本、时间和预期效果的限定。如何在各种场景中更好的找到一个平衡,可以一起来讨论看看。
- 介绍
Web APP(网页应用)
基于Web的系统和应用,目前多采用H5标准开发。例如:手机浏览器启动后会有一些应用图标,点击图标,在浏览器里加载的页面跟你直接下载一个APP后打开的页面是相同的,这些图标代表的就是Web APP
它是指一个介于网络应用和本地应用之间的应用,既有“本地应用良好的用户交互体验的优势”,又有“网络应用跨平台开发的优势”,即同时使用原生和网络技术进行开发的应用。本地应用程序有一个内置浏览器(即网络视图),适当的功能页面以网页的形式呈现。例如,淘宝一些营销页面,微信公众号内容页面等。
Native APP(原生应用)
基于智能手机的本地操作系统,如ios、android、WP,使用原生程序编写和运行第三方应用,常用的开发语言有java、C等。使用中的具体表现是需要先安装,然后点击手机桌面上的图标才能正常使用,页面加载更快。互动良好的应用程序最有可能是本地应用程序。然而,由于手机的良好性能和网络技术的快速发展,目前大多数手机都是混合应用。
- 对比
文章图片
总结
App的技术选型应该根据业务的类型区别。
原生App偏向于交互,注重用户体验(导航切换、离线缓存等),多适用于一些游戏类,需要极高用户体验的产品,前提是公司有足够的研发资金。
WebAPP偏向于业务场景,活动类场景,且对于用户体验没有极高的要求,目前h5的性能已经很好了,单页面的WebApp基本可以满足大部分的业务场景。
对于项目经理和开发经理,如何需要快速演示H5项目在App中的效果,可以使用AppKuang这个App,用App扫描一个地址,就可以快速的演示自己的H5项目,先给客户一些概念,有利于收集客户的需求。
推荐阅读
- Appium常用APi03
- 六祎- JavaSpring整合Mybatis-applicationContext.xml
- Java入门 - 高级教程 - 08.Applet
- Appium_测试步骤读取自外部文件(定制执行引擎)
- App自动化-九宫格绘制
- mac上unity2017设置Android打包
- 玩转-----appium的数据驱动ddt
- Android开发 run的时候出现waiting for debugger的情况,及解决问题
- AutoMapper 9.0快速上手,从老版本迁移到9.0+AutoMapper9.0和Autofac的完美结合