Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesDelphi 2.0: Visual, Fast, and Now 32-bit


March 1996 / Applications Development News & Views / Delphi 2.0: Visual, Fast, and Now 32-bit
Robert L. Hummel

Borland's introduction of Delphi 2.0, the 32-bit version of its popular Windows rapid application development (RAD) tool, fans the flames of software's hottest tools category: visual applications development for client/server applications. With powerful new features, Delphi 2.0 deserves a close look from even the most dedicated users of Visual Basic 4.0 and other such tools.

OLE support in Delphi 2.0, for example, includes the ability to install and use OLE custom controls (OCXes) as well as create OLE automation controllers and servers. You can use the program to cre ate both in-process and out-of-process servers. A 32-bit Delphi application can then control OLE applications.

Delphi automatically creates an object wrapper when you install an OCX, providing an object-oriented view of that control. This gives the programmer the ability to use existing third-party OCXes as well as the ability to customize OCXes through inheritance.

Developers looking to fully exploit 32-bit environments such as Windows 95 and Windows NT will appreciate Delphi's support for multithreading and its 32-bit flat address space. Arrays, strings, records, and other data structures can now be up to 2 GB in size.

However, Delphi's most significant advantage over other environments, particularly Visual Basic, is its 32-bit optimizing native code compiler that capitalizes on the expertise developed for Borland's C++ compiler. Compiling offers developers some performance enhancements, including smaller EXE files, faster performance in code-bound applications, and the ability to share code using a common OBJ format.

Borland's advertising trumpets the fact that Delphi programs are compiled, while Visual Basic programs are simply interpreted p-code. Speed, says Lance Devin, who is the senior product manager for Delphi, is a critical advantage of Delphi. "In client/server applications," he notes, "people have an expectation that going to or from a server should be as fast as access on a local machine."

Christopher Flores, who is the director of technical marketing for Visual Basic, dismisses that claim. "Borland emphasizes compilation," he observes. "We say that [interpreting code] is not a bottleneck in client/server program operation."

Performance is an issue when you use these tools to develop enterprise and mission-critical applications. Delphi 2.0's compiler architecture offers easy access to important system features, such as multithreading, a flat-memory model, and OLE automation and controls. These features give developers a new way to maximize their development possibilities in such environments as Windows 95 and Windows NT.


Delphi Supports OLE

screen_link (71 Kbytes)

Delphi 2.0 supports OLE custom controls (OCXes) and 32-bit applications for Windows 95 and Windows NT.


Up to the Applications Development News & Views section contentsGo to previous article: SearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network