跳至主要内容

Svelte 新闻:2021 年 12 月

Svelte Summit 秋季 2021 回顾,Rich Harris 加入 Vercel,以及 Kevin 全职加入 Svelte Society

随着 SvelteKit 每天都变得越来越稳定,除了错误修复之外,代码更改方面没有太多内容需要介绍……因此,在本月的时事通讯中,我们将介绍 Svelte Summit 秋季 2021!

如果您想深入了解上个月的错误修复,请分别查看SvelteSvelteKit 的更改日志。

Svelte Summit 上发生了什么?

如果您错过了 Svelte Summit,您可以在YouTube 上观看整个直播,并在Discord 上的 #svelte-summit 频道 中查看回顾。

以下是亮点

  • Rich Harris 带领我们回顾了 Svelte 的历史,并宣布了他加入 Vercel 的消息——在那里,他将全职帮助维护 Svelte!(20:00
  • Steph Dietz 解释了 Svelte 的简单抽象如何使初学者和专家都能轻松学习和使用 JavaScript,而无需样板代码(29:00
  • Kevin Bridges 通过 ReflectiveCounter 对 Svelte 的反应式逻辑进行了深入探讨,并展示了如何根据需要对其进行“微调”。演示的完整“教学大纲”可在Kevin 的网站 上找到。(42:55
  • Mateo Morris 推出了Primo,一个多合一的 SvelteKit CMS,可帮助构建和管理静态网站(1:12:34
  • Guillermo Rauch 解释了 Vercel 对 Svelte 的承诺,Rich 加入团队意味着什么,以及公司接下来会做什么……(1:21:54
  • Geoff Rich 介绍了在 Svelte 中修改运动和转换的各种方法,以便让所有 Web 用户都能更轻松地使用它们。幻灯片和演讲的完整文字记录可在Geoff 的网站 上找到。(1:32:30
  • Dean Fogarty 演示了自定义存储的许多不同用例——在 Svelte 中将数据转换到存储机制和从存储机制转换数据。文字记录和代码可在Dean 的 GitHub 上找到。(1:43:06
  • Kellen Mace 分享了我们如何让内容创建者继续使用 WordPress,同时利用前端的 Svelte 提供出色的用户体验(1:49:30
  • Ben Holmes 解释了“岛屿”架构以及 11ty + Slinkity 如何将这些岛屿引入任何 HTML 模板(2:17:15
  • Scott Tolinski 分享了使用 Svelte 重写基于 React 的 LevelUpTutorials 中吸取的教训,并“发现了开发者的幸福”(3:16:35
  • Svelte Sirens 宣布成为女性、非二元性别者和盟友的新 Svelte 社区。他们的第一次活动在 11 月 29 日举行——所有未来的活动都可以在Svelte Sirens 网站 上找到(3:50:45
  • Rich Harris 讨论了使用 SvelteKit 创建库、在开发时更好地链接包以及 SvelteKit 如何帮助进行现代 JavaScript 库开发(3:56:00
  • Ken Kunz 解释了有限状态机(以及 svelte-fsm 库)如何使管理 Svelte 组件状态变得更加……易于管理。演讲中的示例可在Ken 的 GitHub 上找到。(4:07:18
  • Austin Crim 将 Web 上的代码学习与学习演奏乐器联系起来。通过让学习者获得早期成功,并通过现实世界的应用程序介绍基本知识,学习 Svelte(以及底层的基础知识)就不必是一件苦差事(4:21:50
  • Jesse Skinner 通过解释如何在 React(甚至 jQuery!)项目中使用(和重用)Svelte 组件,将我们的遗留应用程序带入了未来(4:32:30
  • Jim FiskStephanie Luz 介绍了Plenti 及其主题工具,以使构建新的 Svelte 网站的速度更快(4:59:00
  • Evyatar Alush 帮助我们使用一个名为Vest 的强大的验证库来构建(和维护)更好的表单(5:08:55
  • Dominik G. 展示了一种全新的图标库——它可以减少应用程序的包大小,并开放整个 iconify 库供任何 Svelte 应用程序使用(5:30:04

感谢Kevin 和所有 Svelte Society 志愿者举办了如此精彩的活动!令人兴奋的是,Kevin 在活动后宣布,他将全职致力于 Svelte Society!您可以在此 Svelte Society YouTube 播放列表 中查看所有演讲,这些演讲已拆分为单独的视频,方便观看。

如果您对 Svelte Summit 有任何反馈,Kev 正在Svelte subreddit 上征求反馈 👀


社区展示

应用和网站

正在寻找一个 Svelte 项目来参与?有兴趣帮助改善 Svelte 在 Web 上的存在吗?如果您想为 SvelteKit 中的 Svelte Society 重写做出贡献,请查看开放问题列表

视频、博客和播客

库、工具和组件

  • svelte-cubed 是一个用于 Svelte 的 Three.js 组件库——由 Rich Harris 为他在 Svelte Summit 秋季 2021 上的演讲创建
  • svelte-fsm 是一个微小、简单、富有表现力、务实的有限状态机 (FSM) 库,针对 Svelte 进行了优化
  • bromb 是一个用于网站/Web 应用程序的反馈小部件,它体积小巧,易于集成/自托管
  • Spaper 是一组用于 Svelte 的 PaperCSS 组件
  • svelte-intl-precompile 是一个用于 Svelte 的 i18n 库,它在构建时分析和编译您的翻译
  • svelte-preprocess-svg 自动优化 Svelte 组件中的内联 SVG,以提高性能并减少文件大小
  • svelte-subcomponent-preprocessor 允许您在一个 svelte 文件中编写多个组件
  • svelte-pdfjs 是 Svelte PDF 查看器组件的粗略实现
  • svelte-inview 是一个 Svelte 动作,它监控元素进入或离开视口/父元素
  • sveltekit-adapter-wordpress-shortcode 是一个用于 SvelteKit 的适配器,它将您的应用程序转换为 WordPress 短代码
  • svelte-websocket-store 是一个带有 Websocket 后端的 Svelte 存储
  • Svelte 自动表单 是一个快速有趣的表单库,专注于易用性,而不是灵活性。
  • set-focus 是一个 Svelte 动作,它将在 <a><button> 元素挂载后立即将焦点设置在其上——对于某些体验和测试很有用

您对 SvelteKit 有什么想法?查看 Svelte 存储库中新的GitHub 讨论。您也可以加入我们在RedditDiscord 上的社区。

明年再见!