“ JS越来越成熟”:HolyJS 2018莫斯科计划委员会专访

JS开发人员如何才能懒惰地在周末度过时间,但同时又要善用呢? 观看HolyJS的在线广播:您将学到一些新东西,而不必离开家。

在会议的前夕,我们向HolyJS程序委员会提出了问题:可以看到哪些报告取决于谁。 他们如何看待正确的“ JS开发人员会议”计划? 什么可以进入其中,什么不可以? 如何处理困难?



对话的参与者:

尤金野猫
德米特里(Dmitry Dmitry) 马赫涅夫( Makhnev Makhnev)
瓦迪姆· 布姆斯达夫·戈尔巴乔夫(Vadim bmsdave Gorbachev)
阿列克谢· 佐洛蒂( Alexey Zolotyh Zolotykh)
安德烈· 雷亚尔 · 德米特列耶夫( Andrey real_ales Dmitriev)

除了他们之外, 叶卡捷琳娜蛋糕西班牙人帕夫连科Mikhail v1r Poluboyarinov也参与了该计划。

JUG.ru集团: JavaScript以“每周都会更改框架的生态系统”而闻名,但是很明显这是一种夸张的刻板印象,React已有5年的历史了。 当您从需要最新资料的计划委员会的角度看待生态系统时,其中所有内容的变化有多快? 原则上不存在六个月前的新版HolyJS报告吗?

Alexei Zolotikh:嗯,特别是关于我们没有报告的框架,该程序是关于其他内容的。

Dmitry Makhnev:尽管主要支柱(React,Angular,Webpack,Vue)是很久以前出现的,但是围绕它们发生了很多事情,并且正在发生变化。 Webpack的新版本已经发布-一方面,这是相同的Webpack,但另一方面,发生了很多变化。 React最近发布了一个非常严肃的版本,他们非常轻柔地更改了一些组件生命周期挂钩,从而发生了很大变化。 依此类推

Eugene Kot:具体来说,框架和知名度不高。 但是有趋势:现在某种东西变得越来越流行,三年前,他们谈论得很少。 例如,我们将收到Bartosz Pietrucha的报告 ,内容涉及如何使用JavaScript和机器学习从智能手机制造Nintendo控制器。 除了Isa Silveira专门针对机器学习和AI的报告外,不久前这个话题在JS和前端世界中也变得如此流行和容易。

阿列克谢:但总的来说,在报告的申请中,除了实际已经在生产中使用的以外,还有更多的东西。 现在的阶段不是快速增长,而是对现有阶段的支持。

尤金(Eugene):也许是由于HolyJS具有一定的定位:“您好,世界! 看,我有一个新图书馆,它们不再适合了。 会议有点不同。

德米特里:关于一些新作品。 例如,Vitya Vershansky 将讨论节点中的异步挂钩。 它们最近出现了,解决了相当复杂的问题,但尚未解决到最后。

Alexei:但是这个话题与人们在生产中面临的问题有关。 也就是说,这些不是“玩具”,而是有效的东西。

瓦迪姆·戈尔巴乔夫(Vadim Gorbachev):我将补充一个事实,即框架之间的轻率波动已平息,现在我的目光和兴趣已将目光投向了其他更实用和合理的方面。 在我看来,现在W3C,TC39和其他工具的工作变得非常明显。 他们做什么,标准接受什么。 提案涵盖的内容非常丰富,人们认为JavaScript本身正在变得越来越成熟。

德米特里:我想补充一点,我们确实正在成长。 最近听到了很多有关类型的信息。 就发展而言,我们大约18岁。 例如,维亚切斯拉夫·谢巴诺夫(Vyacheslav Shebanov)将帮助我们变得更老,不仅会讲述他是如何搞砸Flow的,而且还会讲述类型理论的真正来源。

尤金:从形象上讲,您认为现在的JavaScript会上大学吗?

德米特里:我会说,为考试做准备。

安德烈·德米特列耶夫(方案负责人):他们将参军!

JUG.ru组: -在程序的新功能中, 仍然可以看到 Flutter。 对于标题为“ JS”的会议,这是一个“边界”主题:javascript将被告知如何在iOS和Android的Dart上进行编写。 问题出现了:边界到底适合适合HolyJS的主题在哪里? 您为什么决定接受这份报告?

德米特里(Dmitry):移动开发以一种或另一种方式很重要,尤其是在您想要尝试自己创业的时候。 因为没有移动开发,就不需要编写应用程序。 不管每个人对PWA尖叫多少,我们都可以看到PWA的位置。 我们都记得React Native的实验,来自Airbnb同事的精彩文章 ,Dmitry Patsura的HolyJS关于React Native细微差别的报告 。 Vue Native发生的事情只是React Native的一种转换。 还有很多问题。

