从Babel到GraphQL:HolyJS 2019莫斯科会谈

如果您是JS开发人员,那么浏览器就是您的家,但是您可以逐步描述浏览器呈现漂亮页面的所有操作吗?您可能已经听说过WebAssembly,但是您知道该技术的“内幕”是什么吗?



这些报告将有助于深入研究这些主题以及其他许多JS主题。莫斯科HolyJS 2019莫斯科于11月举行,现在其视频向所有人开放,我们传统上会在哈布雷(Habré)上发布精选影片-通常,会有一些时间需要自我隔离。

“ JavaScript Core,许多编译器使该引擎执行”-Michael Saboff


Michael谈到了JS最快的引擎JavaScriptCore的内部设备。




“客户端渲染,服务器渲染,预渲染。JS网站的全范围和应用程序性能交付”-Guillermo Rauch


Guillermo是ZEIT(她是Vercel)的联合创始人,该公司创建Next.js,而后者又是React上SSR的主要解决方案之一。该报告很好地涵盖了服务器端渲染主题。




“ Figma to React:从设计到代码交付”-Zar Zakharov,Alexander Kamenyar


但是,如果设计人员和开发人员共同合作以自动化样式的交付,该怎么办?
Figma是一种新的设计工具。Figma与Sketch不同,它可以在Web(组件设计系统的本机环境)上工作。她有一个API。Alexander和Zar展示了如何与两个世界的设计系统交朋友。




“反应渲染策略:充分利用性能,让机器人开心”-Miguel Angel Duran Garcia


认为React中的渲染仅限于客户端和服务器端吗?再想想-您可以使用不同的渲染策略,每种策略都有其自身的优点和缺点。报告中的详细信息。




“我会从您那里获取所有数据,您甚至都不知道。我是浏览器扩展”-Nikita Mostovoy


Nikita展示了使用这些扩展时可以期望的细微差别,并演示了真正优雅的攻击媒介。




“将任何东西都运送到一切!” -安娜·赫利希(Anna Herlihy)


创建任何ORM的问题在于,每种语言和技术都需要完成它。安娜谈到了如何使界面适合大多数语言和平台。




“不费吹灰之力的WebAssembly”-Andrey Roenko


如果您想了解WebAssembly的内幕,请参阅Andrey的报告。




“ @ Babel /使用方法”-NicolòRibaudo


Nicolo是Babel的主要开发人员之一。从他的报告中,您将学习如何制作自己的Babel插件以支持该语言的新功能或解决您的问题。




“ I18n无障碍网页的原则”-Romulo Cintra


国际化问题对于许多开发人员而言是重要的,因此有许多解决方案。您将有机会了解现在有哪些选项,以及它们将以何种形式使用JavaScript本身中的新API解决此问题。

一个月前,我们已经在哈布雷(Habré)上刊登了罗慕洛(Romulo)报告译本




“客户端上的GraphQL片段:发生的历史,使用错误”-Pavel Chertorogov


越来越多的人开始使用GraphQL。Pavel讨论了行业中积累的最佳实践,以及为什么以及如何使用GraphQL片段。




“将合同编程作为一种手段,而不是目的”-Artyom Harutyunyan


除了静态类型输入外,许多人还希望TypeScript具有运行时类型检查。但是TypeScript团队还不会添加此
功能。该怎么办?Artyom提出了运行时类型的选项,并指出了它们的缺点。




“从代码到闪烁中的像素”-Prashant Palikhe


您能描述浏览器显示页面内容的步骤吗?否则,Prashant会清楚地说明正在发生的事情以及如何对其进行优化。




“为理论计算机科学服务的JavaScript”-Vitaly Bragilevsky


一个来自学术环境的人的基本报告,该报告是关于编程语言理论和理论计算机科学的所有最新趋势的最新信息。Vitaly谈到了如何用任何语言构造计算,并谈到了图灵机,lambda微积分等。




“从div到WebGL的过渡,我们如何支付费用,以及我们从PixiJS的示例中获得了什么(利润!)”-Ivan Popelyshev


在获得此报告之后,您将看到从多功能DOM切换到WebGL来打开文档或代码的正确页面时遇到的问题,当您看到不应该出现的异常工件时,您将能够理解这些问题。
该报告在DOM / CSS / SVG,canvas 2d和WebGL的解决方案之间进行了比较。当然,重点是后者。




“ IT的职业效率和职业道路”-Dmitry Voloshin


打石头或烧星星。您的IT途径是什么?Dmitry Voloshin展示了该行业最有效的发展方式。




“(不是|好)在实践和理论上奖励任何一个单子”-Dmitry Makhnev,Artyom Kobzar


有时,可以从您最喜欢的TypeScriptJjavaScript中直接应用函数式编程中的概念。关于如何方便地处理错误和异常,Dmitry和Artyom的报告。




“从规范到实现”-Yulia Startsev


很少听到有关SpiderMonkey引擎的报告,您有很大的机会聆听该引擎团队中担任TC39联合主席的人。朱莉娅(Julia)在报告中谈到了Nullish合并到SpiderMonkey的道路。




“ CSS定义语法”-Roman Dvornov


尤其是激进的JS开发人员有时声称“不再需要CSS,所有内容都将包含在JS中”。但是,CSS过去,现在和将来都是可能的。小说谈到了每个人都需要的基本基础。




“在基于LLVM的TypeScript上为TypeScript开发编译器”-Dmitry Patsura


对于许多JavaScript开发人员来说,编译器是一个非常有趣而神秘的话题。Dmitry谈到了在中间LLVM视图中为TypeScript 编写StaticScript编译器的经验



, . HolyJS 2020 Piter — , . , — . .

All Articles