一、什么是Native app

Native App是一种基于智能手机本地操作系统如IOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫地app。NativeApp因为位于平台层上方,向下访问和兼容的能力会比较好一些,可以支持在线或离线,消息推送或本地资源访问,摄像拨号功能的调取。其实也就是我们现在使用的基于本地(Andriod\IOS\Metro)运行的APP。

Native App的优势:

1.提供最佳的用户体验,最优质的用户界面,最华丽的交互

2.针对不同平台提供不同体验

3.可节省带宽成本

4.可访问本地资源

5.盈利模式明朗

Native App的劣势:

1.移植到不同平台上比较麻烦

2.维持多个版本的成本比较高

3.需要通过store或market的确认

4.盈利需要与第三方分成

其实,只要现在从事移动互联网的CP们,能深深体会到目前原生应用遇到的三大困境:1、虽然用户手机里的NativeAPP数量在增多,但日均启动个数却在减少;2、用户的使用时长不断向高频Native APP集中,加剧了头部效应;3、对于低频和不知名的NativeApp,则面临着更严峻的“分发”和“使用”长尾困境。这三大困境对开发者形成了较大的挑战。其中,大部分低频和不知名Native App在应用商店少人问津,无法到达用户手机。

二、什么是Web app

Web无需安装,对设备碎片化的适应能力优于App,它只需要通过XHTML、CSS和JavaScript就可以在任意移动浏览器中执行。随着iPhone带来的WebKit浏览体验升级,使得专为iPhone等有WebKit浏览内核的移动设备开发的Web应用,也有了如App一般流畅的用户体验。(龙哥理解就是一种基于浏览的应用,技术咱就不管了)。

Web App的优势:

1.开发成本低

2.适配多种移动设备成本低

3.跨平台和终端

4.迭代更新容易

5.无需安装成本

Web App的劣势:

1、WebApp自身能力不全面

2、无法调用语音、摄像头、定位等能力,体验比较差;

3、用户很难沉淀下来,建立较为稳固的联系。

针对Nativeapp 和web app的分析,应该也可以大概理解出什么是轻应用了吧!~一般在这种情况下,就会出来另外的一种概念叫融合(哈哈,这个融合是龙哥瞎编的哟!)。记得,曾经乔布斯老爷子有一次谈到这个问题,他说Web是未来,虽然现阶段Native给了用户更好的体验。如果现在的开发者不有效的利用Web技术,那他就落伍了。但如果过分依赖Web,完全不用Native那也未必就是好事。

(轻‍应用出来了,登场了!~掌声响起来!~)

三、什么是轻应用?

轻应用是无需下载、即搜即用的全功能 App,既有媲美甚至超越native app的用户体验,又具备webapp的可被检索与智能分发的特性,将有效解决优质应用和服务与移动用户需求对接的问题。2013年 8月22日,百度在2013年百度世界大会上宣布推出“轻应用”,可实现无需下载,即搜即用和通过移动搜索智能分发。(注:其它早前360就提出过轻应用概念,更可笑的是当天老周在微博上发了这么一句话:一个认为移动互联网是酒驾的兄弟,一直找不到方向,所以跟在360屁股后面。原谅这个醉汉吧!~至少是否抄袭不是咱关心的事儿,继续捋该捋的!~~~)

轻应用的特点:

1、破壳检索,智能分发

龙哥简单理解就是通过之前应用商店以名称进行检索的方式,现在可以更精确的通过内部内容来匹配搜索,实现长尾搜索。

2、无需下载,即搜即用

无需安装,节省存储空间,使用方便,简直轻得不能再轻。

3、订阅推送,个性提醒

帮助用户不搜即得,获得个性化服务。举个简单例子吧:你关注了龙哥‘龙行天下’自媒体,而龙哥自媒体的内容主要是针对移动互联网的,你在关注这些阅读应用自媒体的时候设置条件是移动互联网的新闻时,那龙哥的’龙行天下‘就有可能被推送。

4、云端一体,能力增强

提供了多种增强能力:LBS、语音输入输出、订阅推送、电话拨打、摄像头调起、分享评论等。

总之,针对轻应用来说,就好比web app +native app的另一种解决方案。“轻应用”无需下载、即搜即用,既有类似Native App的用户体验,又具备Web App可被检索与智能分发的特性,可解决优质应用和服务与移动用户需求对接问题,这无疑满足了移动搜索的需求。在这里,龙哥更关注的其实是能不能通过“轻应用”,让我们这些没有预算的苦逼们,让我们那些使用率低的应用,用户无需下载就可以通过长尾搜索到相应应用,破壳精确的到达用户手机。能不能不被那些巨头app压制,形成头部效应。让我们低频的app也能崭露头脚,让我们这些cp们不用看store或market的嘴脸,来一下霸气侧露呢?!~

原文转载自:http://chuansong.me/n/157077

