V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
whyishe
V2EX  ›  分享创造

富途牛牛云上小程序开发一手体验,老司机带路!

  •  
  •   whyishe · 2017-01-13 19:05:44 +08:00 · 3491 次点击
    这是一个创建于 2872 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    富途牛牛股票小程序页面: 此处输入图片的描述

    1.产品逻辑

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

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

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

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

    2.开发心得

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

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

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

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

    3.解决方案

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

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

    整体架构跟腾讯云官网的差别不大: 此处输入图片的描述

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

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

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

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

    4.小结

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

    了解更多小程序干货可以到腾云阁:

    小程序发布后最全解析!

    小程序解决方案

    3 条回复    2017-06-20 22:42:15 +08:00
    Delbert
        1
    Delbert  
       2017-01-14 13:38:29 +08:00 via Android
    本身都是鹅厂的,占尽天时地利人和。
    whyishe
        2
    whyishe  
    OP
       2017-01-15 16:13:00 +08:00
    @Delbert 积极拥抱新事物的心态也很重要
    fearme
        3
    fearme  
       2017-06-20 22:42:15 +08:00
    试用了一下,真的烂,连边缘要空出来一点都做不到
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5967 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:15 · PVG 11:15 · LAX 19:15 · JFK 22:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.