

これは、コンポーネントに基づいてアプリケーションを構築するためのフレームワークです。これらのコンポーネントは、複数のアプリケーションで使用でき、交換可能です。このフレームワークは、アプリケーションの初期化のためだけに使用され、アプリケーションのメインループには影響しません。お気に入りのフレームワークとライブラリを使用できます。コンポーネントにラップすることができます。
コンポーネントは他のコンポーネントに依存する場合があります。要件に基づいて拡張または削減できます。コンポーネントはマイクロサービスではありません。これらは、異なる機能を含むフォルダーです。
フレームワークは、そのコード内で非常に低い結合を持っています。すべてのエンティティはオプションです。
依存関係の注入、構成、エラー処理を使用する機能を提供します。ただし、フレームワークの主な機能の1つは、アプリケーションコードを変更せずにエンティティを変更できることです。これにより、コードを変更せずにアプリケーションの任意の部分のモックを作成できます。
アプリケーションがコンポーネント(モジュール)に分割されている場合、コードをさらに異なるサービスに分離し、他のアプリケーションで再利用できます。もちろん、コンポーネントを小さくする必要はありません。
はじめに:medium.com/@konstanchuk/25bfd16a97a9。
詳細については、当社のウェブサイトをご覧ください:conponego.github.io。
ドキュメントは、フレームワークの最新バージョンで最新です。バージョンを最新のものに更新してください。
ここでいくつかの例を見つけることができます。
このフレームワークの典型的なアプリケーションは、このように見えます。
いくつかの方法で基本アプリケーションをすばやく作成できます。
curl -sSL https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shまたは
wget -O - https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shWindowsでは、Windows用のGitが付属しているGit Bashで上記のコマンドを実行できます。
私たちは改善と提案を受け入れています。プルリクエストは大歓迎です。
リポジトリのソースコードは、Apache 2.0ライセンスに基づいてライセンスされています。フレームワークのコアは、他のパッケージに依存しません。