1 个不稳定版本
0.1.0 | 2024年1月9日 |
---|
#13 in #修改
44KB
922 行
HTML 的轻量级声明式语言
请注意,此软件处于 alpha 阶段,许多功能尚未实现。
SaraScript 是一种简单的声明式语言,可用于扩展 HTML 文档。SaraScript 可以用作
- 静态网站生成器。
- 服务器端渲染器[^1]。
- 异步客户端渲染器[^1]。 [^1]: "渲染"在 Web 上下文中通常只是修改 HTML,以便浏览器可以正确渲染。
用例
由于 SaraScript 可以以三种不同的方式使用,下表比较了每个版本
版本 | 用例 | 优点 | 缺点 |
---|---|---|---|
服务器 | 服务器端渲染 | 无客户端脚本 & 降低了服务器存储 | 增加了服务器 CPU & 增加了网络流量 |
客户端 | 客户端渲染 | 降低了服务器存储 & 最小化服务器 CPU | 客户端脚本 |
独立 | 静态网站生成 | 无客户端脚本 & 最小化服务器 CPU | 更大的服务器存储 |
库 | 用于自定义 Web 服务器 | N/a | N/a |
SaraScript 与其他替代方案(如 PHP 或 JavaScript)有何不同?
- 安全:SaraScript 首先考虑安全性。类似于大多数与 HTML 相关的语言,SaraScript 的核心库被设计成安全的。然而,与大多数类似语言不同,SaraScript 不会允许你在你的网站上创建漏洞。
- 声明式:SaraScript 是一种声明式语言。这意味着,而不是定义一系列步骤来检索数据,你定义你想要检索的数据,让程序处理实际的检索。为什么这是一个优点?开发者只需关注创建网页的布局和设计,而无需优化数据检索的方式。此外,随着时间的推移和语言的发展,你的查询将变得更加快速。
- 易用性:SaraScript 是一个专注的项目。它寻求提供一种方法,以声明式查询后端,并力求做得很好。因此,该项目小巧、明确、易于使用。
如何安装?
本节需要重做。这只是一个占位符。
版本 | 说明 |
---|---|
客户端或服务器 | 安装守护程序,编辑配置文件,并运行守护程序 |
独立 | 下载或构建二进制文件 |
库 | 添加货物包 |
示例
注意:每个示例应链接到示例文件。
- 将导航栏/页脚等添加到每个页面
- 将用户的个人照片添加到页面。
- 生成静态网页
其他
此项目采用语义版本控制:https://semver.org/spec/v2.0.0.html
名称
豪猪是一种小型可爱的小鼠状生物,拥有极其强壮的脊柱。尽管它们的体积只有一副扑克牌那么大——但据说它们能够承受成年男性的重量而毫发无损。这种动物是刚果民主共和国的原产动物。musaraigne是法语中对豪猪的称呼——我没能找到它在基图巴语中的名称。
依赖项
~15–26MB
~391K SLoC