王者荣耀赛事小程序的开发流程遵循了简单原则!
发表时间:2023-10-27 06:03:29
文章来源:炫佑科技
浏览次数:163
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
王者荣耀赛事小程序的开发流程遵循了简单原则!
超高清大图邮票:
(有同学问为什么**个版本要在12月20号制作?当时微信公开课定在28号,我们猜测小程序可能会在当天发布,所以原计划是完成20号出完整版,留出足够的时间审核。)
王者争霸小程序的开发流程与网页需求的开发流程非常相似。 主要区别在于小程序多了一个“版本审核”阶段。
由于审核机制的引入,小程序的迭代并不能像网页一样,只要开发拥有发布权限就可以立即在线迭代。 必须经过微信官方团队审核后才能上线发布。 因此,测试就变得很重要。
接下来说一下王者争霸小程序的开发流程,遵循简单的原则:
1.前端主动驱动产品
原贴提出前端主动驱动产品的主要原因是:
1、小程序开发中前端技术占比较大
对于API和组件,可以由前端开发提供可行性评估。
由于小程序的大部分API和组件都属于前端范畴,前端开发可以告诉产品经理组件和API可以实现到什么程度; 对于一些涉及后端技术的API,前端开发开发了解整个前后端逻辑,可以跟后端开发同学讨论如何制作接口(如用户认证接口)
前端架构首先改变的是开发模式。
与网页相比,小程序的前端技术形态并没有改变。 虽然主要开发语言没有改变,逻辑仍然可以通过编写/(w)xml/css来实现,但是设计思路发生了很大的变化。 本来,大多数网页的前端逻辑大多是面向的。 过程式编程微信小程序企业开发,而小程序借用了HTML5的技术栈,运行在传统的客户端开发模式上,限制了对界面的直接控制。 开发只能通过数据驱动来间接控制接口。
结合以上两点,前端开发可以进一步进行技术预研,输出原型demo,推广到产品端,指导其结合实际业务实施需求项目。 在需求项目建立后的功能迭代中,他们还可以结合现有的API或基于组件的技术可扩展性对拟定功能的设计逻辑提出建议。
前端团队按照上述方法,从10月到11月对小程序进行了技术攻关。 输出了一些技术demo,比如结合web的demo,王者荣耀信息结合实际业务数据的demo。
(王者荣耀大赛/官网小程序原型)
为了让相关团队知道我们用小程序可以实现什么,我们还专门写了技术文章,*终得到了产品方和项目方的认可,然后规划新的需求,*后决定开发; 在后续开发中,针对视频直播、分享逻辑等功能提供技术和产品端建议。
2.前端开发需要考虑整个开发流程
首先,由于开发需要,小程序账号的唯一运营者需要绑定前端开发的微信账号。 从*初的账号申请到*终的审核发布,以及后续的数据统计分析阶段,都需要前端开发参与,需要兼顾整个研发、测试和发布的过程。
其次,前端架起了交互、UI和后端的桥梁,是各方沟通的桥梁。 因此,如果前端同学在这个过程中主动推动整个项目的进度,项目的开发速度将会得到很大的提升。
2、小步快跑,敏捷开发
每个功能、每个bug在提出后短时间内都很快实现了。 《王者荣耀》小程序的开发周期仅用了一个月,得益于各团队的大力配合和快速的会议。 快速决策、快速调度、快速开发等高效工作模式。
如何实现敏捷开发? 笔者认为只要有司机就可以了。 前端是可以驱动产品的,所以这个时候前端同学只要不把自己的角色定义为执行者,而是驱动者,遇到问题的时候不是寻求解决方案而是提前设想解决方案,然后引导大家理解解决方案。 只是优化。
3. B计划原则
这也是作者在其他项目中应用的原理。 意味着对于任何一套技术方案,*好设想两套方案,一套是预期方案,一套是保证方案。
设想的计划是一个大胆的假设计划,必须分配时间进行预研究、突破和实施。
*低保障计划是必须可行的计划。 这通常是一种非常简单粗暴的方法。 目的是保证整个产品逻辑至少能够形成一个闭环。
这么说可能有点神秘。 让我举一个例子。 我们在运行王者荣耀活动小程序时,遇到了一个问题:现有信息的数据格式无法满足小程序的数据格式要求。
我们制定的预选方案是在操作端或者前端端制作一个自动转换接口,将原始信息内容自动转换为小程序格式的内容。
基本方案是手动转换文章格式,存入数据库,制作调用。
起初,运营开发经过初步尝试,未能实施预选方案,所以我们很快切换到了保障方案,让项目逻辑直接向下运行。 后期人手释放出来后,运营开发同学其实已经克服了困难。 原定的预选计划已经实现。
*低保障计划是B计划,可能不会用,但有不可磨灭的作用。
当然,您不必只选择这两种解决方案之一,您也可以同时使用它们。 对于热点区域的数据点统计,我们部署了预期方案和保障方案。
预期解决方案:微信提供的事件统计模块
保障方案:点击流二次封装接口
事实是,微信提供的事件统计模块在小程序发布初期就存在bug,数据有些偏差。 但幸运的是,我们两种方案都部署了,并且点击流统计方法收集了热点区域的统计数据。
上面讲了竞小程序的应急开发流程和一些原则。 事实上王者荣耀赛事小程序的开发流程遵循了简单原则!,攻克了这个小程序之后,我们手中的其他小程序项目的开发过程也变得更加顺畅了。 以下是一般流程图的摘要:
(时间评估是根据我们团队的人力而定,仅供参考)
我已将预扩展部分变灰。 这并不意味着这部分不重要。 相反,发帖者认为这部分特别重要。 前端同学*好在开始项目之前做好预研,这样有时候可以事半功倍。
在动态开发时期,视觉修复过程可以类比当前Web开发中的重构过程,可以培养当前的重构人力来分担这部分工作。