”快枪手“ C++Builder 25岁了
C++Builder是一个集成的开发环境,用于在Windows平台上写C++语言。它实现了可视化编程环境与C++的完美结合,引领程序员走向更美好的未来。到2022年,C++Builder迎来了它的第25个生日。
”快枪手“ C++Builder 25岁了
C++builder的发展。
随着C++的兴起,Borland的研究人员发现,Delphi的成功取决于其完善的UI库、属性、方法和事件模型。当时C++没有好的UI库,只能使用MFC这样的库,使用旧模式,没有强大的视觉设计器。此外,C++还使用Borland的OWL语言。虽然技术扎实,但方法落后。
之后,Borland的研究人员意识到,只要在C++上添加几个功能,C++就可以使用与Delphi相同的模型,甚至可以与Delphi代码无缝互用。经过研究人员的不断探索,Borland于1997年2月26日发布了C++Builder1,并取得了巨大成功,销量达到6位数。随着时代的进步,为了适应时代的发展,相关研究人员对C++Builder进行了修订和升级,并于2002年发布了C++Builder6。该版本在功能、可用性和流行性方面被广泛称为经典版本,至今仍享有盛誉。
但后来在2003年,C++BuilderX的出现给C++带来了巨大的变化。研究人员希望C++Builder成为一个通用的C++IDE,并拥有WindowsVCLUI库,能够快速创建应用程序的语言扩展,以及向前迁移应用程序的能力。经过不断的研究,该产品未能满足这些条件。直到两年后,Borland发布了C++Builder206,才回到经典代码库。
以速度著称的编译器。
C++Builder编译器是业内使用的最佳编译器,因其比其他编译器更快而闻名。其速度快的原因之一是其结构:编译器分析源代码的整个翻译单元,构建AST(抽象语法树),生成中间体意味着它可能会进行许多转换,并提供给可能转换的后端。
今天的C++Builder拥有现代HighDPIDE,包括DPI感知表单设计、数千个UI控制、现代C++支持和现代C++库的易用性,基于LSP代码完成、LLVM优化和多个平台。与此同时,C++Builder仍然提供同样出色的施工速度。基于Borland公司长期测试的编译技术,提供了高度安全、可靠、快速的编译优化方法,完全编译原始机器代码而不是中间代码,大大提高了软件的执行速度。
在编译和连接过程中,C++Builder自动忽略了未修改的原始代码和未使用的函数,大大提高了编译和链接的速度。此外,C++Builder还为专业开发环境提供了必要的命令工具,以帮助建立C++程序或准备编译和连接的程序进行更精细的控制。
强大的语言扩展和库。
C++Builder增加了一个小而强大的语言扩展,这很容易使用高效的编程模型。C++Builder也开创了语言相互操作的先例。通过其类似的产品Delphi,人们可以将两种语言编译成相同的二进制文件,并共享相同的二进制接口。在C++中,大多数语言使用翻译或包装,而不是ABI兼容性的真正内置的相互操作方法。
这开启了C++builder的一大趋势:利用更多的库,特别是它提供的核心库的力量。C++builder的开发者可以使用boost、{fmt}和其他C++库。研究人员还可以使用Delphi共同构建的大量库,包括核心用户界面库、被称为VCL的Windows本地UI库和跨平台框架Firemonkey。
应用范围广,速度快。
从工程到科研,纺织品到绿色电力,博物馆到百货公司,使用C++builder制作的日常实用应用程序数不胜数,甚至是部署在全国并被数百万人使用的工业软件。现在越来越多的行业使用C++builder制作的软件,因为它的生产力和库可以帮助开发人员快速完成工作,做得很好。
随着时间的推移,它逐渐转移到技术上,比如现在使用Clang,并保留了多年的兼容性。研究表明,使用C++Builder构建应用程序的速度比使用其他C++产品快五倍。总之,这是一个值得长期依赖的产品。