在微信官方的开发文档中,小程序的开发框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发者可以方便的聚焦于数据与逻辑上。
而小程序开发框架不仅提供了一套自带微信风格的样式以及特殊逻辑的基础组件,还提供了丰富的微信原生 API,可以让开发者调起获取用户信息,本地存储,支付功能等微信提供的能力。这也可以看出,小程序的本质从一开始就是与原生App不一样的。它的组件和接口能力,都与微信本身紧密相关。所以,一个小程序不需要自己建立过于复杂的使用环境,只要充分利用微信这个生态就可以了。
简单来说,一款能让用户拥有良好体验的小程序,应该符合以下三个原则:
功能方面,小程序应该比原生App更单一
设计方面,小程序应该比原生App更简洁
使用场景方面,小程序比原生App更明确
而微信小程序小睡眠、腾讯投票、亲戚关系计算器等微信用户使用频率较高的小程序,正是符合了这三个原则:
“我需要为某个活动发起投票”、
“我需要知道我对某个亲戚的准确称呼”
……这些简单而明确的需求,正是小程序可以迅速解决的。直接了当的功能服务,简洁大方的使用界面,自然也对应着明确的使用场景。这是一个使用体验和原生App明显不同的小程序。
其实目前市场上主流的微信小程序开发工具即速应用,其提供的各行业小程序模板也大多遵循这个三个原则。很多开发者为了节省开发成本和开发周期,都会选择这些不需要编程就可以直接使用的小程序模板。听起来,根据这种产品理念设计出来的微信小程序,好像并不如原生App强大了。
但实际上,这样的小程序,才能更精准地解决用户需求,获取大量的用户。开发一个真正好用的小程序,并不需要刻意追求用户将大量的时间花在自己的产品上,去提高所谓的用户粘性。当用户在某个场景中产生某个需求时,会立刻想起你的小程序,这就足够了。
相关文章推荐
-
小程序丨【已解决】scroll-view组件左右滑动时整个页面一起滑动了
在手机上测试的时候用iOSscroll-view组件是能正常使用的,但是在安卓上面滑动scroll-view组件就会整个页面滑动,这是什么情况啊网友回复:消***:样式没控制好M***:请问这里样式要怎么设置消***:position:fixed;t....
-
小程序丨小程序升级后storage中的数据是否会保留
小程序中storage保留了一些用户信息以及用户操作失败的表单数据,如果升级了,storage中的数据是否能够保留?网友回复:L***:会保存8***:系统记录爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网....
-
小程序丨疑似TLS问题导致小程序加载数据不正常
您好,我们在开发一个小程序,从https://xswitch.cn加载数据。开发者工具是Mac版v0.17.170900,在校验证书的情况下无法获取数据,关闭证书校验可以获取数据。但在手机上预览状态下,还是无法获取数据。疑似TLS问题。https:/....
-
小程序丨教你:微信小程序中如何实现分页下拉加载?(附源码)
教你小程序系列教程:1.教你:微信小程序如何实现scroll-view隐藏滚动条2.教你:如何使用scroll-view组件实现视图垂直滚动(附源码)3.教你:小程序如何使用swiper组件实现图片切换(附源码)4.教你:微信小程序中如何设置拨打电话....
-
小程序丨微信小程序“发财树理财+”上线,100元就能灵活理财
近日,上海中正达广投资管理有限公司正式宣布旗下互联网理财平台发财树理财正式上线发财树理财+”。一直以来,发财树理财在技术创新上都处于行业领先水平,不断探索互联网理财服务新模式。为投资者,发财树理财全面引入增强便捷版余额宝概念,无需下载安装,也无需订阅....
-
小程序丨一个AppID只能对应一个小程序吗?
我一个小程序账号可以开发多个小程序吗?网友回复:林***:可以开发多个,没有做任何限制但是最终提交审核和上线,只能是一个小程序爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是....