Fast CMS 是加速服务器端开发的通用重型框架。可以让网站后台、APP 后台、电商系统、信息系统等各类以混合内容管理为主要目的的服务器开发时间减少 80%。
通过网页可视化编辑或配置文件,为需要开发的功能配置好元数据,即可
- 自动处理接口层(Restful)、权限、校验、缓存、持久化层、表结构生成、索引管理等;
- 自动生成一套管理数据的 Web 界面;
- 同时如果需要定制处理,可以在接口、权限、存储等各个节点插入定制代码。
- 直接支持集群部署
FCMS 的核心特征是快速,fast,不是 simple 或 easy。快速与灵活性、可扩展性的平衡是非常重要的。
实现快速开发有三个原因:
- 基于 JavaScript(Node.js)全栈:JavaScript / CoffeeScript 语言本身的特性,Node.js 的优秀设计。比如,为啥还要有个容器,如 Tomcat,自身启动一下就要几十秒甚至更久,代码难道不应该直接可以运行吗,服务器难道不应该瞬间启动吗
- 核心思想:元数据。元数据是描述数据的数据,即数据结构。总结一套好的高层数据结构是加速开发的关键,这是一种应用级别的 OOP。
- 将服务器端最佳实践沉淀到系统中。如缓存、图片等资源的处理、事务管理、权限管理等。