Delphi (software): Difference between revisions

Content deleted Content added
External links: Wikibooks
Cleaned up some language, added couple references
Line 7:
'''Borland Delphi''' is a software development package created by [[Borland]]. The 10th and latest version, Delphi 2006 supports the Delphi programming language ([[Object Pascal]]) and [[C++]] for the 32 bit [[Microsoft Windows]] platform, and Delphi and [[C Sharp programming language|C#]] for the [[Microsoft .NET]] platform.
 
Delphi's most popular use is the development of [[desktop]] and [[Business|enterprise]] [[database]] applications, but as a general-purpose development tool it is capable of, and is used for, most types of development projects.
 
The Delphi product is distributed as various suites: Personal, Professional, Enterprise (formerly Client/Server) and Architect.
Line 14:
Delphi was one of the first of what came to be known as ''RAD'' tools, for [[Rapid Application Development]], when released in [[1995]] for the 16-bit [[Windows 3.1]]. Delphi 2, released a year later, supported 32-bit Windows environments, and a [[C++]] variant, [[C++ Builder]], followed a few years after.
[[Image:Borland_Delphi_2006.png|Right|thumb|350px|Delphi 2006]]
The chief architect behind Delphi, and its predecessor [[Turbo Pascal]], was [[Anders Hejlsberg]] until he was headhunted byin [[Microsoft1996]] inby [[1996Microsoft]], where he worked on [[Visual J++]] thenand subsequently became the chief designer of [[C Sharp programming language|C#]] and a key participant in the creation of the Microsoft .NET Framework.
 
In [[2001]] a Linux version known as [[Kylix programming tool|Kylix]] became available. However, due to low quality and the subsequent lack of interest, Kylix was abandoned after version 3.
 
Support for Linux and Windows cross platform development (through Kylix and the CLX component library) was added in [[2002]] with the release of Delphi 6.
 
Delphi 8, released [[December 2003]], was a [[.NET]]-only release that allowed developers to compile Delphi Object Pascal code into .NET [[Microsoft Intermediate Language|MSIL]]. It was also significant in that it changed its IDE for the first time since its conception, from the multiple-floating-window-on-desktop style IDE to a [[look and feel]] similar to Microsoft's Visual Studio.NET.
 
Although Borland fulfilled one of the biggest requests from developers (.NET support), it was criticized both for making it available too late, when a lot of former Delphi developers had already moved to C#, and for focusing so much on backward compatibility that it was not very easy to write new code in Delphi. Delphi 8 also lacked significant high-level features of the [[c sharp|C#]] language, as well as many of the more appealing features of Microsoft's [[Visual Studio]] IDE. (There were also concerns about the future of Delphi Win32 development. Because Delphi 8 did not support Win32, Delphi 7.1 was included in the Delphi 8 package.)
 
The subsequentnext version, Delphi 2005 (Delphi 9), included the Win32 and .NET development in a single IDE, reiterating Borland's commitment to Win32 developers. Delphi 2005 includes design-time manipulation of live data from a database. It also includes an improved IDE and added a ''for ... in'' statement (like C#'s [[foreach]]) to the language. However, it was criticized by some for its bugs; both Delphi 8 and Delphi 2005 had stability problems when shipped, which were only partially resolved in service packs.
 
In late [[2005]], Delphi 2006 was released and federated development of C# and Delphi.NET, Delphi Win32 and C++ into a single IDE. It was much more stable than Delphi 8 or Delphi 2005 when shipped, and improved even more after the service packs and several hotfixes.
Line 30:
On [[February 8]], [[2006]], Borland announced that it was looking for a buyer for its IDE and database line of products, which include Delphi, to concentrate on its [[Application Lifecycle Management|ALM]] line. The news met with voluble optimism from the remaining Delphi users.
 
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 versions of Borland Developer Studio, bringing back the popular ''Turbo'' moniker. The Turbo product set includes Turbo Delphi for Win32, Turbo Delphi for .NET, Turbo C++, and Turbo C#. Each version is available in two editions: ''Explorer'' - —a free downloadable version, and&mdashand ''Professional'' -—a relatively cheap version (US$399) version which opens access to the thousands of third-party components. Unlike earlier ''Personal'' editions of Delphi, new ''Explorer'' editions can be used for commercial development.
 
On [[November 14]], [[2006]], Borland announced the cancellation of the sale of its Development tools ,; instead of that it would dividespin itthem inoff into an independent company named CodeGear.<ref>{{cite web | author=David Intersimone | title=Press Release: Borland forming CodeGear to focus exclusively on developer productivity |url=http://bdn.borland.com/article/33819| accessdate=2006-11-28}}</ref>
 
==Main distinguishing features==
Line 104:
Developer [[Danny Thorpe]] chose the ''Delphi'' codename in reference to the [[Oracle at Delphi]]. One of the original goals of Delphi was to provide database connectivity to programmers as a key feature and a popular database package at the time was Oracle; hence, "If you want to talk to [the] Oracle, go to Delphi". As development continued, the name grew on them and there was growing support within Borland for the name Delphi.
 
Shortly before the first release of Borland's AppBuilder, [[Novell AppBuilder]] was released, leaving Borland in need of a new name. After much struggle, the name Delphi prevailed..<ref>{{cite web | author=David Intersimone | title=Borland History: Why the name "Delphi?" |url=http://bdn.borland.com/article/20396| accessdate=2006-11-28}}</ref>
 
==Documentation==
Line 116:
More from [http://info.borland.com/devsupport/delphi/downloads/ Delphi Developer Support] section ([ftp://ftpc.borland.com/pub/delphi/techpubs/ FTP archives]).
 
== References ==
<div class="references-small" style="-moz-column-count: 2; column-count: 2;">
* [http://bdn.borland.com/article/0,1410,20396,00.html Why the name "Delphi?"]
<references/>
</div>
 
== External links ==