QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

柏林 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:132551

评论

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

盘点适合中小企业的文档管理工具

Baklib

搭建自己的以图搜图系统 (一):10 行代码搞定以图搜图

Zilliz

Python 机器学习 深度学习 相似度分析 以图搜图

中移链DDC-SDK技术对接全流程(一)

BSN研习社

数字藏品系统开发,NFT数字藏品开发说明

开源直播系统源码

软件开发 NFT 数字藏品 数字藏品软件开发 数字藏品系统

基于预训练模型的金融事件分析及应用

澜舟孟子开源社区

人工智能 自然语言处理 金融科技 大规模预训练模型

优秀的产品手册有助于留住你的客户

Baklib

建木持续集成平台v2.5.4发布

Jianmu

DevOps 持续集成 gitops 持续部署 Gitea

极狐GitLab Helm Chart 已上线,玩转云原生极狐GitLab!

极狐GitLab

DevOps gitlab 云原生 Helm Kubernetes, 云原生, eBPF

主流定时任务解决方案全横评

阿里巴巴中间件

阿里云 云原生 定时任务

使用FeatureAbility模块启动其他Ability

白晓明

OpenHarmony应用开发 FeatureAbility

SpringCloud 注册中心(Nacos)快速入门

nacos SpringCould 9月月更

高性能对象池实现

C++后台开发

后端开发 高性能服务器 内存池 对象池 C++开发

2022 云原生编程挑战赛启动!看导师如何拆解边缘容器赛题?

阿里巴巴中间件

阿里云 云原生编程挑战赛

重拾面向对象软件设计

阿里巴巴中间件

阿里云 技术 中间件 技术代码

预训练模型在金融 NLP场景下的应用

澜舟孟子开源社区

人工智能 自然语言处理 大规模预训练模型

设计模式的艺术 第二十一章备忘录设计模式练习(设计一款RPG网游,为了给玩家提供更多方便,在游戏过程中可以设置一个恢复点,用于保存当前的游戏场景。如果在后续游戏过程中玩家角色“不幸牺牲”,可以返回到先前保存的场景,从所设恢复点开始重新游戏)

代廉洁

设计模式的艺术

百余位顶级投资人齐聚无锡,DEMO CHINA创新中国峰会即将揭幕

创业邦

C#/VB.NET 设置Word文档段落缩进

在下毛毛雨

C# .net word文档 段落缩进

干货|为什么说开源基金会的选择很关键?(下)

Orillusion

开源 WebGL 元宇宙 webgpu web3d

在数字时代,如何选择企业的知识管理软件

Baklib

浅谈 SAP ABAP 系统里的 ALV 输出方式实现

汪子熙

前端开发 SAP abap 9月月更 ALV

Apache Kyuubi 在小米大数据平台的应用实践

网易数帆

Java hive Apache Spark Thrift kerberos

​孟子轻量化技术迈上新台阶:登顶 ZeroCLUE 和 FewCLUE 榜单,已开源并提供 SDK

澜舟孟子开源社区

人工智能 自然语言处理 后端 大规模预训练模型

【8.26-9.2】写作社区精彩技术博文回顾

InfoQ写作社区官方

优质创作周报

看了深入Java虚拟机:JVMG1GC的算法与实现文档,我悟了

程序知音

Java JVM 垃圾回收 java架构 后端技术

了解数字机器人最新发展动向,不要错过华为数字机器人秋季发布会​

王吉伟频道

RPA 机器人流程自动化 智慧政务 机器人开发 华为数字机器人

到底什么样的数字化才是企业需要的?用2个数字化案例告诉你

优秀

数字化转型

当你的老板站在你背后,看你处理故障......

嘉为蓝鲸

运维 IT 故障 上班

Java编程之语法结构

魏铁锤

数据赋能智慧重庆,巴适得很!

云计算

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