前端反击:前10(?)HolyJS 2018 Piter报告



哈布鲁! 根据会议访客的说法,我们已经在YouTube上发布了HolyJS 2018 Piter报告的视频,对于您来说,我们已经(不是很传统)选择了其中最好的报告。

像往常一样,顶部是“初级”报告,最后是评级最高的报告。 当然,这并不意味着一份报告要比另一份报告差很多:整个报告的估计范围是4.28至4.56。 如果您查看评论的数量或更改计算方法,则可以轻松更改位置。 总的来说,看到的一切!

在最佳报告的剪辑和视频中,包括其演示文稿,简短说明的链接以及指向完整播放列表的链接。

一种前端系统的提高速度的方法:在线测量


演讲者: Andrey Prokopyuk
地点:11
评分:4.28±0.08
报告简报


惊喜! 今天,我们没有10个报告,但是有11个报告,这有几个原因。

首先,在第11位和第10位之间的差异仅是百分之一点。 其次,最初来自“ Yandex速度小组”的家伙计划进行配对报告,然后分开:Andrey( Andre_487 )谈论在线,而Alex谈论离线测量。 因此,出于完整性考虑,两者都包含在顶部:您可以将它们视为一个整体的两个部分。

这是开始我们选择的绝佳报告-它简单,动态,但同时也很有用。 通过从字面上做一些事情而无需进行不必要的分析,它将帮助您提出指标并了解产品的速度。

正如会议的一位与会者所说:“这些家伙对类固醇的CI!”。



使移动网络重获新生


演讲者: Imad Elyafi
位置:10
评分:4.28±0.12
报告简报


Pinterest的Imad关于如何在11周内成功重写大型项目(例如Pinterest)的移动网络版本的报告(随着用户参与度指标的提高)。 结果-结果接近本机应用程序,而不会降低加载速度。

当然,这条路是棘手且困难的-Imad通过实例说明了他们必须在哪里处理问题以及如何解决问题。 他将解释团队为何选择移动版本,以及如何在起始页上工作以及如何针对3G连接优化站点而不丢失同步的原因。



以Chrome DevTools为例来调试JS


演讲者: Alexey Kozyatinsky
地点:9
评分:4.28±0.08
报告简报


该报告的主题是Web应用程序调试器中的内容。 Alexey在Chrome DevTools团队中“在路障的另一端”工作,在那里创建和改进JavaScript调试工具。 讨论的主题仅在于:浏览器在调试时可以自动执行什么操作,哪些工具是开发人员的朋友,如何使用异步堆栈和内存配置文件。

在报告中,Alexey回答了一个问题,为什么带有Sourcemap的文件中的断点仅在重新加载页面后才起作用,并且对比了采样和检测,突出了每种方法的优缺点。

该报告简短但详尽:它包含许多解析工具,许多代码,并有望修复错误:)



前端速度的系统方法:离线测量


演讲者: 阿列克谢·卡尔马科夫(Alexey Kalmakov)
地点:8
评分:4.29±0.08
报告简报


报告的第二部分介绍了来自Yandex的研究人员的测量方法。 现在有关离线测量:完全不同的方法和完全不同的信息。 最好同时观看这两部分,以了解正在发生的事情以及如何在Yandex内部工具之外应用知识。

阿列克谢(Alexey)揭示了他同事的方法的利弊,并谈到了一个版本的悲惨故事,即有关Pulse工具的信息,该工具可帮助收集数据和查询并确定脱机数据收集的主要问题。 简单,有趣和有用的报告。



主题演讲:30:JavaScript过多


演讲者: Ilya Klimov
地点:7
评分:4.30±0.08
报告简报


最终的动机主题演讲非常“轻松”,生动,幽默。 至少值得一看有关培训类别的部分。 伊利亚(Ilya)制定了一个关于知识的重要性和相关性的宽敞计划,这是我们听众真正喜欢的。

该报告是Ilya每周几次向学生提出的三个问题的答案:

  • 如何学习自己需要的东西,而不是炒作?
  • 如何构建信息以实现最快的发展?
  • 在哪里跑?




主题演讲:闪烁技术或21世纪工程


演讲者: Maxim Yuzva
位置:6
评分:4.41±0.07
报告简报


如果代码没有争执,没有提出不必要的问题(很好,几乎),并且不需要与之进行谈判,那么人们的事情就会变得更加复杂-每个人都有自己的怪癖,需求等等。 关于这一点-Maxim的TED式报告在第一天就结束了。

Maxim解析了有关框架,范式以及永恒的前端混乱之外的部分工作。 例如,学生指出了有关如何选择技术,正确提问和在团队中进行互动的有用提示。

Maxim教一个项目销售重构,说服同事实施Linter,而不再担心编写什么东西,Angular,React或Vue。

