线下活动 [2015年07月22日] GZRUBY 第 26 次聚会活动总结

leondu · August 05, 2015 · Last by martin91 replied at August 06, 2015 · 2221 hits

广州的 Rubyist 们,7 月份的总结来了!

7 月 22 日我们在广州市海珠区的 T.I.T 创意园里的 CCIC 联合文创前厅举办了 GZRUBY 的第 26 次聚会,以下是本次活动的总结:

1. 邓怀涛 - 《Ruby 与微信开发那些事》

首先是由邓怀涛带来的微信开发那些事儿,邓怀涛是一系列流行的微信开发 gem 的作者,例如 weixin_rails_middlewareweixin_authorize等等。这些 gem 在国内有不少的使用者,包括一些已经初具规模的公司,有着广泛的影响。

邓怀涛的演讲中主要介绍了微信相关的系列 gem,以及做这一系列开源 gem 的初衷。同时他也分享了在做开源项目的一些感受,例如一个人维护代码库的辛苦,命名 gem 时(weixin_authorize)的纠结,由于时间和精力的限制导致的测试不够完备和文档不完备的问题。当然也少不了针对微信开发平台的吐槽,例如客服不专业,回答问题永远回答不到点上。文档往往成为"文挡",不是敲门砖,而是拦路虎等等。我们也期待大家能够一起动手来维护和完善这些开源项目,众人拾柴火焰高,一起把微信开发的生态圈活跃起来。

2. Rain Chen - 《友约 v0.4 的开发经验总结 for gzruby》

接下来的主题是两个当红技术的结合,当微信开发平台遇到炙手可热的 React 之后,会擦出怎样的火花?Rain ChenBeansmile团队 CTO,专注 Web 开发已有十余年经验。最近 Beansmile 在自己的内部项目友约中尝试了使用 React 进行微信开发,这次分享就是开发过程中的经验总结。

Rain 首先介绍了友约项目的由来,为什么要打造一款基于微信平台的朋友聚会签到工具。接下来的技术部分,主要讲到了微信平台的一些限制,例如只有备案之后才能在分享到朋友圈的页面执行 js 代码,非常见的 *.so 域名不能通过校验,如果说天朝已经是 Hell 模式,某种意义上微信平台是 Hell+ 模式。此外看起来很美的模板消息在使用起来时也是诸多限制。除了和上面邓怀涛提到的一样的文档不清晰问题之外,Rain 还着重探讨了如何调试微信平台应用。

和 React 结合部分,Rain 重点提到了自定义的 Img 这个 component 以及为此开发的一个 gem react-rails-img,欢迎 Ruby 党使用。此外 Rain 还探讨了 form field 默认值问题 (数据双向绑定) 以及 component 之间的通讯问题,详细内容可以从文末的讲稿下载链接中获取。

ps,图中有彩蛋

3. 杜小龙 [aka Kevin Du] - 《关于微信开发的一些思考》

Kevin 是Beansmile团队的产品经理,目前负责团队内部的"班级助手"项目开发。班级助手是一款基于微信的通知工具,Kevin 在打磨这款产品的时候,也对微信开放平台上适合做什么产品,适合什么样的场景做了深入的思考。

Kevin 的分享主要讲述了订阅号、服务号、企业号的不同,这些不同和限制分别会引导用户怎样使用基于微信平台开发出来的应用。对于订阅号,更多的是运营的需要,以内容来支撑。对于服务号,更多的是以推送功能为主,以推送消息触发用户使用。而企业号则是企业内部沟通的平台,但是企业号面临的挑战是工作生活分不开,这样会对部分用户产生干扰,毕竟微信的口号是一种"生活"方式,工作的内容掺杂进来是否合适,这是个值得探讨的话题。

延伸阅读:《微信会取代哪些 app?

4. 校寻团队 - 《校寻互联网推广》

这是 GZRuby 为数不多的非技术性话题,以前 GZRuby 关注纯技术内容比较多,这次由校寻团队带来的推广案例也让大家得以管窥项目落地推广的流程,并能够对推广(尤其是校园推广)的成本有个大致的了解。

校寻团队的介绍从"小猪导航"这样的具体案例入手,说明即便是技术没有压倒性的优势,凭借着敏锐的市场嗅觉和良好的推广效果,还是能在市场上占据一席之地。接下来的推广方式介绍中,特别对比了扫楼、摆摊、社团、网络以及微信公众号等方式的投入产出比,相信对大家以后的产品推广有一定的借鉴意义。

放一些现场照片

小结和预告

本次活动的讲稿可以从这里下载,下次 GZRuby 的活动和本月的RailsGirls活动合办,希望大家踊跃报名,帮助女性朋友进入到程序开发的美妙世界!

😊赞一个

:plus1: :plus1:

:plus1: :plus1: :plus1:

You need to Sign in before reply, if you don't have an account, please Sign up first.