固体状态 - 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