Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
去年关闭。
Improve this question
我不想构建Thunderbird功能。我只想构建一个具有插件功能,跨平台且易于安装的项目。是否有任何文件指向Firefox或Thunderbird的开发?
我知道Thunderbird是用C++构建的,那么我如何获得这些图形和所有其他功能。
请帮我。 开发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,等等。)
每一种都有其优势和劣势,如果不了解您当前的专业知识和要求,就不可能为您选择一个。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
去年关闭。
Improve this question
我不想构建Thunderbird功能。我只想构建一个具有插件功能,跨平台且易于安装的项目。是否有任何文件指向Firefox或Thunderbird的开发?
我知道Thunderbird是用C++构建的,那么我如何获得这些图形和所有其他功能。
请帮我。
最佳答案
本着其他答案的精神,我不得不指出Mozilla提供了他们用来构建其应用程序的平台,包括Firefox和Thunderbird,请参见XULRunner。
使用XULRunner,您
以下是在XULRunner之上构建的部分应用程序列表:XULRunner Hall of Fame。
为了回答您的原始问题,Mozilla平台通过指定一组跨平台API(例如(过分简化)用于接口(interface)定义的XUL)并在每个平台上实现每个API,在许多平台上提供了丰富的功能。
从头开始实现这样的跨平台层需要大量工作,因此,与其尝试研究和复制Thunderbird的实现,不如选择答案中提到的一种跨平台解决方案(Mozilla,Eclipse,QT,wxWidgets,等等。)
每一种都有其优势和劣势,如果不了解您当前的专业知识和要求,就不可能为您选择一个。
10-07 21:32