乐于分享
好东西不私藏

Delphi开发的软件-6:比利时软件公司开发的FL Studio软件是市场上最受欢迎的数字音频工作站之一,每年超过1000万次.

Delphi开发的软件-6:比利时软件公司开发的FL Studio软件是市场上最受欢迎的数字音频工作站之一,每年超过1000万次.

编者按:本公众号将持续连载发布由Delphi/Object Pascal以及Lazarus/Free Pascal等Pascal语系开发的商业、开源、免费软件,让读者进一步了解Pascal编程语言的强大能力,今天 Delphi 已经进化为一款先进的现代化集成开发环境(IDE),用于开发高性能原生应用程序或WEB程序,通过可视化组件拖拽设计工具,开发者只需编写一套代码即可在 Windows、macOS、Linux、iOS 和 Android 上开发部署卓越的应用程序。

Image-Line Software 是一家总部位于比利时的公司,其开发的 FL Studio 是市场上最受欢迎的数字音频工作站 (DAW) 之一,用于创作音乐。FL Studio 的日安装量超过 3 万次(每年超过 1000 万次),用户遍布 200 多个国家/地区,其中包括 Martin Garrix、Afrojack 和 Mike Oldfield 等知名音乐人。

“Delphi 作为开发工具对我们来说非常重要,因为它允许我们进行内联汇编并将函数直接链接到代码。使用传统的开发工具,这个过程要繁琐得多。但是,使用 Delphi,你只需添加一个按钮并双击即可;这加快了编码速度,并使我们能够使用我们最熟悉的语言进行工作。”
——首席技术官兼创始人 Jean-Marie Cannie

对于原生开发,Delphi 是我的首选。

Jean-Marie Cannie,首席技术官兼创始人

挑战

FL Studio 项目包含超过 250 万行代码和 300 多个用于数字信号处理器的汇编函数。目前,该公司有 15 名员工从事产品开发工作。

Image-Line Software 的首席技术官兼创始人 Jean-Marie Cannie 表示,在进入音乐行业之前,他曾长期使用 Turbo Pascal。“在涉足街机游戏领域之前,我们一直使用 Turbo Pascal 开发股票市场软件,之后才开始开发音乐音序器。”

解决方案

当 Image-Line 从视频领域转型到音乐领域时,Cannie 决定将软件开发平台从 Embarcadero 更换为 Delphi。“Delphi 对我们来说作为开发工具非常重要,因为它允许我们进行内联汇编,并将函数直接链接到代码。使用传统的开发工具,这个过程要繁琐得多。但是,使用 Delphi,你只需添加一个按钮,然后双击即可;这加快了编码速度,并使我们能够使用我们最熟悉的语言进行工作。”

结果

Cannie表示,使用Delphi进行编译和原型设计更加快捷方便。“Delphi对我们来说非常实用,因为如果我们需要像我们一样的原生速度,那么唯一的其他选择就是C++。我两种语言都用过,发现Delphi的效率更高,也更容易上手。对于原生开发,Delphi是我的首选。”

对坎尼来说,另一个重要的特性是预编译库。“使用 Delphi,每个单元都是预编译的。如果你只修改一个包含一行代码的块,它会在几秒钟内运行,而使用 C++ 则需要一分半钟。这是 Delphi 的一个非常独特的特性。”

对 Cannie 而言,最重要的进展之一是 Delphi 的 64 位编译器和对 OS X 的原生支持。“这非常有用,因为现在相当一部分音乐制作人都在使用 Mac。我们在 7 月初运行了第一个测试版本,预计六个月内就能面向用户推出正式版。我们的产品能够原生运行在 Windows 和 OS X 系统上,用户无需进行任何繁琐的操作,这有望显著扩大我们的客户群,对于那些从 Windows 转到 Mac 却无法享受终身免费更新的用户来说,这将是一个福音。这对我们来说是一项重大突破。”

虽然移动端并非 Image-Line 的主要关注领域,但 Cannie 表示,他们正在研究使用 Delphi 开发 iOS 设备的未来方案。“这些工具具有诸多优势,将有助于为我们的客户带来更多益处。”

拥有一款能够在 Windows 和 OS X 上原生运行,且无需用户进行任何复杂操作的产品,有可能显著扩大我们的客户群。

Jean-Marie Cannie,首席技术官兼创始人

官网:https://www.image-line.com/