和女朋友在微信上聊完,张大胖捂着鼻子在屎山代码中穿行。
他越看越心惊,这个App就是公司的移动门户,对接着很多的业务、很多的部门、很多的场景、很多的金融产品类别。
这些花里胡哨、乱七八糟的东西耦合在App中,分别由不同的团队开发、发布,一不小心就出错。
上一次就是这样,张大胖的改动牵一发而动全身,而App的回归测试又没覆盖到,于是就出了问题。
这还只是Andorid组,iOS那边也是一个烂摊子。

向经理进言

张大胖仔细想了想,决定找项目经理老何谈一谈。
张大胖:“何经理,我觉得我们的开发模式得改变一下了。”
老何头都没抬:“哦?”
张大胖:“你看我们App的核心是交易和行情,但是App中还有各种资讯,合作伙伴,代销机构,专业培训......App界面简直是个大杂烩。对程序员来说,这些功能都搅在一起,修改起来特别麻烦。”
老何还是低头看屏幕:“是吗?”
张大胖:“App根本没法按不同的团队、按不同的时间节奏,相对自由地发布。”
老何:“那你想怎么办?”
张大胖:“我分析了一下,很多功能逻辑简单,使用低频,对性能要求也不高,完全符合小程序的理念啊。”
老何终于抬起了头:“你的意思把他们改造成小程序?”
张大胖:“对,我想我们的App以后分为两个部分,一部分是稳定的、最常用的、也是久经考验的交易和行情功能,其他功能可以是敏捷变化的小程序。
老何:“有点意思啊,这样用户的界面就很清爽,需要什么新功能,用小程序实现,如同张小龙所说,用完就走。”
“对啊,那些小程序可以由不同的团队独立开发,自由发布,不会影响核心功能。
“可是用户怎么去发现这些小程序呢?”  老何提出了疑问。
“ 将来我们可以结合AI,通过智能算法推荐各种小程序,再也不需要层层菜单来找功能了。”
老何又问道:“那怎么不用H5呢?”
张大胖料到会有这个问题:“H5没有小程序灵活啊,很多系统权限获取不了,也不支持本地缓存,小程序有远超过 H5 的体验,可以支持本地缓存,Webview,组件与支持库啥的,也可以避免 DOM 泄露,业务功能用小程序的形式去改造也不会影响APP安装包体积。”
老何点点头:“你小子想得挺深入的,以后我们的App相当于‘宿主’,将来各种小程序,无论是我们开发的,还是合作伙伴开发的,都可以‘寄生’在上面,形成一个大生态。
“可是,” 老何眉头一皱,终于提出了终极问题:“想法虽然不错,但要想在App中实现小程序,这有难度啊。”
张大胖早有准备,他这个技术控一直想做一个这样的平台,将来写到简历中,多牛逼啊。
张大胖说:“我觉得我们可以开发一个这样的平台啊!”
老何说:“可以,你先去做一些技术调研吧,我给CTO汇报一下。”
张大胖兴奋地转身离去, 看着张大胖的身影,老何意味深长地笑了。

两周以后

张大胖研究了两周的小程序相关技术,心里觉得有底了。
正准备向老何去汇报,他收到了一封邮件。
邮件是CTO写的,说公司的移动应用要做一个全面转型。
App只保留核心的功能,例如交易和行情,用原生的形式实现,其他的都用轻量级的小程序来实现。
张大胖很激动:这不就是自己和老何聊的核心想法吗?
他以为自己的意见被采纳了,要大展宏图了。
没想到邮件继续往下居然表扬起项目经理老何来,说他不但善于思考,发现问题,还帮助公司找到了一个叫做 FinClip 的解决方案,解决了自己开发小程序平台的问题。
张大胖赶紧点开邮件中 FinClip 的链接,果然,这个 FinClip 提供了完善的小程序容器SDK, 号称15分钟就可以把小程序搬到App中。
张大胖一边看 FinClip 的视频,一边感慨:自己的想法都实现了!
这个 FinClip兼容微信等主流小程序开发标准,一次开发,可以多处上架:
它不但支持iOS/Android,还支持Windows/macOS/Linux等多种智能终端。
在底层,它基于云原生底层架构设计,支持百万数据查询与高并发吞吐,保证业务平滑运行。
昨天自己还在构思小程序用什么技术框架,人家连可视化的IDE都做出来了。可以在本地开发、调试、预览,然后一键上传到小程序中心。
张大胖叹了一口气:悲哀,我只知道埋头造轮子,原来我的想法早就有人实现了啊
老王赶紧打开了电脑,看看 FinClip 是不是真的有传说中这么厉害。
突然就看到 FinClip 在做小程序线上黑客松活动,奖金池10万+,还能抽Macbook、AirPods
老王心想得赶紧试试,说不定奖金都是我的,这样就可以买个包哄小美开心了。
若有收获,就点个赞吧~
点击阅读原文,赶紧领取你的盲盒礼物吧~ 反正我自己试过了,中奖率还挺高!
继续阅读
阅读原文