在微信官方的开发文档中,小程序的开发框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发者可以方便的聚焦于数据与逻辑上。
而小程序开发框架不仅提供了一套自带微信风格的样式以及特殊逻辑的基础组件,还提供了丰富的微信原生 API,可以让开发者调起获取用户信息,本地存储,支付功能等微信提供的能力。这也可以看出,小程序的本质从一开始就是与原生App不一样的。它的组件和接口能力,都与微信本身紧密相关。所以,一个小程序不需要自己建立过于复杂的使用环境,只要充分利用微信这个生态就可以了。
简单来说,一款能让用户拥有良好体验的小程序,应该符合以下三个原则:
功能方面,小程序应该比原生App更单一
设计方面,小程序应该比原生App更简洁
使用场景方面,小程序比原生App更明确
而微信小程序小睡眠、腾讯投票、亲戚关系计算器等微信用户使用频率较高的小程序,正是符合了这三个原则:

“我需要为某个活动发起投票”、
“我需要知道我对某个亲戚的准确称呼”
……这些简单而明确的需求,正是小程序可以迅速解决的。直接了当的功能服务,简洁大方的使用界面,自然也对应着明确的使用场景。这是一个使用体验和原生App明显不同的小程序。
其实目前市场上主流的微信小程序开发工具即速应用,其提供的各行业小程序模板也大多遵循这个三个原则。很多开发者为了节省开发成本和开发周期,都会选择这些不需要编程就可以直接使用的小程序模板。听起来,根据这种产品理念设计出来的微信小程序,好像并不如原生App强大了。
但实际上,这样的小程序,才能更精准地解决用户需求,获取大量的用户。开发一个真正好用的小程序,并不需要刻意追求用户将大量的时间花在自己的产品上,去提高所谓的用户粘性。当用户在某个场景中产生某个需求时,会立刻想起你的小程序,这就足够了。
相关文章推荐
-
小程序丨【已解决】新版开发工具导航栏子选项字体问题
(adsbygoogle=window.adsbygoogle||[]).push({});如图,[HTML51]MAC版本公众号网页调试bug-微信小程序教程。导航栏子菜单文字显示不全,虽然不影响使用,但看着别扭,从测试版开始就有了,以为更新以后会....
-
小程序丨小程序里可以用bootstrap吗?
小程序里可以用bootstrap吗?网友回复:林***:样式部分可以使用具体到某个组件不一定需要开发者自己尝试了爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰....
-
小程序丨蜜月期已过,你对微信小程序还有什么期待?
2017年1月9日,微信小程序正式上线。一个月前,关于小程序的讨论热火朝天,万众瞩目;一个月后,朋友圈里却已经很难再刷到关于小程序的帖子。是蜜月期已过?还是小程序只是雷声大雨点小,并没有如大家预期的那样显著改变大家的使用行为?你的手机里有没有因为小程....
-
小程序丨【已解决】"生活服务-线下超市/便利店"与你提交代码审核时设置的功能页面内 ...
两次提交都显示服务类目生活服务-线下超市/便利店_与你提交代码审核时设置的功能页面内容不一致,小程序本身就是线下超市便利店,设置的功能页面内容也是超市便利店购物,为什么两次审核都没有通过?难道一个小便利店的小程序还需要选择电商平台的服务类别吗?求官哥....
-
小程序丨【已解决】分享页面首页按钮展示条件
android小程序自己分享的页面,有的会显示首页小房子按钮,有的页面又不显示。首页小房子按钮是根据什么显示的呢?网友回复:该***:因为在进入页面后重定向了,所以那个页面的首页按钮没有显示。爱盈利(aiyingli.com)移动互联网最具影响力的盈....
-
小程序丨请使用 encryptedData 和 iv 字段进行解密怎么解决
求大神解决网友回复:超***:这个只是个提示,并没有报错P***:不管哦,能跑起来就行C***:系统记录爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降....




