这个项目能做什么
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
评论
0 评分人数达到10人后显示
登录后参与讨论。