注意
Tachybase はまだアルファ段階にあります。運用環境で使用する予定がある場合は、注意して進めてください。コードベースには多くの実験的な機能が含まれており、大幅なリファクタリングが行われる予定です。何か問題がございましたら、お気軽にお問い合わせください。
Tachybase はプラグイン可能なアプリケーション フレームワークであり、開発者は複雑なアプリケーション ロジックを構築できますが、コア開発者は主要なモジュールの安定性を確保し、さまざまな環境に適応することに重点を置いています。
Tachybase は、カーネル層、モジュール層、プラグイン層の 3 層構造で設計されています。
現在、Tachybase は、使いやすいローコードと AI 機能を提供しながら、フレームワークのコア機能といくつかの一般的なビジネス ロジックを処理することを目指しています。将来的には、Tachybase は柔軟な基盤に進化し、それに基づくさまざまな製品レイヤーが独自のポジショニングを提供することになります。将来のバージョンは、コア、モジュール、プラグインの設計ルートに沿って継続され、ますます製品化されます。
開発者による、開発者向けに、さまざまなアプリケーション テンプレートとサンプルを提供します。
Tachybase を使用すると、特定の開発形式に制限されなくなります。これは、プラットフォーム内にロードされる独立した npm パッケージ、既存のシステムに埋め込まれる、または開発用にその両方を組み合わせたものにすることができます。あるいは、Tachybase が全面的な信頼を得られれば、それをコアとして使用して次のアプリケーションを開発することもできます。
以下は一般的な開発ロードマップです。詳細な開発計画は、2025 年 3 月 31 日までに発表され、関連するアプリケーション テンプレートとともにリリースされる予定です。
UI 計画の原則: コアのメカニズムはカーネル層で設計され、特定のコンポーネントはモジュール層で提供されます。
デモアプリケーション
自分でアカウントとパスワードを登録し、システム内にサブアプリケーションを作成して探索し、機能を体験することができます。テスト環境は最新バージョンではないため、いくつかの問題が発生する可能性があることに注意してください。
複数の Docker Compose テスト環境を提供します。 PostgreSQL データベースを使用した例を次に示します。次のコマンドを使用してすぐに開始できます。
cd docker-compose-samples/app-postgres
docker compose up -d
# View startup logs
docker logs -f
# Visit app
http://localhost:3000
# Visit pgadmin
http://localhost:3080
pnpm install
pnpm tachybase install
pnpm dev
pnpm install
pnpm tbu
pnpm dev
デフォルトのユーザー名: tachybase
、パスワード: !Admin123.
デフォルトのデータベースはsqlite
ですが、.env ファイルで変更できます。
このプロジェクトは、Apache 2.0 ライセンスに基づいてライセンスされています。
このプロジェクトには、RequireJS、JsonLogic、NocoBase、Formily、Ant Design (antd) などのサードパーティ ライブラリからの大量のコードが含まれています。このコードは、元のライセンスと契約に準拠しています。今後徐々に書き換えていきます。プロジェクトの初期段階で使用する場合は、この点に注意してください。