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

“我需要为某个活动发起投票”、
“我需要知道我对某个亲戚的准确称呼”
……这些简单而明确的需求,正是小程序可以迅速解决的。直接了当的功能服务,简洁大方的使用界面,自然也对应着明确的使用场景。这是一个使用体验和原生App明显不同的小程序。
其实目前市场上主流的微信小程序开发工具即速应用,其提供的各行业小程序模板也大多遵循这个三个原则。很多开发者为了节省开发成本和开发周期,都会选择这些不需要编程就可以直接使用的小程序模板。听起来,根据这种产品理念设计出来的微信小程序,好像并不如原生App强大了。
但实际上,这样的小程序,才能更精准地解决用户需求,获取大量的用户。开发一个真正好用的小程序,并不需要刻意追求用户将大量的时间花在自己的产品上,去提高所谓的用户粘性。当用户在某个场景中产生某个需求时,会立刻想起你的小程序,这就足够了。
相关文章推荐
-
小程序丨【已解决】请问小程序的工具哪里出错了!代码是没问题的别的电脑都可以打开! ...
请问小程序的工具哪里出错了!代码是没问题的别的电脑都可以打开!重装了工具也还是这样求解?网友回复:C***:openVendor删除里边的wcc.exewcsc.exe然后重启工具试试?C***:控制台里输入openVendorI***:谢谢大神。可....
-
小程序丨建议在 Page 的 this 作用域中把 __router__ 显性暴露出来
原因:在Page的控制逻辑中,非常需要知道当前的Page属于哪个路径,以便于代码复用。现在的办法是,使用隐形的this.__router__但这总不是个办法吧。建议在Page的this作用域中把__router__显性暴露出来网友回复:林***://....
-
小程序丨【已解决】小程序发布后搜索不到
(adsbygoogle=window.adsbygoogle||[]).push({});小程序刚过了审核,审核速度很快。赞一个。很开心的点击了发布~然后再微信小程序界面搜了半天搜不到自己发布的程序。。。是需要等一段时间么网友回复:L***:是的,....
-
小程序丨【已解决】开发工具大问题啊
开发工具点击同一个文件夹下的文件直接替换!希望解决!已经无法正常使用了网友回复:ん***:如果想要固定此标签页不被自动关掉,可以双击此标签页的标题,或者在目录树上双击。此外,如果您对文件有任何修改,也是不会被自动关掉的。可参考SublimeText的....
-
小程序丨关于wx.request
这样的数据是不是不能请求、?网友回复:胖***:1D***:必须https呀智***:url中不能有端口号。x***:1、增加:method:'GET'2、确保你的url地址能正常返回json数据3、调试阶段,可以在项目里,将开发环境....
-
小程序丨太过分了,微信这是要逼我开小程序商店
号外!号外!不用敲代码就能开店卖东西的小店小程序终于来了!只要你有一个认证的微信公众号,并且开通了微信支付,就可以马上开通小店小程序,拥有自己的小程序商店。对于大多数人来说,认证公众号比起打代码,简直可以说是零门槛了,是不是好鸡冻啊!如何开通小店小程....




