Architecture
Kokemomoは下記の要件を満たすような設計にしています。
・WSGI互換のWebアプリケーションフレームワークをラップして動作する
・MVC(Model-View-Controller)の構成でアプリケーションを構築できる
Kokemomoは大きく分けて、以下の3つで構成されます。
- Kokemomo Engine
- メインとなるエンジン部分。MVCの各層に分かれており、それぞれにプラグイン開発のためのベースとなる機能を保有する。
- Kokemomo Plugin
- アプリケーション開発に必要となる基本的な機能、開発ツールなどのプラグインが含まれる。
- Application Plugin
- Kokemomo利用者が開発するアプリケーション部分。Kokemomo Pluginと同様にプラグイン形式で作成されたものが含まれる。