用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序开发的一些最佳实践

Rolan 2017-8-13 00:02

哎呀,一不小心标题起的有点儿大。谈不上最佳实践,不过也是果果做小程序这些天的一点积累,技术上居多,还有点儿产品上的东西和大家一起讨论。1、工具微信是提供了开发工具的,就是这个,集合了编辑、调试、编译、 ...

哎呀,一不小心标题起的有点儿大。谈不上最佳实践,不过也是果果做小程序这些天的一点积累,技术上居多,还有点儿产品上的东西和大家一起讨论。

1、工具

微信是提供了开发工具的,就是这个,集合了编辑、调试、编译、发布等功能,一个正儿八经的IDE该有的东西,它都有。

但是拆开来看,很多体验并不是最优的。尤其是编辑代码的时候,api提示不全,很多快捷键没有,不支持第三方插件,用起来,不说很痛苦,起码没那么爽。

所以,我准备用其他IDE代替微信官方开发者工具的编辑器。作为一名半吊子前端选手,最熟悉的莫过于WebStorm了,没毛病,就它了。当然,编译、调试、发布还得用官方的,因为它和微信后台无缝衔接,不用不行。

那么相当于我们有两个IDE,一个用来写代码,一个用来调代码和上传代码,有两个问题,一是麻烦,二是不兼容。

2、脚本

我们之前讲过,小程序定义了它自己的一套文件格式,js、wxml和wxss,所以官方开发者工具只认识这些亲儿子们。但是WebStrom作为老牌的IDE,并不知道什么wxml和wxss,这就是兼容行问题。解法很简单,用一个转换器,把xml和xss转换成wxml和wxss。

这个转换器,就是一个脚本,它只干一件事——文件重命名。

于是整个过程变成了,在WebStorm里编辑代码,然后敲一行命令做转换,最后到官方工具里编译看效果。

程序员觉得好麻烦啊,写个脚本吧。这个脚本可以自动监听代码文件的改变,自动转换文件格式,自动发起代码编译,效果就是,这边刚写完代码,那边界面上就有了变化,牛逼就是这么简单。

3、流程

一般开发的时候,都要区分开发环境、灰度/体验环境和线上环境的,小程序也不例外。

开发环境一般直接连接到本地服务器,所有资源都是本地的,支持随时修改随时看到结果。

每个小程序都可以绑定10个到40个不等的体验者(取决于是否经过认证),你可以把自己的代码打包上传为体验包,发送给体验者,他们会连接到体验服务器,与正式服务器隔离。

体验完毕之后,一般会有产品经理跳出来增加需求,这时候就要准备各种理由推掉,千万不能让步,否则迎接你的将是凌晨4点钟的太阳(顺便透漏一下,果果做的小程序,产品和开发是5:1,作为开发表示目前情绪稳定,请祖国人民放心)。

最后是提交微信审核,趁他们审核的时候,你有两到三天的时间——做新需求。(别傻了孩子,你还想抽点时间打排位?倒是产品同学一个一个都上了王者)


4、可以和不可以

很多人问我,你们那个分享界面,直接发到朋友圈多好啊,那里才是大流量啊。——对不起,没有。

产品同学问我,咱能不能时不时给用户推个push,搞个拉新拉活啊?——对不起,也没有。

这没有那没有,有什么可以有的啊?

恩,留存方面,小程序可以发送到桌面,可以置顶到会话,如果用户主动一点儿的话。分享方面,小程序可以直接分享到会话,会话内容会截取页面80%的区域做展示。

哦,如果说小程序有什么超能力的话,就是可以拿到群信息,非常imba。现在有很多微信群协作工具,群排名,群PK,后面会有更多的群插件冒出来。

5、最难的事情,运营

怎么说呢,虽然背后就是微信这个超级大腿,但小程序的整体量级并没有起来,或者说并没有达到人们预期的那种程度。在这种情况下搞运营推广,就多了一个教育成本。比如我把识花君分享给我二姨,还要花半天时间教她怎么用。下次要用,还来问我,还找不到入口在哪。我相信普通用户也有这样的问题。

关键是,我一理科班出身的程序员,人畜无害,也要做一些运营推广的工作,实在是难为人。最近王者荣耀火,到处都在蹭IP,我也弄了个送皮肤的活动,但是这样拉来的新增,能留下多少呢?

不知道诸位有没有好的运营套路呢?能帮上忙的,我答应你们,一个月不黑产品经理,好么~

鲜花
鲜花 (1)
鸡蛋
鸡蛋

刚表态过的朋友 (1 人)

分享至 : QQ空间
收藏
原作者: 果果 来自: 给产品经理讲技术

相关阅读