这两天,研究了一下WordPress和微信小程序的开发,其实主要目的还是去了解一下微信小程序,而WordPress只是一个数据源和可以拿来练手的工具。而且趁此机会有仔细的看了一下现在比较热门的几款小程序应用。相对于与小程序刚开始发布时候的兴奋,现在的评价会客观很多,以下个人观点,仅供参考。
首先,我们先来说说关于Wordpress对接微信小程序的事情,这个事情当时我做完微信机器人之后就想动手了,后来由于域名备案什么的,所以一直没下决心。这两天又燃起来这个念头,于是花了两天的时间,折腾出来下面这个东西…
是不是看起来还不错的样子,不过可能一时半会我也没准备正式发布,具体原因我后面会讲。如果你也是一个WordPress博客作者,也想折腾一下小程序的话,推荐你一个网站(点击这里),我的代码就是全部从这里参考开发出来的。站长还在不断的更新,相信以后一定会越来越好。
其实说起来也简单,就是用WordPress的REST API,将网站的数据以格式化的方式输出,然后再通过微信小程序的语法进行结构化重组就可以了。在WordPress的4.7版本以后,系统都自带了REST API,具体使用方法,可以自行Google。你可以在我前面提到的网站中,下载开源的代码进行修改,用心总会有好的结果没错。
其实,我改造这个应用小程序只是拿来练手,而主要是自己对小程序的框架和功能模型进行了一次仔细的穿越和研究,了解了小程序大致的框架结构和功能。应该说,小程序的开发还是相对于比较简单的,只要你有基础的HTML5的功底和JS的编写能力,应该很快就能上手开发了。至于说最终产品做的怎么样,还是要看造化了。
简单的说,一个小程序的界面,就是通过JS来实现功能脚本,通过JSON来承载数据,然后通过WXML来进行页面展现,还有一个WXSS来定义样式。基本你可以认为和网页开发中的JS,HTML,CSS是类似就没错了。
至于说底部的TAB,页面跳转和链接逻辑之类的,还是和标准的APP有些小差异,但本来就是一种轻应用嘛,看看文档的字段定义就明白了。
接下来,说说我为什么没有继续深入开发下去的原因,其实,主要还是考虑,作为一个博客型的应用,在小程序列表中被主动唤醒的次数实在是太少,与其折腾这个,不如好好去运营公众号推送来的更实在。当然,这折腾的过程中,学习给我带来的收获是更重要的目的吧。
说实话,小程序相对于APP来说,短板还是很明显的,就是基本上全部要用户主动点击,而无法被动推送和唤醒。不过这就是之前设计小程序应用初衷之一。而功能上来说小程序的功能基本上可以认为是封装在微信中的HTML5页面,当然交互性能会更好一些,但是其他的也就呵呵了。所以呢,别指望小程序能做什么大事。
而小程序的最佳入口,必然就是张小龙所期待的二维码扫描入口,也就是商家应用场景了,我就是觉得博客和这种场景的契合度实在太低,才没有继续弄下去。记得之前我写过一篇文章,关于哪些APP会被小程序取代,说实话,卸载那些APP之后,对我的日常使用并无影响,而且更可怕的是,我好像也从来没有从小程序中再次打开过。
今天就先写这么多吧,好久没有写代码了,告诉自己还没有老~
正解