编写 Solid 应用程序应该用什么语言?

任何语言都可以用来编写 Solid 程序。但是大多数 Solid 程序都是基于浏览器的,所以 JavaScript 可能会用的最多。

Solid 提供了一套身份认证、鉴权的框架,还有一些 API,用来操作数据。也就是说,构建 Solid 应用程序的本质是定义数据模型然后做一个体验良好的用户界面。这个界面可以是响应式移动网页、桌面应用或者移动应用,甚至可以是一段脚本。

不管你使用什么语言编写 Solid 应用程序,都应该了解 Solid 规范。Solid 目前的精力主要是浏览器应用,所以主要专注于兼容 JavaScript 和周边框架(Angular、React 和 Vue),日后会兼容更多语言。

当然,你必须还要了解 RDF 和 Linked Data,他相当于传统应用的数据库层。

这里有一些中文资源可供参考:

“Solid 目前的精力主要是浏览器应用”“,构建 Solid 应用程序的本质是定义数据模型”——“然后做一个体验良好的用户界面。这个界面可以是响应式移动网页、桌面应用或者移动应用,甚至可以是一段脚本。”