프로젝트 소개
Monkshu는 JAMStack 원칙을 중심으로 설계된 스택 엔터프라이즈 애플리케이션 서버로, 외부 HTTP 서버 의존성 없이 단일 Node.js 타임에서 완전한 개발 환경을 제공합니다.
아키텍처
Monkshu는 세 가지 주요 구성 요소를 하나로 통합합니다:
- 프런트엔드: ES6 JavaScript 모듈, Web Components, HTML5 마크업용 Mustache.js 로직리스 템플릿으로 구동되는 웹 컨테이너.
- 백엔드: 내장 API Manager를 통한 네이티브 JWT 토큰 및 API 키 인증을 갖춘 기능이 풍부한 REST API 컨테이너.
- 모바일/데스크톱: 하이브리드 iOS 및 Android 앱 프레임워크와 네이티브 데스크톱 애플리케이션을 위한 내장 Electron 빌드 시스템.
주요 기능
- 완전한 표준 준수 Web Components(W3C) — 사용자 지정 프레임워크 계층 없음
- 교차 사이트 및 쿠키 기반 공격을 차단하는 쿠키 없는 HTML5 세션
- 블랙리스트/화이트리스트 지원을 갖춘 프런트드와 백엔드 모두를 위한 내장 HTTP 서버
- 즉시 사용 가능한 PWA 지원
- 클러스터, 데이터 터, 클라우드 제공업체 전반에 걸친 인터넷 규모 SaaS 애플리케이션을 위한 글로벌 분산 메모리 프레임워크
- 분산 메모리 위에서 Publish/Subscribe 모델을 사용하는 글로벌 이트 관리 시스템
- 데이터베이스 연결(MySQL, Oracle 등)
- i18n(세계화) 지원
- ECMA 6 표준 준수
의존성
이 프로젝트는 외부 라이브러리를 의도적으로 최소화합니다. 유일한 주요 의존성은 템플릿용 Mustache와 프런트드의 압축용 Pako입니다.
라이선스: 독점 (C) TekMonks
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.