微信小程序、流应用、原生应用app、轻应用
应用分为:原生应用(Native APP)、轻应用(webapp或者h5app)和混合应用(HibidAPP)
其中流应用和轻应用现在多基于浏览器开啊H5应用程序
小程序是基于微信平台(软件之上的软件)
原生应用又称本地应用,UI体验好,更新复杂(尤其是苹果的原生app)
混合应用多用于体积较大的开发APP(例如百度、京东和淘宝等手机app)
-
小程序
小程序一般指微信小程序
小程序是一次跨越式尝试?
为什么我们把ios生态、安卓生态和微信生态摆在同一个层面上?因为在这样的量级别,微信已经创造了不可忽视的行业力量。这不仅仅是IOS、安卓生态,微信走出了从社交到生态的大跨步。
当然,有APP应用关闭小程序也无可厚非,毕竟不是所有的都是适合的。不适合的就及时离开,于人于己都是最好的选择。所以,小程序依然是一款成功的产品。即便是从当下的形势来看,小程序只要稍微改变入口,提供给用户可利用的场景条件,再造一个行的生态体系内产品还是有可能的,毕竟只有一个微信,一个张小龙!
-
流应用
流应用本身原理就是使用H5页面,让用户减少了下载APP的那一个步骤,自然打开略快,但是H5应用页面与APP自身比较起来,用户体验和效率上肯定不如APP原生。就像页游和端游,玩起来页游不可能达到端游的体验水平。
作为H5应用,首先自然要依托一个载体,比如浏览器,所以起能做到的事情都要限制于载体(这个浏览器)所能具备的权限与提供出来的接口。如果载体具备10个功能,自然H5应用能做10个功能。如果载体只具备9个功能,H5应用开发出100个功能也没用。
H5应用的好处在于不需要升级,因为是WEB形式,自然服务器一改动所有用户都看到了。
流应用的APP确实小,打开速度快,但是通过我的使用体验来说的话,有些类似网页应用,而且用起来好多效果都不是很好,相当于要速度不要质量,页面切换过快的话会白屏,或者直接卡死无反应,建议若是功能需求不是很多很高,可以用流应用,否则还是下载APP比较好
-
轻应用
第二,破壳检索,智能分发。
第三,功能强大,全能体验。
第四,订阅推送,沉淀用户。
技术
运行
轻应用在Android/iOS/WP7平台上都可以运行。当然,在手机百度客户端内部运行时,轻应用的功能和体验是最好的。
跨平台、低开发成本,H5应用的前景非常好这个事情一直在讲,尤其在去年Htlm5的标准制定规范完成后。
但目前基于H5的应用,不管是在微信内还是在web端,体验一直都相对于Native app来说仍然有很大的距离。H5应用的界面交互设计十分简陋,相对于原生应用有很多功能上的缺失;更加重要的一点是,无法本地化,应用的入口只有浏览器、微信等,一旦网络不好就谈不上用户体验。这也是百度轻应用这样的平台没有最终没有全面推广出来的原因所在。
流应用就是针对H5应用的这些痛点推出的,相比较传统的H5应用和Native app主要有两个特点:
- 安装包小,原生应用有很多SDK或者框架是通用的,但是每一个应用都必须有自己的SDK或者框架,这样就导致了安装包会比较大。流应用的解决方案是,一个包含通用框架的引擎+定制化的H5应用。这样不仅安装包小,而且避免了功能上的缺失。
- 本地化,只要安装了流应用引擎,可以直接在手机桌面建立应用的启动图标,点击图标即可使用。流应用能跟原生一样调用操作系统的几十万本地api而且数据也会保存在本地。比如我在试用他们开发的36Kr资讯时,离线也可以看到一些内容。
不过目前流应用的主要入口是360手机助手(官方也推出自己的流应用APP只有魅族和QQ浏览器可以搜的到),这也是目前他们主推的渠道。数字天堂创始人对此表示,流应用正在跟各个应用商店渠道谈合作来拓宽流应用的入口。像我这种对数字出品的产品完全无爱的用户就得去流应用官方下载他们的引擎正常使用流应用。
微信小程序内测期间曾被万众期待,但上线后却有众多被开发者诟病的地方:
- 不开放线上流量,导致很多开发者撤出;
- 体积受限 1M 以内,很多 App 只能做裁剪版;
- 开放的 API 太少,很多原生功能无法实现;
- 界面 UI 被框死,无法与原生一致;
- 不能方便安装到手机桌面;
- 开发和运维工作只能单独一条线为微信服务,投资大回报不佳。
开发者的不满,体现在小程序的应用上就是功能不全、体验不佳、没有维护运营,进而导致用户不满。
此外每次从微信里点击数次才能启动小程序,还是比在桌面启动应用麻烦太多。
毕竟微信是一个社交软件,而不是 OS,很多事情做起来别扭,让微信不限制小程序的体积和能力,也勉为其难,自动在桌面创建图标也是场景不顺。
那么手机厂商们的“小程序”是什么样的?
3 月 20 日下午,工信部下属的 HTML5 中国产业联盟,联合 7 家手机制造商宣布,基于 HTML5+ 开放标准推出即点即用的流应用。
众多手机厂商表示,将在手机 ROM 原生支持 HTML5+ 规范,达到真正原生级体验。
HTML5+ 规范是对 HTML5 的扩展,让 JS 可以调用到 OS 的各种能力,包括对体验提升很重要的原生动画、渲染能力。
基于 HTML5+ 规范的即点即用应用叫流应用,也就是像流媒体的即点即看一样,把 App 流式发行到手机上(并非在线 Web 页面,而是安装到手机本地的 JS)。
流应用和微信小程序一样可以即点即用,但功能是全开放的,操作系统的 API 大多可以调用,也没有体积和 UI 方面的各种限制,可以支撑开发者做出和原生功能体验一致的 App。
更重要的是手机厂商们设计的使用方式继承了用户现有的习惯,在应用市场里找一个应用,点一下直接启动,然后在桌面创建图标,下次可以在桌面二次使用。
附录:微信小程序转流应用教程 - http://ask.dcloud.net.cn/article/1249
总结以上应用平台最终是公司之间的产品竞争,谁的用户体验好,谁将会是下一个赢家!
微信小程序、流应用、原生应用app、轻应用相关推荐
- 微信小程序会替代原生APP吗?
今天是微信小程序正式发布的日子,我也来蹭一下热点,凭自己的理解分析一下微信小程序的影响. 不废话,先回答标题,微信小程序会替代原生APP吗?我的回答是会替代活跃度低的APP. 有不少人谈论微信小程序会 ...
- 微信小程序实质是什么? Hybrid App
微信小程序是一种不需要下载安装即可使用的应用,用户扫一扫或者搜一下即可打开应用.微信小程序实质是Hybrid技术的应用.Hybrid App(混合模式移动应用). 小程序能够更多的可以更多的调用手机本 ...
- 微信小程序之校园二手交易系统app毕业设计ssm
微信小程序之校园二手交易系统app毕业设计ssm
- java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP
项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...
- 基于安卓/android/微信小程序的流动人口管理移动APP#计算机毕业设计
项目介绍 通过利用信息化管理技术对社区流动人口状况进行汇总分析,对流动人口数量.年龄结构.流动方向.经营情况.计划生育情况以及在本区分布情况.投资情况等数据进行系统分析,开发一套符合当地社区的流动人口 ...
- 基于微信小程序“老子过软考”APP
基于微信小程序"老子过软考"APP 今天,作为开发者得我,给大家带来的是一款基于微信小程序"老子过软考"APP,我设计开发此款软件的主要原因是: (1)现如今I ...
- java计算机毕业设计基于安卓Android/微信小程序的智能停车场管理系统APP
项目介绍 随着计算机的普及,国际上智能停车场管理系统前景良好,网上用户停车的出现,证明了智能停车场管理系统具有良好的前景.在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行 ...
- 21小时精通微信小程序开发(仿猫眼电影App、微信小程序问答)
21小时精通微信小程序开发(仿猫眼电影App.微信小程序问答) 网盘地址:https://pan.baidu.com/s/1GTpPX4A1U-w_3i6k7lLztQ 密码: 5pcz 备用地址(腾 ...
- uniapp 微信小程序地图,在高德app、腾讯app、百度app、苹果地图app 中打开
一.效果: 点击图片一后,会跳转到图片二页面(无需自己写图片二页面,小程序会自动打开此页面) PS:示例图中(坐标)为"天安门".( <map> 可添加多个坐标点 ) ...
- 微信小程序实现连接蓝牙设备跑步APP
背景 微信小程序兴起,有变成超级APP的趋势,通过微信提供的小程序api,可以通过微信调用到手机原生的支持. 目标 通过微信小程序实现来实现跑步类App的功能. 需求分析 跑步类App需要的两个核心的 ...
最新文章
- MicroSoft的Office使用攻略
- android组件通讯 Intent- 系统标准的Activity Action应用
- mysql 社区版 innodb_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)
- 试试这个Excel知识测验,得分超过80分算你赢
- PowerDesigner--创建概念数据模型;并生成逻辑数据模型/物理数据模型/数据库SQL脚本
- 旧的起点(开园说明)
- [转载] ubuntu下pip的安装、升级和使用
- [iView warn]: please transfer a valid prop path to form item
- kubadm运行逻辑——init-certs证书的生成与创建
- pid温度控制c语言程序,51单片机PID温度控制程序
- SaaS的收入模型有哪些?终于有人讲明白了
- java image 提取色彩通道_Java:从BufferedImage中提取Alpha通道
- MXNet中take函数的用法
- linux 子程序返回错误代码,execvp:在程序中调子程序并获取返回值
- 深入理解设计模式-抽象工厂模式
- 华为优秀员工的16项标准
- 【二分】【卡常】砍树(luogu P1873)
- 逻辑代数的基本公式和常用公式基本定理
- vc不能添加文件的小工具
- 基于 Java8 的国产开源 IoT 企业级物联网平台