富途牛牛云上小程序开发一手体验

作者:富途牛牛团队

富途牛牛股票是一款提供港股和美股证券开户及交易服务的产品,也是基于腾讯云快速开发的第一批小程序之一。富途牛牛股票小程序 1 月 9 日上线首日总用户数超过 2W,使用总次数超过 15W。

富途牛牛股票小程序页面:

产品逻辑

小程序在产品设计之初,团队就秉承着,从场景出发,快速高效解决用户需求的理念。希望用户由真实场景触发,使用富途的小程序解决问题,然后离开这样一个路径。

富途牛牛本身不是一个轻量级的产品,而小程序的出发点却是轻量和效率提升,因此我们分析了,什么样的用户会在哪些的场景下,会需要使用一款股票类的轻量小程序,产品总结主要有以下两种场景:

1、用户以股票关注者为主,偶尔需要关注几只股票的价格,有买入股票的需求,但非常低频,这部分用户,实在没有必要安装一个 app 在手机里,通过小程序即可解决。

2、用户有持仓,但是长期持有,偶尔关注一下持仓股票的价格,持仓盈亏等信息。

产品设计最终聚焦在「低频」、「基础服务」这两个关键词上去做产品功能规划。最终呈现的富途牛牛股票小程序的功能,简单,轻量,实用,是基础的股票服务的体验。包括大盘行情,市场行情,个股行情,资讯,账号体系,资产查询,线上开户,以及正在实现的交易功能。

开发心得

富途作为小程序的第一批开发者,痛并快乐着。

最大的感受还是,微信的同事执行力和效率。官网上 API 基本 2-3 天就会更新,开发者反馈的问题最晚 24 小时内能够得到答复。

开发过程中,遇到了非常多的问题,但是大部分微信已经解决了。如果你是第一次开发微信小程序,以下经验应该可以给你带来帮助,特别是在架构设计和交互设计上。以下是印象比较深刻的问题:

  • 代码+资源 <= 1M
  • UI 栈只有 5 层,第 6 层的时候直接抛异常
  • http 的并发数为 10(之前是 5),第 11 个直接抛异常
  • 小程序不能外跳(跳 H5 等),所有的活只能在小程序内干完
  • 没有二进制流文件读写的 API
  • 提供 key-value 形式是永久存储,限制 10M 大小
  • JavaScript 是单线程的

解决方案

设计的时候,把这些因素都考虑进去。例如,代码只有 1M,我们就把迭代分的尽量小,避免砍代码。UI 栈只能 5 层,交互设计的时候,就只能按照这个规则来。因为是快速开发,一般来说,都是把文档读的比较细,然后再开发。遇到问题,半天解决不了的,就反馈给微信同事。写的这几点经验对第一次开发小程序的人来说,对其代码合适和交互设计是极有好处的。我见过,代码写完后,超过 1M,然后砍代码,砍的那个痛苦。

腾讯云小程序解决方案使用感受

整体架构跟腾讯云官网的差别不大:

使用腾讯云的产品,主要有:

  • 云服务器
  • 云负载均衡
  • 域名 DNS
  • HTTPS 接入
  • 对象存储
  • CDN 加速
  • 云 Redis
  • 云 MySQL

下面是来自富途后台开发同学提交的真实感受:

  • DNS:不用自己维护一套 DNS 服务器,bind 之类会整死运维啊。备案流程更清晰,step by step 不用东找西查,节省时间;
  • https 支持:证书就在一个地方,不用拷来拷去。腾讯云这部分相当于证书管理系统,免费管理,也不需要证书部署到每台机器;
  • 对象存储:不用说,分布式存储实现一套成本非常高,拿来就用多爽;
  • CDN 加速:集成各个运营商,全国布点,一网打尽。腾讯云已经成为 CDN 行家;
  • 云 Redis:无限扩容的云 Redis,不用关注复杂的数据支扩容流程。页面轻轻一点,即刻扩容完成;
  • 云数据库 MySQL:主从同步不再烦恼,申请即成。还有异地部署,实现真正异地容灾。扩容即在一瞬间,一点即可。

小结

富途牛牛作为首批上线小程序之一,在微信小程序开发过程中踩过一些坑,使用腾讯云小程序解决方案加速了这一开发进程。整体来说,小程序对于互联网创业公司而言已经成为 APP+H5 外不可缺少的一环,期待看到更多开发者入坑。

相关推荐

简约而不简单——大众点评+小程序开发经验谈

自选股-微信小程序深度漫游指南

新增线下、APP、公众号多处入口,小程序会再火起来么?(内有福利)

原创声明,本文系作者授权云+社区-专栏发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

Docker在Uber服务部署中的应用

无论你如何理解政治,毫无疑问UBER就是创新的代名词,正如它颠覆了传统的交通运输行业在这个分享体系中的领导地位。但是问题在于最快的创新者往往会遇到一些问题,正如...

1835
来自专栏腾讯移动品质中心TMQ的专栏

站在众人肩膀上做测试

缘起 “人不仅要学会低头走路,还要学会抬头看路”,这句话告诫我们既要踏实做事,又不要走错方向。当我们从繁杂业务测试中抽身出来审视内外形势时发现,业务测试面临的挑...

2358
来自专栏安恒信息

BlackHat 第二天:移动安全技术大有可为

今天关注的依然是移动安全方面的议题。其中的热点,很多现场演示都让我们对物联网信息社会的网络安全充满担忧。同时,我们也从专家的发言中看到,安恒信息目前的...

2996
来自专栏魏艾斯博客www.vpsss.net

HostKvm 美国 Kvm VPS 特惠套餐增加洛杉矶 MC 线路

1243
来自专栏SDNLAB

Rift.io基于OSM发布首个商用MANO软件

在ETSI管理下的Open Source MANO (OSM)项目发布首个版本的代码之后,Rift.io基于该版本的代码发布了首个商用MANO软件。 ? Rif...

2807
来自专栏EAWorld

老司机谈DevOps 2.0:引子

译者的话: 你真的懂DevOps么?你知道怎么就持续集成持续部署又微服务了么,用时下流行的工具,实践DevOps怎么搞……跟着我,听老司机818 DevOps的...

2635
来自专栏IT大咖说

腾讯DevOps体系之研发管理那些事儿

内容来源:2018 年 5 月 05 日,腾讯研发管理部CODE平台产品负责人孙晨星在“2018 DevOpsDays Beijing”进行《腾讯DevOps体...

842
来自专栏ytkah

WP8微信5.3开始内测 支持Cortana语音 两微破冰了?

  WP版微信v5.3内测版昨发布了,进行了一些小幅升级,最意外的是原生支持WP8.1版Cortana语音命令操作。要知道微软的聊天机器人“小冰”在微信上存在不...

2015
来自专栏ThoughtWorks

为低资源地区建造数字化医药库存系统

撒哈拉以南的非洲国家在抗击疾病和延长寿命方面的指标远远低于世界平均标准。医护人力资源的短缺和医疗信息系统的落后是导致人民无法获得医疗保障的两个重要原因。 对于发...

2703
来自专栏ThoughtWorks

容器化时代对测试的机遇 | TW洞见

今日洞见 文章作者/图片来自ThoughtWorks:梁真,图片来源于网络。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有...

34514

扫码关注云+社区