Delphi uses the Pascal-based programming language called Object Pascal introduced by Borland. Among the features supporting RAD are the application framework and the visual designer.
They share many core components, notably the IDE, VCL, and much of the runtime library. In 2015, Embarcadero was purchased by Idera Software, but the Embarcadero mark was retained for the developer tools division.ĭelphi and its C++ counterpart, C++Builder, are interoperable. In 2006, Borland’s developer tools section was transferred from Borland to a wholly owned subsidiary known as CodeGear, which was sold to Embarcadero Technologies in 2008.
Delphi added full object-oriented programming to the existing language, and since then the language has grown to support generics and anonymous methods, and native Component Object Model (COM) support. A Delphi project of a million lines to compile in a few seconds – one benchmark gave 170,000 lines per second.ĭelphi was originally developed by Borland as a rapid application development tool for Windows as the successor of Turbo Pascal. Database support in Delphi is very strong.
The visual forms designer has traditionally used Visual Component Library (VCL) for native Windows development, but the FireMonkey (FMX) platform was later added for cross-platform development. The code editor features Code Insight (code completion), Error Insight (real-time error-checking), and refactoring. ĭelphi includes a code editor, a visual designer, an integrated debugger, a source code control component, and support for third-party plugins. Since 2016, there have been new releases of Delphi every six months, with new platforms being added approximately every second release.
Delphi's compilers use their own Object Pascal dialect of Pascal and generate native code for Microsoft Windows, macOS ( IA-32 only), iOS, Android and Linux ( 圆4 only). Delphi is an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, developed by Embarcadero Technologies.