用于静态 Web 应用程序的框架。
项目描述
Firmant 是一个用于开发静态 Web 应用程序的框架。
当今的大部分 Web 开发都侧重于开发为每个视图重新生成页面的动态应用程序。Firmant 采用了一种不同的方法,允许发布大多数 http 服务器可以提供的静态内容。
这种方法的一些好处包括:
在本地构建,在任何地方部署。许多著名的服务器发行版(包括 CentOS 5 和 Debian Lenny)仍然提供 Python 的旧(2.6 之前)版本。使用 Firmant,这不是问题,因为静态输出可以在独立于构建它的系统的任何地方发布。
更快的页面加载时间。搜索引擎和查看者期望页面加载时间接近即时,而静态内容可以满足这些期望。动态内容也可以;但是,这样做通常需要的不仅仅是简单的硬件。
离线发布能力。预览对网站的更改不需要 Internet 访问,因为所有更改都是在本地进行的。不需要将更改推送到远程服务器。
将内容存储在修订控制中。严格来说,这不是通过生成静态页面授予的功能。Firmant 旨在使将所有内容存储在存储库中成为一项微不足道的任务——这是由关系数据库提供支持的 Web 应用程序框架没有考虑到的。