Borland
®
Delphi
™
2005 overview
The complete development solution
for Microsoft
®
Windows
®
A Borland White Paper
By Jeremy McGee, Bassett Data Systems
October 2004
Borland
®
Delphi
™
2005 overview
Contents
Delphi 2005: The leading independent development
solution for Windows ............................................................ 3
The importance of independence .......................................................................................... 3
All the languages, technologies you need .............................. 5
Delphi for 32-bit Windows............................................................................................................... 5
C# or Delphi for the .NET Framework.............................................................................................6
Delphi: The language evolves and grows......................................................................................... 7
Streamlined environment for fast code development............................................................ 8
Refactoring and beyond: Outstanding code productivity.................................................... 11
Guaranteed code quality with integrated unit tests ............................................................. 13
Performance, baked in from the start.................................................................................. 14
Check out, refactor, unit test, check in: Team development, simplified............................. 15
Better technology for faster development .............................16
Delphi RAD for ADO.NET ................................................................................................ 16
Distributed data with DataSync and DataHub resolver and provider ............................................. 17
The Data Migration Wizard............................................................................................................ 18
Enhanced and upgraded Win32 database support, and easy migration to .NET............................. 20
Simple development and deployment of Web applications ................................................ 21
Streamlined Web forms for ASP.NET ........................................................................................... 21
Atozed IntraWeb: Fast RAD Web form design for Win32 and .NET ............................................ 22
Deploy Web applications easily, quickly, and accurately............................................................... 22
Beyond databases: Model-powered development with Borland
®
Enterprise Core Objects
(ECO™) II........................................................................................................................... 23
Beyond Windows: Integration with other systems.............................................................. 26
Delphi 2005: The broadest solution
for Windows development ....................................................27
2
Borland
®
Delphi
™
2005 overview
Delphi 2005: The leading independent
development solution for Windows
Delphi 2005 is the ultimate and complete development solution for Microsoft
®
Windows.
®
Combining the power of the Delphi and C# languages with the performance of the
Microsoft
®
.NET Framework and Win32,
®
Delphi 2005 delivers a hyperproductive RAD
development environment.
With more productivity-enhancing features for designing and communicating architecture,
developing Web, database, and rich-client applications and a seamless framework for
application lifecycle management, Delphi 2005 equips Windows developers with the solution
they need to deliver better software, faster.
The importance of independence
As enterprises increase their reliance on internal software development, developers must
create more applications faster than ever—with the added demand that applications be
deployed more widely across the enterprise.
Windows developers face particular challenges when they deliver these new projects:
• Demand for new, faster, and more flexible development paradigms such as model-
driven applications and service-oriented architectures are not supported by existing
development solutions.
• Many enterprises employ a mix of databases and application servers. Frequently
several programming languages, such as Microsoft
®
Visual Basic,
®
C#, Java,
™
and
Delphi are in use, and development is in transition to the Microsoft .NET
Framework.
• Existing Windows development tools, which focus purely on the indiviudal
programming task, do little to optimize communication between development team
members and roles.
3
Borland
®
Delphi
™
2005 overview
• Adapting systems to match changing user requirements can be difficult when code
must be manually refactored; and without integrated unit testing, ensuring that code
quality is maintained during changes presents a challenge.
• Delphi 2005 provides a complete solution for Windows development that addresses
each of these issues by combining the most popular Windows languages and SDKs
in one easy-to-use environment.
The solution includes a broad range of Windows technologies that dramatically speed
development of rich-client applications, Web applications, Web Services, and custom
components. These include:
• A powerful multilanguage, multiplatform IDE with integrated refactoring, error display,
in-line documentation viewing, and application profiling.
• Integrated access to Borland
®
StarTeam,
®
enabling teams to work simultaneously on the
same part of an application without holdups
• Delphi RAD for ADO.NET to radically speed and simplify development. Improved
drivers and components with ADO.NET database access, including remoting
heterogenous database access and enhanced data-driven Web components to make
ASP.NET applications easier to develop
• Borland
®
Enterprise Core Objects (ECO
™
) II, a highly scalable model-powered
application framework that offers services such as object-relational mapping, object
caching, and object presentation, all powered by Unified Modeling Language
™
(UML
®
)
models, making enterprise .NET development faster, more reliable, and more
maintainable
• Borland
®
Janeva
™
integration, enabling Windows developers to work seamlessly with
Java application servers
Because these are are all available directly from Delphi 2005, you’ll have no worries about
incompatibilities or any need to switch from one program to another.
4
Borland
®
Delphi
™
2005 overview
Delphi 2005 has the richest set of capabilities for Windows development. Delphi 2005
provides everything needed to increase Windows developer productivity across the enterprise.
All the languages, technologies you need
Delphi 2005 is unique among Windows development solutions in its ability to target both
Win32 and the Microsoft .NET Framework.
Figure 1: Choose ASP.NET, Windows Forms, Delphi, or C# from one IDE
Delphi for 32-bit Windows
For more than 10 years, the 32-bit Windows API, Win32, has dominated client application
development. A wealth of experience and code exist for this API, which, understandably,
many development organizations are reluctant to give up.
Delphi 2005 provides a comprehensive, advanced, and enhanced solution for Delphi language
programmers targeting Win32. A broad range of components provided with the Visual
Component Library (VCL) from previous versions of Delphi is available, as well as new and
enhanced VCL components.
5