这个项目能做什么

Monkshu 是一个围绕 JAMStack 原则设计的全栈企业应用服务器,从单一的 Node.js 运行时提供完整的开发环境,无需外部 HTTP 服务器依赖。 **架构** Monkshu 将三个主要组件统一到一个盒子中: - **前端**:一个由 ES6 JavaScript 模块、Web Components 和 Mustache.js 无逻辑模板驱动的 Web 容器,用于 HTML5 标记。 - **后端**:一个功能丰富的 REST API 容器,通过内置的 API Manager 提供原生 JWT 令牌和 API 密钥认证。 - **移动/桌面**:混合 iOS 和 Android 应用框架,以及用于原生桌面应用的内置 Electron 构建系统。 **主要功能** - 完全符合标准(W3C)的 Web Components——无自定义框架层 - 无 Cookie 的 HTML5 会话,以抵御跨站点和基于 Cookie 的攻击 - 内置前端和后端 HTTP 服务器,支持黑名单/白名单 - 开箱即用的 PWA 支持 - 全局分布式内存框架,适用于跨集群、数据中心和云提供商的互联网规模 SaaS 应用 - 基于分布式内存的发布/订阅模型的全局事件管理系统 - 数据库连接(MySQL、Oracle 等) - i18n(全球化支持 - 符合 ECMA 6 标准 **依赖** 该项目有意最小化外部库。唯一的主要依赖是用于模板的 Mustache 的 Pako。 **许可证**:专有(C)TekMonks