目前很多的小公司和小团队在选择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项目,先给客户一些概念,有利于收集客户的需求。

开发App,如何更好的进行技术选型相关推荐

  1. 直播软件开发互动直播之WebRTC服务开源技术选型

    直播软件开发互动直播之WebRTC服务开源技术选型 1 直播基础知识 最原始的直播系统其实并没有想象的那么复杂,无非就是主播端将音视频数据推送到服务器,观众端则从服务器拉取数据播放. 1.1 基本常识 ...

  2. HTML5 移动Web App阅读器-3(开发流程介绍、需求分解和技术选型)

    交互图&需求分解 - 功能的体现 - 细节调整 技术选型和开发准备 - 轻量化 - 快速开发 - 维护简单 - 高性能 WEB app选择原生js还是框架?项目简单:选择原生js,开发成本和维 ...

  3. 十九. 想快速开发app,需要找外包吗?

    健生干货分享:第19篇 摘要:最近和两位准备开发app的创业者聊天,他们之前没有移动互联网的相关经验,有的是想法和资金.他们在纠结:想快速开发app,需要找外包吗? 最近和两位想开发app的创业者聊天 ...

  4. 【区块链实战】什么是DAPP,区块链开发如何进行技术选型

    目录 一.简介 二.知识点 DAPP 公链 联盟链 区块链开发涉及的角色 Solidity 三.技术选型 1.DApp 架构分析 2.公链与联盟链 一.简介 区块链技术现在已经进入一个高速发展时期,作 ...

  5. 微服务架构下该如何技术选型呢?

    点击上方"程序猿技术大咖",关注并选择"设为星标" 回复"加群"获取入群讨论资格! 一.前言 为了实现基于微服务开发的产品,或者说为了将单体 ...

  6. 微服务架构下的核心话题 (三):微服务架构的技术选型

    前期回顾: 微服务架构下的核心话题 (一):微服务架构下各类项目的顺势崛起 微服务架构下的核心话题 (二):微服务架构的设计原则和核心话题 一.前言 为了实现基于微服务开发的产品,或者说为了将单体应用 ...

  7. 微服务架构下该如何技术选型?

    点击上方"服务端思维",选择"设为星标" 回复"669"获取独家整理的精选资料集 回复"加群"加入全国服务端高端社群「后 ...

  8. Kotlin入门(2)让App开发变得更容易

    上一篇文章介绍了如何搭建Kotlin的开发环境,可是这个开发环境依然基于Android Studio,而在Android Studio上使用Java进行编码,本来就是理所应当的,何必还要专门弄个Kot ...

  9. 一个互联网app的开发设计(技术选型和架构)

    原文地址:http://blog.csdn.net/brycegao321/article/details/51830525 在做一个互联网应用时, 要考虑技术选型和架构搭建. 先说说技术选型,   ...

最新文章

  1. Spring 3.1缓存抽象教程
  2. [转]python 中的字符串连接
  3. 张景中院士:好的老师应当向学生展示数学思维的美妙
  4. element ui select设置不显示不存在的项_appium—等待时间设置方法
  5. centos 添加路由命令_详解CentOS 6.4 添加永久静态路由所有方法汇总
  6. 标准C++ 与 VC++ 区别集锦(待续)
  7. socket创建失败_python3从零学习-5.8.1、socket—底层网络接口
  8. webview的使用套餐
  9. Matlab 绘制 1931 CIE色品图 并标点
  10. 灵活使用CSS内联样式
  11. php5.2 zend解密,狐灵科技分享几款zend解密工具,可以解密zend5.2
  12. 八爪鱼网络爬虫工具——学习笔记整理
  13. HTML5实习手机端浏览器拍照和本地上传
  14. 上传文件submit提交form表单 success返回数据多了div获取不到正确的返回数据
  15. 电脑鼠标双击桌面图标打不开怎么办
  16. 迅捷路由器设置AP模式
  17. 将门CTO沈强:人工智能时代,技术创新将全面引爆商业变革
  18. 如何在 Titanic Kaggle Challenge 中获得0.8134分
  19. [机缘参悟-72]:深度思考-人生自省的四重境界:不觉、自觉、觉他、圆满
  20. 山寨 悟空遥控器的 方向键

热门文章

  1. C# 四舍五入、进一法、舍位(取整,舍去小数,向负无穷舍入)函数
  2. Qt使用三点坐标画圆弧
  3. PostGISGeography支持功能PostGIS Geography Support Functions
  4. http请求报错SSLError: HTTPSConnectionPool:Max retries exceeded with url
  5. 西安华为OD面试经验(德科)
  6. python爬虫登录微博_python爬虫-模拟微博登录
  7. 20220221量化打板模型预测
  8. [统计学笔记] 必须要掌握的统计学基本概念和术语(更新中)
  9. UVa 10110 灯光
  10. DAE模型——阅读和理解COLLADA文档(1)