【转】轻应用、Web App、Native App三者分别是什么?的更多相关文章

  1. Web App, Native APP,Hybird App 介绍

    一.Web App 这个主要是采用统一的标准的 HTML,JavaScript.CSS 等 web 技术开发. 用户无需下载,通过不同平台 的浏览器访问来实现跨平台, 同时可以通过浏览器支持充分使用 ...

  2. 轻应用、Web app 、Native app三者区别关系是什么?

    [龙友导读]最近百度公司在大会上宣布推出“轻应用”.轻应用到底是什么呢,和我们说的web app.native app到底有什么区别?是新生物的诞生还是概念的炒作?所以,今天特意为大家整理分享一篇这方 ...

  3. Native APP ,Web APP,Hybrid APP三者对比

    Native APP Native APP 指的是原生程序(Android.iOS.WP),一般依托于操作系统,有很强的交互,可拓展性强,需要用户下载安装使用,是一个完整的App. 原生应用程序是某一 ...

  4. 聊聊Web App、Hybrid App与Native App的设计差异

    目前主流应用程序大体分为三类:Web App.Hybrid App. Native App. 一.Web App.Hybrid App.Native App 纵向对比 首先,我们来看看什么是 Web ...

  5. 超赞!聊聊WEB APP、HYBRID APP与NATIVE APP的设计差异

    编者按:这3类主流应用你都了解吗?设计师除了要有视觉功夫,对不同形式的APP也应当了然于胸,今天百度的同学写了一篇非常全面的总结,帮你迅速搞定3类主流APP的设计方法,附带一大波避雷针,带你巧妙跳过A ...

  6. Web App、Hybrid App与Native App的设计差异

    目前主流应用程序大体分为三类:Web App.Hybrid App. Native App. 一.Web App.Hybrid App.Native App 纵向对比 首先,我们来看看什么是 Web ...

  7. 聊聊Web App、Hybrid App与Native App的设计差异(转)

    目前主流应用程序大体分为三类:Web App.Hybrid App. Native App. 一.Web App.Hybrid App.Native App 纵向对比 首先,我们来看看什么是 Web ...

  8. [转帖]聊聊Web App、Hybrid App与Native App的设计差异

    聊聊Web App.Hybrid App与Native App的设计差异 https://www.cnblogs.com/zhuiluoyu/p/6056672.html 编者按:这3类主流应用你都了 ...

  9. Web App和Native App 谁将是未来

    未来是Web App的天下,还是Native App的天下?作为设计师,我们是应该努力把客户端的体验提升到最优,还是在网页应用层面上做更多的设计?这个一直是大家关心的话题.那么,我们首先应该立体的认识 ...

随机推荐

  1. javascript名字由来

    javascript是由web发展初期的网景(Netscape)公司创建的,javascript是Sun Microsystem 公司(Oracle)的注册商标,用来特指网景(现在的Mozilla)对 ...

  2. Android开发10:传感器器及地图相关应用

    前言 啦啦啦~各位小伙伴们好~经过这一学期的Android知识的学习,我们学到了很多和Android开发相关的知识,这一学期的学习也要告一段落了. 一起进入我们今天的相关内容~这次我们将一起学习使用 ...

  3. 201521123014 java第一周总结

    201521123014 java第一周总结 1.本周学习总结 刚认识这一门新语言,我就充满了好奇心,想看看Java和学过C语言,C++有什么区别.在这一周的学习中,我认识到,对于初学者而言,Java ...

  4. Javascript匿名函数

    单独的匿名函数无法运行,就算能运行,也无法调用.解决办法如下: 法1. //把匿名函数赋值给变量 var box=function(){ return "Lee"; }; aler ...

  5. 每天一个linux命令(54)--watch命令

    watch是一个非常实用的命,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省的你一遍遍的手动运行,在Linux下,watch是周期性的执行下个程 ...

  6. flex布局应用于踩坑

    一.预告 本文不是一篇入门的文章所有请符合以下条件的战斗人员绕道: 1.初学前端,对前端的传统布局还不是很熟悉的人 2.后端人员对前端不打算深入学习的同学 二.开篇 flex布局原本是好几个月前就一直 ...

  7. perl 正则表达式之匹配

    一.用m//进行匹配 上篇用双斜线的写法表示模式,事实上是m//的简写,所谓简写,就是当用双斜线作为定界符的时候,可有省略开头的m. 不使用简写的时候,可以使用任何定界符表示模式,m().m<& ...

  8. select函数的用法

    首先介绍阻塞方式与非阻塞方式: 阻塞方式(block),就是进程或是线程执行到这些函数时必须等待某个事件的发生.如果事件没有发生,进程或线程就被阻塞,函数不能立即返回. 非阻塞方式(non-block ...

  9. Java系统属性与Preferences API的简单介绍

    系统属性在和Preferences API都是键值对,前者只能当前应用程序中共享数据,而后者可以在用户的各个应用或用户之间共享数据. 系统属性 Java 的系统属性决定了 Java 程序实际运行的环境 ...

  10. 1596: [Usaco2008 Jan]电话网络

    1596: [Usaco2008 Jan]电话网络 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 601  Solved: 265[Submit][S ...