#脚本语言 #HTML #声明式 #Web #文档 #上下文 #修改

bin+lib sarascript

HTML Web 开发的声明式脚本语言

1 个不稳定版本

0.1.0 2024年1月9日

#13 in #修改

MIT/Apache

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