固体状态 - 2021 年 9 月

2025-06-07

固体状态 - 2021 年 9 月

自 1.0 发布以来的几个月里,Solid 中发生了很多令人兴奋的事情。

让我们先从一些重大新闻开始。


Netlify 加入成为官方部署合作伙伴

替代文本

我们非常高兴地宣布,Netlify 已成为该项目的部署合作伙伴和赞助商。他们将每月捐赠 500 美元用于 Solid 的开发和发展。

我们将把使用 Netlify 部署添加到我们的官方入门模板中,以便比以往更轻松地部署 Solid 应用程序。


1.0 发布与响应

1.0 版本的发布获得了令人难以置信的反响。很高兴看到多年的努力终于结出硕果。以下是一些业内人士对 Solid 的评价:


扩大团队

我启动了这个项目,并独自运营了多年,但它的发展确实超出了我的能力范围。我们一直在扩充团队。由于我从未正式介绍过团队的其他成员,因此现在我想借此机会介绍一下:

David Di Biase - 网站/社区经理

Alexandre Mouton Brady - 模板/集成

Milo M.——工具

Ryan Turnquist - 路由器/库

Dan Jutan - 文档/培训

还有一小部分贡献者为 Solid 的生态系统做出了巨大的贡献。您可以在这里查看他们的个人简介


不断发展的生态系统

似乎每天都有新的库出现,展示 Solid 的强大功能。所以我想重点介绍其中几个。

Solid Primitives - 我们的“React 使用”。一组高质量、可复用的原语。

Solid Flip - 一个新的动画库,使翻转动画变得比以往更容易。

Solid DND - 拖放 dnd-kit 端口,以利用 Solid 的细粒度反应性。

@felte/solid ——Solid 中可用的 Svelte 的 Felte 表单库的端口。

Solid URQL - URQL 包装器使在 Solid 中使用 GraphQL 比以往更容易.

虽然尚未完成,但目前正在开发几个组件库:
Solid Headless
Solid Blocks

最近,由于 DSL 的问题,一些项目一直在尝试将类似 Svelte 的语法引入 Solid:
Babel 插件 Solid 标签
Babel 插件 Undestructure

想了解更多。请查看网站的资源部分或社区驱动的Awesome Solid


翻译

我们从未预料到翻译工作会如此火爆,但贡献者们做出了如此多的杰出贡献。现在,我们在solidjs.com上提供了 10 种语言的文档。

完整的教程也正在翻译中,目前提供英语、日语和中文版本。

非常感谢:
Gaving Cong 🇨🇳
Jun Shindo 🇯🇵
David Di Biase 🇮🇹
Candido Sales Gomez 🇧🇷
Steven Yung 🇫🇷
Mehdi (MidouWebDev) 🇫🇷
Athif Humam 🇮🇩
Alex Lohr 🇩🇪
菲亚诺克斯🇷🇺


内容爆炸

同样,Solid 的新内容也源源不断地涌入,数量惊人。说实话,从Fireship上的推荐内容,到我参与的众多独立直播和访谈/播客,Solid 的内容非常丰富。但以下是一些真正引人注目的内容:

文章

Charlie Gerard 撰写的 Solid JavaScript 库简介- CSS-Tricks 这
是我们迄今为止看到的最好的介绍之一。对所有核心功能进行了非常好的概述。

SolidJS 僵硬地说:我比 React 更 react by Kasong - Segment Fault
尽管翻译了,但你仍然可以感受到这篇文章的幽默,它提供了一些很好的例子来说明 Solid 的方法。

播客

SolidJS 与 Ryan Carniato - PodRocket
我们谈论的不仅仅是 Solid,还有前端的总体趋势。

React vs Svelte vs Solid & MicroFrontends | Ryan Carniato - Nikos Show
这个播客讨论了编译器和 JavaScript 框架中的服务器端渲染的发展。

视频

如果您还没有看过,请查看我在 React Finland 上的演讲,对于具有 React 背景的人来说,这是对 SolidJS 的一次很好的介绍。

我也开始在我的 YouTube 频道上进行直播。所以,如果你对该框架的内部工作原理感兴趣,可以去看看。


目前的发展

未来几个月,Solid 的新功能将陆续推出。我们最希望的是让用户更容易上手使用 Solid。因此,我们正在开发三项我们认为将对此大有裨益的功能。

文档

虽然我在春季连续几个月不眠不休地编写这些教程才得以实现,但我们可以做得更好。Dan Jutan 一直致力于语言的改进,力求让不同水平的开发者都能轻松上手这些教程。我们还在开发更多面向初学者的长篇教程,帮助 Web 开发新手快速上手。

服务器端渲染

整合并推广用例,使 Solid 更易于在各种项目中使用。这将包括更完善的文档和完善许多未完成的部分。单页应用 SSR 的旗舰体验将通过我们全新的Solid Start项目呈现,这是一个基于Vite构建的官方极简元框架,支持部署到各种平台。此外,这项工作还将为对多页应用感兴趣的用户提供与Astro集成的更好支持。因此,无论您正在构建哪种类型的 Web 应用,我们都能满足您的需求。

反应性能

最后,我个人正在对我们的核心响应式系统进行重新设计和优化。上次我对其进行了很好的调整是在 2020 年 2 月。从那时起,我们添加了很多功能,现在是时候精简边缘情况并提升性能了。这一点尤其重要,因为我们希望支持自定义渲染器,例如 WebGL 或原生渲染器。


暂时就到这里。以后我们会更频繁地更新。最近发生了太多精彩的事情,我简直无法想象下次我们还会分享更多。

文章来源:https://dev.to/ryansolid/state-of-solid-september-2021-4mi2
PREV
React Hooks 发布回顾:两年后 最初的反应 蜜月期 第一年 两年后 那么发生了什么? 我们接下来该去哪里?
NEXT
JavaScript 中的服务器渲染:优化性能、渲染时获取数据、流式渲染(渐进式渲染)结论