莫斯科SPA聚会#5-会议公告

你好 我叫Sergey Melyukov,我是Avito前端架构团队的高级工程师。
8月17日,我们的办公室将主办第五个mitap卫星Moscow.js-Moscow SPA,这是一个对Web应用程序主题(单页应用程序)感兴趣的前端开发人员的会议。 让我们谈谈将Jest与QA基础架构,DI进行集成以进行扩展的方式,UIKIt是否可以灵活且适合所有情况,组件库的增长和平台团队的发展。 除了我,报告还将由Mail.Ru,Yandex,VKontakte和Tinkoff的专家提供。


会议将于11:00开始。 注册自己并邀请同事。 在过场动画下-摘要,链接到mitap的注册和视频广播。



报告书


笑话罐头-谢尔盖·梅柳科夫(Sergey Melyukov),阿维托(Avito)


图片


Avito拥有数十名前端工程师和QA专家。 他们都非常想为该站点编写测试。 为了方便编写测试并使测试有用,我们使用各种基础结构服务:屏幕快照服务,CI的报告查看器,测试用例存储库,硒集群等。
但是服务的可用性并不意味着没有公开的问题。 如果测试失败,如何查看组件的屏幕截图? 如何与内部服务集成,例如报表查看器和测试存储? 如何直接从测试代码中方便地使用它们?
在报告中,我将告诉您我们如何将Jest与Avito的QA基础架构集成在一起。
看来是这样吗? 但是我们有自己的记者,拥有专有IPC和http / ws-moki的环境。



DI作为扩展一切的一种方式-Alexey Popkov,Yandex


图片


您在测试中多久插入一次库以进行棘手的模块交换? 如果将代码段包装到不同的平台上,什么时候可以? 还是您的A / B测试系统建立在无休止的开关/外壳上? 足以忍受它-您需要修复它!



绝对可以的UIKit-Konstantin Lebedev,Mail.Ru


图片


在我的职业生涯中,我参与了许多不同的UIKit'ov的创建。 岁月流逝,技术不断变化,但是鲸鱼却没有。 它们具有与十年前相同的问题:可扩展性,主题化,依赖关系,冗余性等等。 当然,他们试图解决这些问题,但问题是肤浅而偶然的。 因此,我开始做另一个没有项目限制和完全自由的宠物项目时,我想知道它们看起来应该像现代的“绝对可以的UKit”吗?
本报告中将没有现成的解决方案,但是将进行以下主题的推理和研究:如何使用通用规则构建最灵活的组件。
该报告将使用带有狂怒和递归类型的TypeScript示例进行扎实的介绍。



组件库在哪里增长-Tim Chaptykov,VK


图片


许多人已经看到了组件库的发展。 从鼓舞人心的“这次我们将再次做正确”到“您不能在这里统治,我们将在下一季度重写所有内容。” 从一个人的倡议到支持通用组件的专门团队。
我们经常面临相同的问题,采用相同的解决方案。 通常,这些解决方案需要大量资源:更多的开发人员,更多的时间,更多的测试阶段。 但是,如果资源很少,该怎么办? 您可以节省什么?


平台团队:应用指南-Tinkoff的Alexander Kazachenko


图片


Tinkoff Business拥有20多个产品团队。 它们都与共享调优和服务一起工作。 过去一直存在一个问题-没有人负责“共同”的所有事情(阅读,没有人),因此在2019年初,我们成立了一个平台(核心)团队来解决此问题。 现在,团队正在积极工作,并带来了很多好处。 在报告中,我将谈论我们的经验,分享现成的解决方案,并尝试回答与平台团队的工作安排有关的问题:
  • 如何理解您需要一个平台团队;
  • 平台团队的任务包括什么;
  • 如何有效完成平台团队的任务;
  • 分发服务和组件的方式;
  • 应该将哪些任务委派给产品团队,以及如何使它们结束?
  • 平台团队的进一步发展。



小组会议:“平台团队:童话还是现实?”


正在指定摘要和讨论参与者。


会议的主持人和主持人是罗曼·德沃诺夫Roman Dvornov)


日程安排


11:00-11:30 | 报名
11:30-12:10 | 可以开玩笑 。 谢尔盖·梅柳科夫(Sergey Melyukov),阿维托(Avito)
12:15-13:00 | DI是扩展一切的一种方式 。 亚历克西·波普科夫(Yalex)
13:00-13:30 | 午饭
13:30-14:10 | UIKit,肯定可以 。 Konstantin Lebedev,Mail.Ru
14:15-15:00 | 组件库在哪里增长 。 蒂姆·查普提科夫(VK)
15:00-15:15 | 喝咖啡休息时间
15:15-16:00 | 平台小组:应用指南 。 廷科夫(Alexander Kazachenko),廷科夫
16:00-16:30 | 小组会议:“平台团队-童话还是现实?”
16:30-一场聚会后的聚会


密码和外观


Mitap将于8月17日11:00开始。 参加活动是免费的,但是您需要注册 。 请在护照上注明您的姓氏和名字,并且不要忘记随身携带(或驾驶执照),否则您将被禁止进入办公室。


地址: Lesnaya 7 Avito办事处。


如果您不能参加,请连接至AvitoTech YouTube频道实时广播。


待会见!

Source: https://habr.com/ru/post/zh-CN462743/


All Articles