C++之父 Bjarne曾说,“世界上只有两种编程语言,一种被人骂,一种没人用”。这句玩笑话道出了软件开发行业的真谛,不怕被人吐槽,就怕没人吐槽。如果以今天的眼光去审视那些成功产品的Demo、1.0甚至2.0版本,相信每个用户都会发出一致的叹息:原来没有哪个产品在最初就能具备极致的体验,而是靠着用户吐槽下的不断优化、演进才有今天的成功。
云开发CloudBase是腾讯云大家族里的一个年轻产品,上线至今,已经先后服务了50多万开发者,助力开发者快速构建小程序、Web和APP应用,团队在2019年更荣获腾讯公司级卓越研发奖。
2020年,云开发全新出发,除了提供基础服务,更推出了静态网站托管、图像扩展等新能力,从场景出发,为用户提供“更简单好用的云服务”。是什么在推动这个产品不断进步?从云开发团队的经验来看,进步的源泉来自于用户,倾听用户心声,重视用户反馈,是云开发不断自我革新的根本动力。在腾讯这样一个优秀产品多如繁星的地方,云开发能脱颖而出,靠的正是这样“想用户之所想,急用户之所急”的理念。
4月24日,首次TVP吐槽大会顺利召开,邀约腾讯云TVP专家试用云开发CloudBase产品,展开对产品体验的深度吐槽。TVP吐槽大会秉持着“技术玩真的,吐槽来狠的”的理念,请来了技术一级棒的主咖云开发团队,直面吐槽一级狠的专家评论。直面产品体验问题,探索最佳方案,以求塑造更好的云开发CloudBase一站式多端应用开发平台,让开发者朋友真正从中受益。
云开发:千锤百炼出真金
本次吐槽大会嘉宾包括:京东资深架构师王新栋,日行一课技术负责人李艺,斐鸿网络科技技术经理珠峰,uni-app产品负责人崔红保,前端技术专家大漠穷秋,颐月信息交易部技术总监胡阳,猫眼娱乐资深前端工程师高英健。他们从用户体验、产品设计、性能等多个方面提出意见和建议。
在吐槽大会中,京东资深架构师 、腾讯云 TVP 王新栋指出,云开发目前的产品文档在可读性、可搜索性、一体性方面还有很大的提升空间,在新手指引方面有所欠缺,希望可以持续提升文档的友好性,同时带来更为极致的体验。
猫眼娱乐的资深前端工程师高英健重点强调,云开发目前还没有对开发者权限进行更细粒度的控制,在公司团队协作的场景下,存在一定的安全风险,这对于企业来说,存在了一定的风险点。此外,她还提到,希望云开发可以在后续优化日志的报送,将全链路的能力整合提供给开发者,帮助开发者更好地完成产品的调试。可喜的是,高英健老师的建议得到云开发团队掷地有声的正面回复,她所提到的更细粒度的权限管理、日志推送需求,近期即将上线。
来自 Uniapp 团队的技术负责人崔红保认为,云开发是一个十分先进的方案,可以简化开发者的设计原则,让一个经验相对较浅的开发者可以做到和他这样的老程序员能实现的事情。另一方面,他也提到云函数的冷启动速度、计费策略等方面需要重点考虑和优化,切实做到让开发者省心省力,而不需要去更多计较此类问题。此外,崔红保老师建议,云开发要有向事实标准发展的信心,并可以考虑联合业界厂商,建设云开发产品研发规范,向行业标准进军。
前端技术专家大漠穷秋老师则提出,希望云开发与第三方服务系统有更好的融合和接入,这样,企业现有的服务系统才能享受到云开发所带来的便捷,而不需要承担太大的迁移成本。
除了上述四位嘉宾以外,颐月信息交易部技术总监胡阳、日行一课的技术负责人李艺和斐鸿网络科技技术经理朱峰也对云开发产品提出了不少的建议和意见。其中,李艺老师更动容地提到:
“的确如诸位老师所说,云开发在使用体验上还存在一些短板,但我对云开发还是像初次看见时那样激动,我觉得它就是未来的趋势。「如果我问用户他们想要什么,他们肯定会告诉我,想要一匹跑得更快的马,但是我给了他们一辆汽车。」云开发,就是这辆汽车。”
7位TVP嘉宾珍贵的使用体验,让云开发团队获益匪浅的同时倍感压力。官方团队动力十足地表示,一定要做好为用户提供“更简单好用的云服务”这件事。
云开发产品总监宁鹏伟表示,产品文档和开发指南,是技术产品的重要组成部分,也是用户日常高频访问的内容,更是帮助用户更好地利用产品实现业务价值的重要指导。产品技术文档建设,是一个继续性的工作,云开发团队一直在持续努力优化,降低新用户上手门槛,帮助用户更快速地使用好云开发产品能力。
高英健老师提出的操作权限、资源管理、全链路日志等等一些能力,目前已经在和开发过程中,特别是全链路日志问题,云开发后续会提供一些全链路手段,把整个链路的方案以一种标准化的方式提供给大家,帮开发者优化产品。
关于云函数冷启动的性能问题,云开发产品副总监王倩说,云开发团队目前和业界专家正在探索,希望寻找出一种对于开发者来说最好的方案。不过目前云函数冷启动性能问题本身也是业界的难题,当前业界主流的做法还是会用饱和模式来解决。近期,云开发会提供一种Serverless化的容器服务,帮助开发者彻底解决这个问题,以服务化的方式,帮助开发者平滑地完成复杂业务的迁移,享受 Serverless 这种弹性伸缩、免运维的方式。
云开发团队研发副总监罗云最后总结到,云开发将会在 Serverless 无服务器化方面做更多的工作,让开发者从把数据库托管到云上,到把存储托管到云上,再到把所有的数据都托管到云上,让开发者可以更进一步底享受云计算给开发者的赋能。在这个过程中会遇见各种各样的问题和困难,云开发希望与开发者一同进步,共同成长。未来,云开发会持续完善服务质量体系,让开发者用得安心、放心,让云开发成为多端应用开发的首选。
云端一体化:解放开发者生产力
从「小程序·云开发」到支持小程序、Web和App多端开发的「云开发CloudBase」,云开发致力于打造一个支持多端开发的研发工作平台,有效解决Serverless对端的最后一公里问题,重新定义云原生时代的研发工作模式。
云开发是云端一体化的后端云服务,采用Serverless架构,免去了移动应用构建中繁琐的服务器搭建和运维。不仅如此,云开发还提供了诸如静态托管、命令行工具、Flutter SDK 等能力,极大地降低了应用开发的门槛,使用云开发,可以快速构建完整的小程序、小游戏、H5、Web 、移动 App 等应用。
传统开发模式下的高可用架构设计也不再是一个难题,你甚至不必是一个架构师,就能依靠云开发背后Serverless架构的轻量化、弹性,实现自动无限扩容,支持海量并发请求。不管是对中小型团队,还是海量业务的大型企业,云开发这套云端一体化的产品都能提供良好的开发体验,解放开发者的生产力。
截至今天,云开发日均调用已超过七亿次,其中微信读书、拼多多等客户单个环境的请求量已经达到过亿级别,累积服务超过50多万开发者。
云开发的客户案例中,既有亿级日活、海量并发的大型产品,也有个人开发者的Demo项目,这些选择与信赖,是激励云开发不断提升服务的强大动力。来自真实用户的每一句吐槽对云开发团队都是宝贵的建议,云开发将不断地追求完美。
在未来,所有的应用都能以云开发的方式进行开发,帮助开发者实现快速的应用开发能力,实现更好的产品迭代和研发,助力产品成功。
TVP吐槽大会,未完待续
技术的发展少不了issue区的反馈,产品的进步免不了用户的吐槽。本次“云开发产品体验吐槽大会”由腾讯云TVP组织首创,这档面向行业专家及客户举办的吐槽大会栏目,将在未来的日子中,广开言路,虚心请教,希望在这个吐槽不设上限的平台上,倾听用户心声,追寻技术与产品的本真,为广大技术人带来或顿悟、或避坑、或开怀的奇妙体验。
技术玩真的,吐槽来狠的。你是我们在寻找的Talk King吗?