Django や Rails などの Web フレームワークは、プラグインのサポートを有効にするためにモンキー パッチに依存しています。
Python または Ruby を使用して、モンキー パッチに頼らずにプラグインをサポートする Web フレームワークはありますか? また、特に静的に型付けされた言語に移行した場合、モンキー パッチを適用せずにプラグインをサポートするようにコードを設計するにはどうすればよいでしょうか?
Django や Rails などの Web フレームワークは、プラグインのサポートを有効にするためにモンキー パッチに依存しています。
Python または Ruby を使用して、モンキー パッチに頼らずにプラグインをサポートする Web フレームワークはありますか? また、特に静的に型付けされた言語に移行した場合、モンキー パッチを適用せずにプラグインをサポートするようにコードを設計するにはどうすればよいでしょうか?
「モンキーパッチ」と「プラグイン」の定義に疑問があります。
Djangoは「パッケージ」または「モジュール」と呼んでいますが、「プラグイン」を非常にサポートしています。Django で利用可能なパッケージを一覧表示するためだけに存在するサイトを次に示します。
http://www.djangopackages.com/
私は Rails について何も知りませんが、私の家には似たようなものがあるに違いありません。