このプロジェクトについて
Monkshuは、JAMStackの原則に基づいて設計されたフルスタックのエンタープライズアプリケーションサーバーであり、外部HTTPサーーへの依存なしに、単一のNode.jsランタイムから完全な開発環境を提供します。
アーキテクチャ
Monkshuは3つの主要コンポーネントを1つに統合します:
- フロントエンド:ES6 JavaScriptモジュール、Web Components、およびHTML5マークアップ用のMustache.jsロジックレステンプレートを採用したWebコンテナ。
- バックエンド:組み込みのAPI ManagerによるネイティブJWTトークンおよびAPIキー認証を備えた、機能豊富なREST APIコンナ。
- モバイル/デスクトップ:ハイブリッドiOSおよびAndroidアプリフレームワークに加え、ネイティブデスクトップアプリケーション用の組み込みElectronビルドシステム。
主な機能
- 完全に標準準拠のWeb Components(W3C)— カスタムフレームワーク層なし
- クロスサイト攻撃やCookieベースの攻撃を防ぐためのCookieレス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.