|
|
1
3
它工作不太好的情况是,您希望插件对主程序的行为进行任意更改—例如,Firefox插件可以更改浏览器选项卡的行为、它们的外观、添加/删除按钮等等。在动态语言中实现这类功能要容易得多(因此大部分Firefox都是用javascript实现的),如果这是您想要的定制方式,那么您最好选择(2),并用脚本语言编写大量UI。。。 |
|
|
2
3
当然,您需要更多的错误检查方法,以及实际执行有用操作的代码:)然而,确实如此 轻松方便地围绕这对插件编写插件体系结构,并发布一个简单的规范供其他人使用。
你可能会想要更多类似的东西
这并不是说编写自己的脚本语言是个坏主意。人们可以编写复杂的过滤器、响应程序等,而不必经历很多麻烦。也许两者都是个好主意。我不知道你是否需要一个成熟的LUA翻译。。也许你能想出一些方法,让基于正则表达式的操作变得简单。 不过,插件模块不仅能让你的生活更简单,还能帮助你建立一个社区,让人们围绕着你的产品开发东西。 |
|
|
3
1
|