Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。

去年关闭。



Improve this question




我不想构建Thunderbird功能。我只想构建一个具有插件功能,跨平台且易于安装的项目。是否有任何文件指向Firefox或Thunderbird的开发?

我知道Thunderbird是用C++构建的,那么我如何获得这些图形和所有其他功能。

请帮我。

最佳答案

本着其他答案的精神,我不得不指出Mozilla提供了他们用来构建其应用程序的平台,包括Firefox和Thunderbird,请参见XULRunner

使用XULRunner,您

  • 开发XUL(Firefox和Thunderbird使用的跨平台UI描述语言)甚至HTML的接口(interface)
  • 使用JavaScript或(如果确实需要)C++(甚至像Komodo这样的Python)开发程序逻辑,
  • 支持与使用的Firefox / Thunderbird相同的扩展机制

  • 以下是在XULRunner之上构建的部分应用程序列表:XULRunner Hall of Fame

    为了回答您的原始问题,Mozilla平台通过指定一组跨平台API(例如(过分简化)用于接口(interface)定义的XUL)并在每个平台上实现每个API,在许多平台上提供了丰富的功能。

    从头开始实现这样的跨平台层需要大量工作,因此,与其尝试研究和复制Thunderbird的实现,不如选择答案中提到的一种跨平台解决方案(Mozilla,Eclipse,QT,wxWidgets,等等。)

    每一种都有其优势和劣势,如果不了解您当前的专业知识和要求,就不可能为您选择一个。

    10-07 21:32