但是,前端人员仍然希望以某种方式尝试编写移动应用程序。 尽管如此,Java是Java,Objective-C和Swift是Objective-C和Swift,并且有很多细微差别。 同样,我想跨平台进行。 因此,Flutter不仅在前端社区而且在各个地方都非常努力地进行拍摄,因为它使您可以跨平台进行操作。 无论我们如何作弊,与Java或Objective-C相比,Dart都非常接近JS。 在我看来,对于现代的前端,入门门槛要比整理Java和Gradle以便为Android提交应用程序容易。 因此,我想向人们展示解决某些问题的方法看起来很有趣。 这不是振亚的艰难公关项目,而是明智的选择

尤金:我一生的目的:让每个人都知道达特不是一件坏事! 我可以补充迪玛。 当然,对于HolyJS,这是“濒临负担得起”的报告。 但是在这里迪玛所说的话和说话者的个性发挥了作用。 阿里·勒纳Ari Lerner)是一个非常有趣的人,我们采访哈勃(Habr) 。 他是最老的程序员。 他写了有关Angular,AngularJS,React,React Native,Vue的书-共同创作的东西,他自己的东西。 他采用了自己感兴趣的技术,将其分解为勇气,写了一本关于该主题的书,并作了一些报告,谈论他所学的内容。

ng-book的作者谈论Flutter似乎很奇怪:一个在哪里,另一个在哪里? 但是他真的很酷,因为他接受技术,将技术咬在骨头上,翻出来,然后谈论他发现和看到的东西。 他对此表示敬意。 在我看来,他甚至可以为甚至认为自己不需要移动开发的开发人员提供一些有趣的东西。 现在,移动应用程序的使用比台式机更多。

德米特里(Dmitry):我还要补充一点,很长一段时间以来,我们将自己定位为专门讨论JS的会议,程序的形成存在细微差别,人们纷纷问:“为什么JS不会生活在球形的真空中。” 例如,如果我们看一下Node,那么您可以(有时他们确实可以)写专家的书。 我有一个好朋友,他在一家相当大的公司中构建了大部分Node.js生产基础架构,他们确实在Node.js上看到了很多东西,但是当他确定了一个需要提高生产力的项目时,他坐下来写了一篇关于专业人士的文章,并有意识地做到了。 我希望下一个HolyJS我们可以就此向他提出报告。

尤金:关于时间,关于道德! Javascriptor用C ++编写!

德米特里:是的,但是如果生活让你怎么办? 所以我们改变了定位。 现在我们是JS开发人员的会议。 我想开始向人们展示一些东西,因为例如Java的大量经验可以应用于我们。 尤其是随着我们开始按类型死亡的方式。 一旦需要移动应用程序,就必须去那里。 一旦需要使用二进制数据,即使是在浏览器中,我们也必须深入研究。 会议之后的总体视野扩大也很重要。 除了JS字段,我们还朝着这个方向采取了一些措施。

瓦迪姆:实际上,这已经存在很长时间了。 例如,当Kolya Ryzhikov 讲述了如何在PostgreSQL中编写JS时。 我认为,对于HolyJS不仅谈论JS,听众并不感到惊讶。

德米特里:现在,我们比以往更自觉,更自由地这样做。

JUG.ru集团:世界上所有会议的永恒问题之一是由于不可抗力(例如,演讲者的病)而在会议召开前不久取消该报告。 在这种情况下您正在做什么?

尤金(Eugene):在准备会议时,我们在计划委员会内进行表决,我们进行报告,但不进行报告。 而那些“有点短”的报告将成为备用。 我们邀请这些演讲者参加会议,他们将获得与主要演讲者相同的好处。 他们来找她,但默认情况下他们不采取行动,成为后备。 而且,当您取消程序中接受的报告时,我们会立即启用后备功能。 此外,我们会培训这些讲者以及该计划接受的讲者,进行电话通话并与他们合作。 因此,即使更换是在最后一刻进行的,我们也有高质量的报告,我们并没有着急做,只是在进度表中加了个漏洞。

德米特里(Dmitry):这可能是我的第一次练习,演讲者大量同意这一点,对此,他们非常感谢。

JUG.ru集团:如果演讲者没有在会议上讲话,而是保持在“替补席上”,但是他的报告上有活跃的工作,并且有奔跑,那么把上次奔跑的视频录下来并发布到YouTube上也许有意义吗?

尤金(Eugene):在我看来,这不是同一回事,因为尽管如此,提交给大量听众的报告还有其他活力。

阿列克谢:我同意振亚。 最近我有一个听觉事件,一个人说他没有感觉到能量。 当观众没有眼睛和精力时,很难说出来。

瓦迪姆:但是演讲者并没有白费力气。 内容已经积累,形式化,即使在HolyJS场地上无法解决,演讲者也可以很好地进行准备,并在另一场会议上发言。

JUG.ru集团:现在,HolyJS的离线门票已经售罄,但仍有机会观看广播。 显然,广播的观众错过了网站上发生的通信-有什么区别,您还能获得“实时”的什么?

德米特里(Dmitry):有些事情没有广播,例如,第一天结束时的BoF会议:这些是与发言人讨论的特定主题。 每个人都可以参与其中,最主要的是留在讨论中,而不是提出自己的一些问题(有讨论区)。

