我正在开始我的第一个独立营利企业。我很难决定使用什么语言。我想用 Perl 编写我的应用程序,但我认为编译起来不够简单。如果我不使用 Perl 编写它,我将使用 C++ 编写它。
该应用程序将具有许多功能,包括wxwidgets接口、处理 SDL、计时器、一些线程和音频处理。程序本身会有些复杂,但不会很大。
所以我的问题是:
- PAR、Perl2exe 或等效程序可以编译更多的基本测试用例吗?
- 除了速度和编译,为什么我应该使用 C++ 而不是 Perl?
编辑:我的一些项目规范。
- 多平台。我预计 50% 或更多的用户拥有 Mac,其余大部分是 Windows 用户。如果可能的话,我也想支持 Linux,因为它是我的日常操作系统。
- 由于它是多平台,我需要一个统一的 GUI 创建工具。它需要能够使用基本类型,并允许我创建自定义事件处理程序和自定义 GUI 对象。
- 它需要音频处理。阅读和播放 wav 和/或 mp3。此外,我将使用一些自定义算法来确定音频文件的特殊属性;诸如节奏,模式等之类的东西。
- 我想要但不需要 SDL/OpenGL 支持。
其他一切都很平凡。一些不同的类和容器。一些自定义 GUI 控件。