Ple*_*and 23 firefox firefox-addon firefox-addon-sdk
我正在为Firefox开发(另一个)密码管理器插件.我的附加组件需要:
优选地,还:
我尝试过Add-on SDK(以前称为Jetpack),它使开始开发变得非常容易.但是,我发现HTML无法轻松创建"本机外观"对话框,并且SDK相当重量级.(构建一个简单的扩展需要几千字节;其中包括一个XPCOM组件!)
使用Add-on SDK开发我的Firefox扩展有哪些优缺点?它是否已准备好进行"严肃"的扩展开发?
小智 22
Jetpack API 为您提到的大部分内容公开了高级API:
基于Jetpack的附加组件无需重启.
基于Jetpack的附加组件是未来的证据,因为高级API将在未来版本的FF中保持不变.
您可以将一些社区开发的模块用于SDK未公开的API.
如果这不是您计划构建的最后一个扩展,那么可以通过构建第4方中提到的第三方模块来实现代码重用(有关详细信息,请参阅文档)
支持移动FF将在1.0版本的Addon-SDK中推出,这可能意味着您的扩展可以与移动版本的FF兼容,只需极少的努力.
Jetpack带有内置单元测试框架.
拥有更好的安全模型,这将简化附加审核流程.
Jetpack支持commonjs模块/包,这意味着某些代码可以从其他项目中借用,例如nodejs.
| 归档时间: |
|
| 查看次数: |
3179 次 |
| 最近记录: |