前言

昨天下午,到网易大厦参加了源创会的微信小程序技术沙龙。之前也参加过一些技术沙龙,但是原创会的还是第一次,总体感觉,还是很不错的。

2018年11月17号第一次参加源创会记录-LMLPHP

细雨纷飞,准时来到会场之后,竟然发觉早已经人满为患,后边陆续还有不少参会者进场,后来的人就只能够站着听了。

2018年11月17号第一次参加源创会记录-LMLPHP

主题

一共有四个主题,基本都与微信小程序和前端开发相关的。其实我也不知道为什么选题主要都和小程序或者前端相关,也许可能微信总部在广州吧,又或者广州这个城市比较着重商贸,所以微商或者搞前端这些讲求快捷实用的小公司更多吧。毕竟大部份的科技巨头都集中在北京上海深圳。

2018年11月17号第一次参加源创会记录-LMLPHP

主题一

小程序自动化测试,主要介绍了网易自己研发的一套小程序自动化测试框架,这个框假也开源了,我们可以自己上网搜索得到。

根据主讲人介绍,这个框架实现的原理主要有两种,一个是根据图像识别,也就是你截图小程序介面的那个按钮图像,框架进行图像识别,然后进行自动化测试时候的相应点击或其他操作。第二种就是根据ui的搜索,也就是需要你进行脚本的编写,但是这种情况不能保证百分百的准确,所以需要与第一种结合使用,因为毕竟图像是基本100%准确的。

另外这个框架也支持集群的测试,主讲人展示了网易几百台各个型号的手机连接到集群测试框架,然后一起自动化测试的壮观场景,可惜我忘记了拍照,那个动态图片看起来还是挺壮观的。

主题二

第二个主题是关于微信小游戏和微信小程序的区别。

2018年11月17号第一次参加源创会记录-LMLPHP

微信开发平台提供的小程序和小游戏的编程语言都是JS,框假看上去也比较类似,但是有一个很大的区别就是小程序提供了一套可以复用的ui组件库,以小游戏是没有提供的,其实这也很好理解,小程序最主要着重的是功能,游戏主要着重的是体验,如果每个游戏看上去都一样,那就没有人玩了。所以游戏用Canvas-2d写了几十行代码可能也只是画了一个点。

另外,还着重强调了虽然技术上可以用小游戏这个酷炫的框架来实现小程序的功能,但是从非技术的角度比如与微信支付分成等这些方面考虑,主讲人认为千万不要用小游戏来实现小程序。

然后就是下午茶时间。

2018年11月17号第一次参加源创会记录-LMLPHP

场面何其壮观。

主题三

第三个主题是关于小程序里的音频和视频的。

由于音频和视频传输的内容量比较大,而实时性要求也比较高,所以对转码和加速都有比较高的要求。底层当然使用的还是udp协议,但是需要封装加速,同时CDn加速等也是需要的。还列举了一些比较复杂的业务场景。比如视频通话时,与观看视频的最大不同是双向的,如果你在一边说了一句话,而在另一边把播放的这句话也作为音频输出过去了,就会形成一个回声的死循环。

2018年11月17号第一次参加源创会记录-LMLPHP

主题四

最后一个主题是具体的一个小程序应用的实验过程,涵盖了前端和后端。

比如开始小程序是限定大小不能超过一兆,后来扩大到两兆,现在扩大到四兆。菜单的层级开头只能五级,现在可以十级了。这些都是要注意的。

另外,需要注意授权的腾出提示。因为在过去下载app是导致用户离开的一个重要原因,而到了小程序时代,虽然不要下载,但是弹出授权提示就变成了导致用户离开的一个新的重要原因了。

最后还介绍了使用消息队列提高处理效率,提升用户体验。使用容器等技术自动发布等等。

总结

总结,收获不算特别大。其实说实话,这些主讲人这么辛苦来演讲,稍微卖一点点广告是可以理解的,讲的内容还是很好的,但是主要还是我自己的问题,很多东西听完了,昨天觉得受益非浅,但是睡了一觉今天几本忘光了,所以现在我也写不出什么东西,所以,还是需要多看书,多学习,一起共勉吧。

抽奖,飘过。

2018年11月17号第一次参加源创会记录-LMLPHP

散场。

2018年11月17号第一次参加源创会记录-LMLPHP

2018年11月17号第一次参加源创会记录-LMLPHP

2018年11月17号第一次参加源创会记录-LMLPHP

拜。也许下次再会。

2018.11.17

11-19 12:54