该报告将回答以下问题:“如果埃隆·马斯克(Elon Musk)知道JavaScript,React或Angular是世界上最好的工具,他会发射并降落火箭吗?” 剧透:“是的。 但是了解js并不是这里的重点。” 毕竟,您需要下载软件技能,能够在团队中进行交流,证明您的观点等等。 您可以完美地编写代码,但是将讨论丢给了精通语言的人。 这必须记住。



Node.js中的主线程分解以提高吞吐量


演讲者: 尼古拉·马特维琴科(Nikolay Matvienko)
位置:5
评分:4.42±0.09
报告简报


每个公司都以自己的方式使用Node.js:从构建样式,SSR和模板到微服务以及与数据库进行通信。 但是所有人都有一个共同点-加载的主线程。 尼古拉(Nikolay)以大型企业电子商务项目中的Node.js为例,讲述了如何有效地逐步释放主线程以提高吞吐量。

为此有很多工具-将日志记录到单独的流中,在单独的过程中收集指标,启动工作人员以处理最耗费资源的任务。

测试,特定的比较数字,图表-Nikolai详细而明智地解析了每个工具。 Harkorny,但非常有用的报告,不建议错过。



使用抽象JavaScript语法树


演讲者: Kirill Cherkashin
位置:4
评分:4.44±0.07
报告简报


基里尔(Kirill)出生于莫斯科,现在住在纽约,在Google for Firebase上工作,还组织了世界上最大的Angular-mitap。 他谈论了有关如何正确分析代码并转换他人代码的简单且“痛苦的”示例。

为什么需要解析代码? 例如,为了在提交之前找到被遗忘的console.log。 但是,如果您需要在代码的数百个条目中更改函数签名,该怎么办? 正则表达式在这里可以应付吗?

西里尔在他的简单但非常有用的报告中回答了所有这些问题。 他探讨了基于JavaScript源代码的解析和转换方法以及如何使用生成的Abstract Syntax Tree进行解析和转换的方法。 例如Babel和ESLint。



EME? CDM? DRM? CENC? IDK!


演讲者: 塞巴斯蒂安·戈拉施(Sebastian Golasch)
位置:3
评分:4.46±0.17

报告简报


三言两语-Netflix逆向工程!
一份非常有趣的报告揭示了DRM堆栈的许多可怕缩写背后的技术细节:EME(加密媒体扩展),CDM(内容解密模块),Widevine和DRM(数字版权管理)。

在一份报告中,塞巴斯蒂安将讲解与在线视频保护有关的要点:流媒体,下载,反盗版,许可等。 他将告诉您如何为Netflix创建自己的视频播放器并深入研究服务的体系结构。

一份充满技术细节的报告可能并不适合所有人,但要么介绍使用DRM的基础知识,要么为那些每天面对流服务工作的人提供有用的建议。



来自电子商务黑暗角落的肮脏小技巧


演讲者: Vitaliy Fridman
地点:2
等级:4.51±0.11
报告简报



维塔利(Vitaliy)是一个只讲重要的人。 例如,关于电子商务项目中可能出问题的地方。

是的,从字面上看,问题无处不在:从选择产品并将其添加到购物篮,到一封有确认的信件,实际上是货物的交付。 每个步骤都应仔细验证,以防可能出现的错误和误解。

在报告中,Vitaliy展示了许多电子商务表现不佳(转换或与用户相关)的示例,并附有真实示例和企业幽默感。

在此报告中,Vitaliy将考虑如何增加转化,以及简单地通过一些小事情来改善用户体验。 像往常一样-Vitaly的报告漂亮,简单(尽管使用英语),并且对UX设计人员和开发人员都非常有用。

访客的许多正面评价都说一件事-每个听众和观看者都会在Vitaly的报告中找到一些对工作有用的东西。



主题演讲:第2季前端的新冒险


演讲者: Vitaliy Fridman
位置:1
等级:4.56±0.05
报告简报


“但是他没猜到,它的耳朵都嗡嗡作响!” 通常,如果由于职位的开头图片而您想猜Vitaliy Fridman的位置,那么您几乎不会猜到他设法一次占据了两个较高职位。

如果说以前的HolyJS上最显着的表现之一是Vitaliy Fridman的报告 “响应式网页设计的新冒险”,那么他的“续集”就成为了HolyJS Piter 2018的最佳作品!

当您领导《粉碎杂志》时,您会学到很多前端的技巧,复杂性和肮脏的技巧-因此该报告将涵盖各种主题。 正如作者警告的那样,“您不能”认出“您学​​到了什么,我们对您随后的噩梦不承担任何责任”。 正如一位听众所说的:“优化前端工作的技巧绝不会派上用场!” 我们不能不同意。
如果您对这些报告(以及完整播放列表中的其他报告)感兴趣,请注意: 2018年HolyJS莫斯科将于 11月24日至25日举行

有关该程序的最新信息始终可以在网站上看到,您也可以在该网站上购买票-从11月1日起,它们的价格将上涨到最后一张,因此现在是节省的最后机会。

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


All Articles