|
Delphi Programming Services
|
![]() |
||
|
Our development tool of choice is Delphi. Delphi is produced and marketed by Borland® who are renowned world-wide for their ability to produce superior true RAD (Rapid Application Development) tools. This product has been in use since 1994 (our most senior developer has been using it since 1995) and to-date over one million copies have been sold. Within a single IDE (Integrated Development Environment) it is possible for us to develop a substantial variety of applications or computer services. In particular Delphi 7 combined with Kylix enables us to use the same skill set to develop applications for the Linux platform. The main technologies supported by Delphi are: |
|||
|
|
|||
|
Database
|
|||
|
|
High-performance native SQL access (faster
than ODBC) to Oracle, Sybase, Informix, DB2, SQL Server, and InterBase
databases, as well as direct support for local and networked dBASE, Paradox,
Access, FoxPro, and ASCII formats
|
||
|
|
Full support for client/server and multi-tier
distributed database applications through application servers and distributed
component models
|
||
|
|
Complete support for Microsoft ADO, OLEDB
and RDS connections
|
||
|
|
Complete support for ODBC connections
|
||
|
|
Complete support for developing client
applications for Oracle 8
|
||
|
Internet
|
|||
|
|
Creation of web services and web service
consumers using XML and SOAP technologies
|
||
|
|
Develop and deploy web applications on
IIS, Netscape© and Apache servers with support for ISAPI, NSAPI,
Apache and CGI
|
||
|
|
Web client, GUI client and Web Services
access to any supported RDBMS
|
||
|
|
Active server objects- enables creation
of high-performance objects that integrate seamlessly into ASP web sites
|
||
|
Other
|
|||
|
|
One-step, single-source, COM, COM+, ActiveX
and CORBA component development
|
||
|
|
Full support for Microsoft BackOffice
technologies, making it easy to build applications that tap the full power
of NT, MTS, SQL Server, and Internet Information Server (IIS)
|
||
|
|
Support for Windows NT Services
|
||
|
For more detail of what Delphi can do
follow these links:
|
|||
|
Delphi
7 Datasheet (requires Adobe Acrobat Reader)
|
|||
|
Delphi
7 Features and Benefits (requires Adobe Acrobat Reader)
|
|||
|
Why do we use Delphi for Windows
software for development?
|
|||
|
|
The highly structured nature of the Object
Pascal language ensures code is very readable and easy to maintain thus
producing robust applications which behave as intended
|
||
|
|
The object-oriented language and the
features of the Delphi IDE allows us to develop finished software in a
fraction of the time compared to other tools (including all C and C++
language variants), particularly where a complex/intuitive graphical user
interface is required
|
||
|
|
Standard Windows applications do not
require any additional DLLs to operate thus software is a easy to deploy
and is not affected by subsequent software installations
|
||
|
|
Windows API is fully supported and it
is easy to make API calls using native Windows data types
|
||
|
|
Delphi supports an enormous range of
database vendors using a variety of different connection types e.g. Native,
ODBC, ADO, OLEDB etc.
|
||
|
|
Delphi has a huge base of high quality
components and a great support community so a solution to a problem can
usually be found in a couple of minutes
|
||
|
|
Delphi is particularly good at developing
large complex projects
|
||
|
|
So far we have never hit a development
"brick wall" with Delphi. You are always able to find solutions
by coding in Delphi and so the reliance on 3rd party quick fixes or libraries
is greatly reduced leading to a more reliable system.
|
||
|
|
Borland supplies the source code for
all components (Visual Component Library) used in Delphi and this greatly
assists us as developers to understand the tool that we are using and
helps in code debugging
|
||
|
|
Delphi component development is simpler
than ActiveX control development using something like Visual C++
|
||
|
|
The tool uses the fastest compiler in
the world compiling true executables in seconds rather than minutes thus
assisting rapid development and debugging
|
||
|
Why should you insist on your
next Windows/Linux project being written using Delphi?
|
|||
|
|
The project will be completed on time
and within budget
|
||
|
|
The human resource requirement is substantially
reduced
|
||
|
|
Software maintenance is minimal thus
saving a significant amount of money
|
||
|
|
Projects scale easily thus protecting
financial investment
|
||
|
|
Software deployment is straight forward
and generally not subject to library version conflicts
|
||
|
|
|||