热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

webapp还是nativeapp?哪种移动开发模式适合你?

Native AppNative App是1种基于智能手机本地操作系统,如iOS、Androi

Native App

Native App是1种基于智能手机本地操作系统,如iOS、Android、WP,并使用原生程式编写运行的第三方应用程序,也叫本地app。它最大的优势在于能够有效提升营销的效果、效率和能够访问手机的所有功能,如GPS、相机等。盈利模式明朗,还能提升营销的优势被开发者选择。

当然,优势的背后是需要代价的,Native App分发成本高,维护成本也高,而且,更新缓慢,根据不同平台,提交、审核、上线等不同的流程,需要经过漫长而复杂的过程。因此,开发者在选择Native App时,同样要接受Native App操作成本高,范围限制多,流程复杂,盈利小的短板。

Native App的优势劣势一目了然,那么开发者到底应该什么时候选择Native App呢?

1、要为应用收费

2、需要开发游戏

3、需要使用定位功能

4、存在强制分成

5、要使用摄像头

6、需要使用感应器

7、访问文件系统

8、离线用户

9、付款方式

如果你的开发涵盖以上9项中的一项需求,那么小编建议您选择Native App。

Web APP

Web App是指基于Web的系统和应用,其作用是向广大的最终用户发布一组复杂的内容和功能。它的主要优势在于开发成本相对更低和拥有更高的使用时长及导流能力。开发者们很看重Web App开发成本低、更新快、升级灵活性高,能够跨多个平台和终端的优势。

与此同时,使用Web App的开发者也会因为它的劣势在应用时受到限制。首先H5在App的转化中依赖于浏览器,要想把用户真正留存在自己的产品中需要进一步的转化。然后是H5目前基本无法将数据存储在本地。另外,每当用户需要上传数据,页面的延迟会影响使用的流畅。最后是H5性能相对较低。Web App被网络环境、浏览器、平台特性、系统等因素所限制。

分析了Web App的优势劣势后,那么开发者应该什么时候选择Web App 呢?

小编认为,只要您的应用程序不满足之前提到的Native App条件之一,那么你就没有必要开发一个Native App,而应该选择开发一个Web App。因为 Native App并不能明显地为用户提供更好的服务,它反而会增加项目的成本,减少了应用发布的渠道,增加了App升级的复杂度,削弱了开发者对应用的控制和利润,并且可能会给设备带来麻烦。

平台之争

说到移动应用开发,如今,从事app移动应用开发的企业数不胜数,以Dcloud和APICloud为代表。DCloud是国际领先的HTML5工具提供商,其于2013年推出的HBuilder开发工具在业内享有盛誉。APICloud 是中国领先的“云端一体”移动应用云服务提供商。16年年初推出新品SuperWebView,iOS与Android原生工程师,使用SuperWebView大幅缩短Native APP迭代周期,并促进Web与Native的融合。

Dcloud-HBuilder

HBuilder,是一款web开发工具。能大幅提升开发效率,对程序员设计了更人文关怀的UI,涵盖最全面的语法库和浏览器兼容性数据。两年时间,目前已有几十万的开发者在使用。

Dcloud创始人王安在去年的一期采访中表示HTML5颠覆原生是可以预见的,他说:“如果当你准备在360手机助手中打开一个应用的话,会有两个按钮,一个是下载,一个是打开,你会如何选择?”打开就是流应用的版本,当很多的原生APP都具备这两个功能的时候,介于流应用的优势,就会出现一边倒的情况,所以,原生的APP被颠覆只是时间的问题。 另外王安表示HBuilder是他们认为当前最好的web开发工具。

APICloud -SuperWebView

SuperWebview 是APICloud在2016年开年推出的超越性产品,能够帮助原生APP团队解决“如何在短时间内开发出体验好、功能强的HTML5页面”的问题,是一个增强版的WebView,可以替换现有App中的WebView,实现更好的UI性能,并提供原生能力。

APICloud CEO刘鑫在采访中表示,HTML5 和原生App的的融合才是长期存在形态,他说:“在那天我们就断定在相当长一段时间内,因为HTML5和原生APP都有优点,所以融合是二者长期存在的形态。但小编看来,APICloud所谓的“融合”,是在HTML5基础上进一步改善原生APP的应用,还是以原生开发模式为主导方向。

A D之战

如今,从事app移动应用开发的企业数不胜数,以Dcloud和APICloud为例,双方的竞争从去年开始,从未停息。

Dcloud与APICloud是国内移动混合开发的两大厂商。15年两者因开发工具等问题“翻脸”。6月前后,DCloud发布声明,称正式起诉APICloud产品侵权,随后APICloud也做出了回应,发布《针对DCloud侵权质疑,APICloud发布声明》,表示DCloud在造谣,矛头直指DCloud及DCloud创始人。继起诉侵权之后,DCloud再次以不正当竞争名义正式起诉APICloud,并就APICloud公司官方声明做出回应,同时对APICloud的“抹黑行为”进行澄清。

针对此事,网络有截然不同的两种声音。根据双方资料上看,一部分网友支持DCloud,认为APICloud确实抄袭了DCloud的东西,这是不正当的。另一部分网友表示代码是没有版权的,APICloud并不算抄袭。一些技术大咖认为,行业必须要有自己的规则才能正常良好的发展,抄袭代码是可耻行为。

Dcloud和APICloud在程序代码等方面虽有所雷同,但通过实际分析,两者分别选择了截然不同的移动应用开发模式,Dcloud以WEB APP 为开发核心,APICloud 以Native APP为基础开发模式。目前看来,360、大众点评、36kr等很多大公司在使用DCloud的产品开发App,APICloud的用户大部分为小型创业公司和外包商。从用户数量和质量来看,Dcloud确实有一定优势,开发模式相对成熟。原生开发模式未来与Web融合共存还是彻底被颠覆仍未可知。


推荐阅读
  • 01mui框架使用概述
    1MUI概述1.1MUI诞生背景?性能和体验的差距,一直是手机APP开发者放弃HTML5的首要原因。浏览器默认控件样式又少又丑,制作一 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了移动web性能测试笔记之一相关的知识,希望对你有一定的参考价值。收集整理@2017/12/16 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 服务网关与流量网关
    一、为什么需要服务网关1、什么是服务网关传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关& ... [详细]
  • 弹性云服务器ECS弹性云服务器(ElasticCloudServer)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境 ... [详细]
  • zuul 路由不生效_Zuul网关到底有何牛逼之处?竟然这么多人在用~
    作者:kosamino来源:cnblogs.comjing99p11696192.html哈喽,各位新来的小伙伴们,大家好& ... [详细]
  • 前言作为一个移动端初学者、爱好者,能使用前端技术开发原生游戏一直是一件渴望而不可及的事情,暂且不说游戏逻辑的复杂度,算法的健壮性ÿ ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • webui之常用js操作(webui界面是什么)
    本文目录一览:1、web前端开发需要掌握的几个必备技术 ... [详细]
author-avatar
2859731843_3e4a5d
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有