尤金(Eugene):例如,如果您在一家拥有10-15家前端提供商的公司中工作,并且正在讨论如何在大型应用程序中建立状态,那么没人会说:“我有,但是你呢?我不在乎”。 实际上,BoF看起来像我们正在作为一个“共同的前端团队”聚集在一起,并试图解决问题或讨论我们的观点。

我们将举行三个BoF会议 :关于Node.js,客户端状态和开发人员工具。

关于Noda的BoF上次进展非常顺利,因此我们再次提出了这个话题。 碰巧的是,在今年的会议上,有许多与Node直接相关的演讲者-Thomas Watson,Ujjwal Sharma。 这里的主题很明显:Node.js,它的周围,去向,发展方式。 主持人是尼古拉·马特维琴科(Nikolai Matvienko),过去的HolyJS的观看者可以记为发言人(例如,这是在圣彼得堡HolyJS的报告 )。

关于状态的同一件事:有趣,因为MobX和MobX-state-free的创建者Michel Weststrate,以及Redux-Form的创建者Erik Rasmussen将参加。 通常,状态作为一个概念可能看起来像是一个狭窄的话题,但是它们全部以一种或另一种方式都使用它在客户端上存储某种状态。 还有谁比这些发言人更了解这方面的最佳做法? 维克多·格里申科(Victor Grishchenko)也将参加该活动-他是“俄罗斯CRDT之父”。

德米特里:关于第三个bof,关于工具。 首先,我们将有Alexei Kozyatinsky,他在Chrome DevTools中使用JS做了很多工作。 因此,可以向他询问与JS相关的Chrome DevTools的各个方面。 Firebase项目中将有Kirill Cherkashin,他将自己定位为大量工具的集合。 将会有Stas Kurilov,他会使用Webpack并为他编写一个插件。 对于有关Webpack的所有问题,都可以将其深深地吓到。 将会有Roman Dvornov,他做了很多工具,在设计系统上做了很多事情,关于如何根据AST对React组件的分析来构建它们。

尤金:还记得检查员小工具吗? 我认为Roman Dvornov-俄罗斯前端的Inspector Gadget。

Dmitry: Vitaly Slobodin是最终支持PhantomJS的人。 PhantomJS是在其上构建了大量工具来测试浏览器中某些内容的工具。 Vitaly之前谈到过HolyJS上的无头浏览器。

阿列克谢:这是在您得知这样做的人来自俄罗斯之后而感到骄傲的情况之一。

JUG.ru集团:最后。 由于您与我们和读者不同,您已经看过报告了,请说一些最接近您的内容-也许,感谢您,一些观众不会错过他们感兴趣的表演。

德米特里(Dmitry):很难选择一份报告,因为这一次该程序对我来说非常有趣。 但是首先,我想指出一下维亚切斯拉夫·谢巴诺夫 Vyacheslav Shebanov)的报告 “简而言之,类型系统”,我进行了第一次运行,却听不懂其中一半的字眼。 这是一个非常酷的报告,几乎所有要转到Wikipedia上阅读的幻灯片都可以在其中找到。 然而,在报告过程中,这些词变得清晰,这非常有趣。

我将重点介绍Theodore Vorillas关于现实生活中可访问性的话题。 实际上,我非常努力地使用可访问性应用程序,因为我必须在工作中处理它们,并且当一些布道者出现并谈论ARIA标签的存在时,这当然很棒,但是每个人都这样做。 但是,这里是关于如何制造一些可以帮助人们阅读的烙铁。 老实说,我对报告开始时披露的统计数据感到震惊:有多少人需要它。

尤金:当然,就我而言,这是关于Flutter的Ari Lerner。 这将是幻灯片上唯一的Dart演示。 但是除此之外,Lucas Da Costa关于函数式编程的话题很有趣。 观看跑步时,我也遇到了这样的情况,即使在幻灯片上,我也看不到任何熟悉的东西。 但是,此报告中最令人毛骨悚然的是,它就像某种复杂的鸡尾酒,可以持续半个小时。 我看了一下,不明白该死的东西,然后我坐下,我有了一个洞察力:哇,该死的,太酷了! 因此,我建议您去。 如果在出此报告后您出门呆呆半天走路,那么您将得到正常的覆盖。

Alexei:我几乎迷上了有关机器学习的话题 ,我对他有很多期待。 我也喜欢这两个关于可访问性的报告-来自西奥多(Theodore)和“制定可负担的时间表”

瓦迪姆:俗话说:“谈话很便宜。 给我看代码。” 在Chrome中,您可以双击Ctrl + Shift + i(在Mac上为Cmd + Shift + i),在DevTools上调用DevTools并查看其源代码。
Chrome DevTools报告。

JUG.ru集团:谢谢您的回答!

HolyJS实时流式传输有两种选择。 首先,第一天第一大厅的免费广播 :所有人都可以在YouTube上免费观看。 其次,使用付费 ,可以访问两天的所有报告(直播和会议后的录像)。

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


All Articles