XUL的局限性

时间:2010-08-20 11:31:02

标签: xul

我正在努力了解更彻底地学习XUL是否值得痛苦。

如果您有中等复杂项目的经验(如独立应用程序而非Firefox扩展程序),您能告诉我您的体验是什么样的吗?

我特别担心XUL框架本身不支持的功能。有两种可能性:创建更多XPCOM组件或使用外部工具。后一种方法并不完全令人满意,因为在XUL中似乎缺乏进程间通信。

另一方面,我不了解C ++。第一次学习者在XPCOM敷料中包装现有的图书馆有多困难?

1 个答案:

答案 0 :(得分:3)

在我开发XUL应用程序的三年中,我没有写过任何XPCOM。这看起来确实令人生畏。但到目前为止,我没有充分的理由创建任何XPCOM。我确实使用了一些外部工具 - 用于报告,使用移动设备等。我最终发现你至少可以从运行的进程中获取STDOUT返回值(至少在Windows上,似乎这个特殊功能可能不会跨平台保持一致)。这使我至少有一个返回值,这使我能够实现错误处理。

我认为你会发现你可以在不触及XPCOM的情况下做很多事情。但是,一切都不简洁,没有大型,有用的开发人员社区/开发人员支持,所以这可能是一种令人沮丧的学习体验。

如果这是一个大型应用程序,或者您可能正在添加其他开发人员的应用程序,您可能希望考虑选择更受支持的开发平台。