诸如 Django 和 Rails 之类的 Web 框架依赖于猴子补丁来支持插件。
是否有使用 Python 或 Ruby 的 Web 框架支持插件而无需求助于猴子补丁?以及如何在没有猴子补丁的情况下构建代码来支持插件,特别是如果一个人转向静态类型语言?
诸如 Django 和 Rails 之类的 Web 框架依赖于猴子补丁来支持插件。
是否有使用 Python 或 Ruby 的 Web 框架支持插件而无需求助于猴子补丁?以及如何在没有猴子补丁的情况下构建代码来支持插件,特别是如果一个人转向静态类型语言?
我质疑您对“猴子补丁”和“插件”的定义。
Django非常支持“插件”,尽管它称它们为“包”或“模块”。这是一个仅列出 Django 可用包的站点:
http://www.djangopackages.com/
我对 Rails 一无所知,但我敢打赌我家也有类似的东西。