第十届也是最后一届 JSConf EU 于 6 月 1 日在柏林召开。本届 JSConf EU 大会规模盛大,约有 1500 人参与,其中有 56 名演讲者、32 个赞助商、17 名志愿者、8 名主持人、6 名组织者。这届大会主题是 JavaScript。
关键要点
CJ Silverio:开源经济学
CJ Silverio 在演讲中讲述了 Node.js 及其包管理器的历史。引用 Node.js 创始人对以 npm 包管理器为代表的集中私有控制模块存储库的遗憾态度,她提出了替代 npm 包管理的解决方案 Entropic——一个联合包管理器。
Entropic 拥有自己的 CLI 工具,提供了发布所需的全新 API。Entropic 是联合的,意味着包与包之间在不同的实例中相互关联。值得注意的是,Entropic 目前处于起步阶段,仍有许多工作需要完成,还未能运用在生产环境中。
Kat Marchán:新一代软件包管理器 Tink
Kat Marchán 同样带来了下一代包管理器 Tink。Kat 首先阐述了 npm 包管理器所面临的问题,并逐一介绍了包的安装步骤:
读取本地依赖;
从储存库中获取缺失的包的元数据;
计算树,执行操作;
下载并获取缺失的包;
执行安装脚本。
显而易见,Node.js 模块将变得巨大无比。而 Tink 的主要目的就是将包的管理放运行时,而不需要使用外部工具,这样避免了 npm install 过程。
Maël Nison:Yarn 的 2019 年和未来
Maël Nison 介绍了 Yarn 在 2019 年及之后的工作。他在演讲中介绍了 Yarn 诞生的原因和开发内幕。由于 Facebook、Google 和 Expo 这些企业发现现有的包管理器无法满足他们的开发需求,因此基于其公司的最佳实践开发了 Yarn,以便更好地帮助开发者加速开发周期。Maël 分享了 Yarn 是如何专注于稳定性、可靠部署、工作空间以及开发者体验的。
在演讲中,他介绍了 Yarn v2,解释了为什么要开发 Yarn v2 以及它如何影响用户的。发布 Yarn v2 的一个重要且主要的原因是为用户带来更强的功能,鼓励用户为 Yarn 做出贡献。
Yarn v2 新特性:
改进的日志功能;
新增指令 yarn dlx, 允许用户直接从包存储库中安装包,不需要修改用户本地的项目;
改进指令 (yarn up, yarn link, yarn add);
添加约束的能力(阻止使用包、强制工作区使用特定版本);
零安装,再也不使用 yarn install。
Alexandra Sunderland:重回拨号时代——通过短信上网
Alexandra 构建了一个移动应用,即使在没有数据和 wifi 连接的情况下用户也可以接入互联网。应用程序通过短信传输你需要的数据。
她之所以开发这款应用,是因为在她的家乡访问数据的成本非常高(而且世界上有很多地方几乎不可能访问互联网)。在第一次尝试时,她构建了一个 python 服务器,用户可以向该服务器发送短信。服务器可以无限地访问互联网,它获取所需的数据并将这些数据发回给用户。这对于“如何从一个点访问另一个点”的场景来说很有用,只需要花费 30 美分。但这还不够,她还开发了一个浏览器!这个 Android 应用使用 Java 开发,而服务器使用的是 Node.js。浏览器通过短信息发送所有请求和数据,下次用户就可以不需要关心那些花哨的数据包。
Laurie Voss:JavaScript——谁、什么、哪里、为什么以及下一步
Laurie Voss 的演讲专注于:
我们是谁?(JavaScript 开发者);
我们在哪里部署?(人们在哪里使用 JavaScript);
我们在使用什么?(现在开发人员在用 JavaScript 做什么);
我们为什么要做这些事情?(原因,驱动当前 JavaScript 的力量);
未来将做什么:看看当前的趋势,猜测他们要去哪里。
他的演讲的目的是让人们对整个 JavaScript 状态以及开发人员所处的位置形成一种看法。
Ashley Williams:JavaScript 的边缘计算之旅
她的演讲是关于访问性能、基础设施、因特网和 JavaScript 的发展。
Ashley 介绍了 JavaScript 的发展,展示了 JavaScript 的一些最重要的里程碑,同时通过图表显示了在浏览器方面呈指数级增长的算力。
她还通过一个非常有趣的比萨饼例子详细介绍了网页成本、可访问性和 Web 编程的服务器端与客户端两个阵营!
接下来继续讲到“边缘”计算。边缘计算通过让计算更接近数据源来优化互联网设备和 Web 应用程序。这最大限度地减少了客户端和服务器之间的远程通信需求,从而减少了延迟和带宽使用。
特别之处
JSConf EU 不仅仅有引人注目的演讲,它也有一些特别之处。
组织:所有组织者的出色工作!对细节的关注,会议顺利而高效地进行,对所有与会者的总体体验是非常积极的。
奖学金项目:有大约 100 名奖学金获得者,为来自代表不足群体的个人提供参加 JSConf EU 和 CSSConf EU 的支持。
感恩委员会:著名演说家 Zig Ziglar 说过:“感恩是人类所有情感中最健康的一种。人们所表达的感激越多,就越有可能表达更多的感激”。 在下图所示的感谢板上,与会者可以表达对会议、组织者或生活当中任何事情的感激之情,这是一种非常健康有益的体验。
BiPoCIT 空间:一个吸引、支持并尊重所有黑人、本土、以及科技界的有色人种(BiPoCIT)的空间。这是一个静修、交谈、互联和交流知识的地方。
美食:大会提供了健康的美食,其中还有素食!同时还有无限量的冷冻酸奶和一辆食品卡车。餐饮工作人员很乐意为人们提供帮助,满足他们的饮食要求。
NailsConf: 大会考虑得很周到。每个人都可以在做美甲的同时拥有一片放松的天地!
一场名为”A Computer of One’s Own“的展览:为计算机女科学先驱所作的肖像画,她们永久地改变了计算的历史。
多样性:这是一次规模巨大、形式多样的会议,与会者来自世界各地,背景各不相同。
儿童:JSConf EU 为 3 岁及以上的儿童提供免费的全天候保育服务。家长们可以享受这次会议,因为他们的孩子由专业人士照顾。
The Awareness Team:作为一个提供个人支持和直接帮助的团队,他们协助执行大会行为准则,并确保与会者在会议期间感到舒适。
一个学习、娱乐和结交新朋友的好地方:谢谢你!会议很成功!
英文原文:https://nodesource.com/blog/takeaways-jsconfeu
评论