写点什么

柏林 2019 JSConf EU 要点回顾

  • 2019-08-16
  • 本文字数:2343 字

    阅读完需:约 8 分钟

柏林2019 JSConf EU要点回顾

第十届也是最后一届 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 包管理器所面临的问题,并逐一介绍了包的安装步骤:


  1. 读取本地依赖;

  2. 从储存库中获取缺失的包的元数据;

  3. 计算树,执行操作;

  4. 下载并获取缺失的包;

  5. 执行安装脚本。


显而易见,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 新特性:


  1. 改进的日志功能;

  2. 新增指令 yarn dlx, 允许用户直接从包存储库中安装包,不需要修改用户本地的项目;

  3. 改进指令 (yarn up, yarn link, yarn add);

  4. 添加约束的能力(阻止使用包、强制工作区使用特定版本);

  5. 零安装,再也不使用 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 不仅仅有引人注目的演讲,它也有一些特别之处。


  1. 组织:所有组织者的出色工作!对细节的关注,会议顺利而高效地进行,对所有与会者的总体体验是非常积极的。

  2. 奖学金项目:有大约 100 名奖学金获得者,为来自代表不足群体的个人提供参加 JSConf EU 和 CSSConf EU 的支持。

  3. 感恩委员会:著名演说家 Zig Ziglar 说过:“感恩是人类所有情感中最健康的一种。人们所表达的感激越多,就越有可能表达更多的感激”。 在下图所示的感谢板上,与会者可以表达对会议、组织者或生活当中任何事情的感激之情,这是一种非常健康有益的体验。



  1. BiPoCIT 空间:一个吸引、支持并尊重所有黑人、本土、以及科技界的有色人种(BiPoCIT)的空间。这是一个静修、交谈、互联和交流知识的地方。

  2. 美食:大会提供了健康的美食,其中还有素食!同时还有无限量的冷冻酸奶和一辆食品卡车。餐饮工作人员很乐意为人们提供帮助,满足他们的饮食要求。

  3. NailsConf: 大会考虑得很周到。每个人都可以在做美甲的同时拥有一片放松的天地!

  4. 一场名为”A Computer of One’s Own“的展览:为计算机女科学先驱所作的肖像画,她们永久地改变了计算的历史。



  1. 多样性:这是一次规模巨大、形式多样的会议,与会者来自世界各地,背景各不相同。

  2. 儿童:JSConf EU 为 3 岁及以上的儿童提供免费的全天候保育服务。家长们可以享受这次会议,因为他们的孩子由专业人士照顾。



  1. The Awareness Team:作为一个提供个人支持和直接帮助的团队,他们协助执行大会行为准则,并确保与会者在会议期间感到舒适。

  2. 一个学习、娱乐和结交新朋友的好地方:谢谢你!会议很成功!



英文原文:https://nodesource.com/blog/takeaways-jsconfeu


2019-08-16 19:132521

评论

发布
暂无评论
发现更多内容

【Spring Boot 7】RabbitMQ基础知识总结(1),java开发面试宝典

Java 程序员 后端

【并发编程】深入了解volatile(1),linux操作系统教程海南师范大学

Java 程序员 后端

【数据结构与算法 12】二分查找,java大数据分析技术栈

Java 程序员 后端

【深度思考】JDK8中日期类型该如何使用,java面试题百度网盘

Java 程序员 后端

【Java知识点详解 10】为何要配置环境变量(1),java从入门到精通第五版电子书百度云

Java 程序员 后端

【Spring Boot 16】常用注解介绍及使用,内含福利

Java 程序员 后端

【备战秋招】30道Spring IOC经典面试题,kafka消息中间件原理

Java 程序员 后端

【并发编程】深入了解volatile,nginx负载均衡架构

Java 程序员 后端

【Java知识点详解 10】为何要配置环境变量,rabbitmq的消息持久化原理

Java 程序员 后端

【Spring Boot 4】如何优雅的使用 Mybatis,linux内核深度解析

Java 程序员 后端

【源码分析设计模式 10】SpringMVC中的建造者模式,mybatis技术原理pdf

Java 程序员 后端

【Linux 4】定时任务调度与进程服务管理,java编译器下载教程

Java 程序员 后端

【Spring AOP】静态代理设计模式,大牛带你直击优秀开源框架灵魂

Java 程序员 后端

【全栈最全Java框架总结】SSH,java线程池面试问题

Java 程序员 后端

【数据库实验】,springboot视频教程迅雷

Java 程序员 后端

50道Linux基础命令题目及其解答 | Linux命令

Regan Yue

Linux 10月月更

【数据结构与算法 9】谁发明的八皇后,mysql教程视频百度云

Java 程序员 后端

【新】虚拟机深层系列,java底层实现原理

Java 程序员 后端

【MyBatis 1】SQL注入,Java技术功底不够如何去面试

Java 程序员 后端

【PyQt5】designer 页面点击按钮跳转页面,华为面试笔试题java

Java 程序员 后端

【Spring Boot 26】分别在SpringBoot和Vue中解决跨域问题

Java 程序员 后端

【Spring 工厂】反转控制与依赖注入,成功收获美团,小米offer

Java 程序员 后端

【牛客】从青铜到王者01,java基础入门第二版第二章答案

Java 程序员 后端

【MyBatis 2】MyBatis-Plus,java多线程常见面试题

Java 程序员 后端

【Spring Boot 7】RabbitMQ基础知识总结,Java学习笔记在互联网上火了

Java 程序员 后端

【Spring Cloud 8】熔断与限流Sentinel,java常见面试题

Java 程序员 后端

【ShardingSphere 技术专题】,qt图形界面编程入门课后答案

Java 程序员 后端

【Spring Boot 15】启动类原理解析,mysql主从复制原理面试

Java 程序员 后端

【Spring 持久层】Spring 事务开发,nginx原理及应用

Java 程序员 后端

【Spring5,贼厉害

Java 程序员 后端

【实习之T100开发】Genero FGL (TIPTOP4GL) 学习笔记,2021金九银十

Java 程序员 后端

柏林2019 JSConf EU要点回顾_语言 & 开发_Liz Parody_InfoQ精选文章