On September 6, 2006, The Developer Tools Group (the working name of the not yet spun off company) of Borland Software Corporation released single-language editions of Borland Developer Studio 2006, bringing back the Turbo name. The Turbo product set included Turbo Delphi for Win32, Turbo Delphi for .NET, Turbo C++, and Turbo C#. There were two variants of each edition: Explorer, a free downloadable flavor, and a Professional flavor, priced at US$899 for new users and US$399 for upgrades, which opened access to thousands of third-party components. Unlike earlier Personal editions of Delphi, Explorer editions could be used for commercial development.
Delphi includes an integrated IDE. The Delphi products all ship with a run-time library (RTL) and a Visual Component Library (VCL), including most of its source code. Third-party components (sometimes with full source code) and tools to enhance the IDE or for other Delphi related development tasks are available, some free of charge. The IDE includes a GUI for localization and translation of created programs that may be deployed to a translator; there are also third-party tools with more features for this purpose. The VCL framework maintains a high level of source compatibility between versions, which simplifies updating existing source code to a newer Delphi version. Third-party libraries typically need updates from the vendor but, if source code is supplied, recompilation with the newer version may be sufficient. The VCL was an early adopter of dependency injection or inversion of control; it uses a re-usable component model, extensible by the developer. With class helpers new functionality can be introduced to core RTL and VCL classes without changing the original source code of the RTL or VCL.
My mailbox has been overflowing in the last few days, in the wake of Borland's historic release of a new line of single-target, single language free versions of their flagship developer suite on September 5, 2006. Most people are confused: \"This is the New Turbo. I haven't bought a Borland compiler since Delphi 3. I want to have fun and get current. How do I get it installed How do I grok the IDE Where do I start\"
Delphi is a general-purpose programming language and a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, currently developed and maintained by Embarcadero Technologies. Delphi's compilers generate native code for Microsoft Windows, macOS, iOS, Android and Linux (x64). Delphi includes a code editor, a visual designer, an integrated debugger, a source code control component, and support for third-party plugins. The code editor features Code Insight (code completion), Error Insight (real-time error-checking), and refactoring. The visual forms designer has the option of using either the Visual Component Library (VCL) for pure Windows development or the FireMonkey (FMX) framework for cross-platform development. Database support is a key feature and is provided by FireDAC (Database Access Components). Delphi is known for its fast compilation speed, native code, and developer productivity. Delphi was originally developed by Borland as a rapid application development tool for Windows as the successor of Turbo Pascal. Delphi added full object-oriented programming to the existing language, and the language has grown to support generics, anonymous methods, closures, and native Component Object Model (COM) support. Delphi and its C++ counterpart, C++Builder, are interoperable and jointly sold under the name RAD Studio. There are Professional, Enterprise, and Architect editions, with the higher editions having more features at a higher price. There is also a free-of-charge Community edition, with most of the features of Professional, but restricted to users and companies with low revenue.
Newer versions (notably XE) are far more better than 2006, that was pretty buggy version. And Delphi usage is definitly declining and IMO only reason is price. Delphi is very expensive and there is no free version. Even compiler is not free and that practicaly eliminates Delphi as tool for open source development.
> Windows is now the only major platform that doesn't have a POSIXish> shell; I'm somewhat suspicious of claims that the free software> community should change its entire build toolchain because of one> proprietary Microsoft operating system.There are several points here.While Windows is the only major platform which doesn't have a POSIX shell, it is on the other hand the platform which has like 80 or 90% market share. So one could also say \"only 10 to 20% of installed systems have a POSIX shell\".I also have the impression that open source projects which are portable between UNIX and Windows are the most successful projects: Firefox, Thunderbird, OOo, gcc, Python, Ruby, Apache, MySQL, php, ...Also if you are in a setting where you have Windows and UNIX users, software which runs on both systems has a significant advantage. So IMO it makes sense to support also Windows if you want to spread the use of free software and give people power over their data again.Beside portability that there are enough other reasons to switch from autotools to something easier to use. I know there are gurus which understand autotools, but my impression is that the big majority of Linux developers doesn't really understand it. That's my personal experience in KDE and with other developers I know from real life. It's also hard to convince e.g. students who have a hard time learning C or C++ that they additionally have to learn autoconf, automake, libtool, shell, m4 and make syntax. It just doesn't make sense if the build tool is more complicated than the programming language itself.About cygwin: I really like it, but I come from Linux background. While it doesn't take too long to install it, you end up with a UNIXish environment, which takes maybe around 100 MB or more on the harddisk and which feels really alien to Windows-only users/developers. And all that just to get a tool to generate build files One of the nice things about cmake is that doesn't have any additional requirements like some libraries or scripting languages, you just install it and will work together with your native build tool (make, Xcode, Visual Studio).Alex (Log in to post comments) LCA: Disintermediating distributions Posted Feb 6, 2008 20:50 UTC (Wed) by asamardzic (guest, #27161) [Link] 153554b96e