在微信官方的开发文档中,小程序的开发框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发者可以方便的聚焦于数据与逻辑上。
而小程序开发框架不仅提供了一套自带微信风格的样式以及特殊逻辑的基础组件,还提供了丰富的微信原生 API,可以让开发者调起获取用户信息,本地存储,支付功能等微信提供的能力。这也可以看出,小程序的本质从一开始就是与原生App不一样的。它的组件和接口能力,都与微信本身紧密相关。所以,一个小程序不需要自己建立过于复杂的使用环境,只要充分利用微信这个生态就可以了。
简单来说,一款能让用户拥有良好体验的小程序,应该符合以下三个原则:
功能方面,小程序应该比原生App更单一
设计方面,小程序应该比原生App更简洁
使用场景方面,小程序比原生App更明确
而微信小程序小睡眠、腾讯投票、亲戚关系计算器等微信用户使用频率较高的小程序,正是符合了这三个原则:
“我需要为某个活动发起投票”、
“我需要知道我对某个亲戚的准确称呼”
……这些简单而明确的需求,正是小程序可以迅速解决的。直接了当的功能服务,简洁大方的使用界面,自然也对应着明确的使用场景。这是一个使用体验和原生App明显不同的小程序。
其实目前市场上主流的微信小程序开发工具即速应用,其提供的各行业小程序模板也大多遵循这个三个原则。很多开发者为了节省开发成本和开发周期,都会选择这些不需要编程就可以直接使用的小程序模板。听起来,根据这种产品理念设计出来的微信小程序,好像并不如原生App强大了。
但实际上,这样的小程序,才能更精准地解决用户需求,获取大量的用户。开发一个真正好用的小程序,并不需要刻意追求用户将大量的时间花在自己的产品上,去提高所谓的用户粘性。当用户在某个场景中产生某个需求时,会立刻想起你的小程序,这就足够了。
相关文章推荐
-
小程序丨【已解决】使用腾讯云免费搭建后台服务:“6001:主机未找到或者不在您账户下” ... ...
{code:-1,reason:6001:主机未找到或不在您的账户下}网友回复:波***:我也有这个问题,已经提交工单,问腾讯工程师了跌***:我也是j***:我也是,有人解决了么M***:有人解决了吗波***:现在解决了,腾讯工程师帮我远程解决了一....
-
小程序丨【已解决】小程序视频播放video画面卡住
进入视频播放页面后,正常播放视频约1分钟后,视频画面卡住不动,但时间线依然继续递增网友回复:C***:你好,这是一个已知问题,我们会尽快进行修复。爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈....
-
小程序丨【已解决】小程序审核未通过
AppID:wxf3157ce6363f67a7已经提交两次,均未通过审核:代码发布审核未通过,原因如下:1:小程序内容不符合规则:(1):小程序实际所提供的服务属于尚未开放的服务类目。(2):小程序服务内容涉及问答,属个人未开放类目这里想说明一下情....
-
小程序丨【已解决】提交名称时显示系统错误,请稍后重试
(adsbygoogle=window.adsbygoogle||[]).push({});你想反馈一个Bug还是提一个需求?如果是Bug:*Bug表现是什么?预期表现是什么?*如何复现?*提供一个最简复现Demo如果是需求:*你希望有什么能力?*你....
-
你实现了2016年未完成的在2015年定下的必须要完成的2014年的目标了吗
爱瑞芭迪,今天就是2017年的最后一天了,你实现了在2016年没完成的2015年定下必须要完成的2014年的目标了吗?要不然,趁着时间用小程序把下面这些事都完成了?测测运势第一件事,就先来测测运势吧?测运势这种事,心诚则灵,偶尔还能给自己带来好心情,....
-
小程序丨【已解决】小程序中的自定义组件的写法和api上一样吗?
组件文件.json文件是组件文件.js文件是父组件引入的方式是在父组件文件.json里为什么给我报一个的错误,而且没法引入对应组件,请大神们帮忙回答一下网友回复:L***:你好,如果报Componentisnotdefined,请检查开发者工具是不是....