Skip to navigation

Kylix review

Verdict

The ideal Linux development tool, offering the benefits of RAD and the prospect of single-source Windows/Linux applications. This release is spoilt by a few rough edges, but Kylix is great news for organisations considering Linux.

Review Date: 1 May 2001

Reviewed By: Richard Lane

Price when reviewed: Desktop Development Edition (exc VAT); Server Developer Edition, £1,339 (exc VAT)

Overall Rating
5 stars out of 6

Kylix, Borland's new development tool, is an intriguing twist in the Linux story. Borland's fortunes were built on an excellent range of programming language products for DOS and then Windows. The OWL (ObjectWindows Library) was a more elegant class library than MFC (Microsoft Foundation Classes), but relentless marketing for Visual C++ and MFC made OWL an also-ran. Borland responded with Delphi, touted on its 1995 launch as a Visual Basic killer. It was then and still is a superb product, combining the productivity of VB with the performance and flexibility of Visual C++. Key features include its object-orientated Pascal language, full native code compilation, extensible visual component library, and a RAD interface builder superficially similar to VB. Unfortunately for Borland, Delphi's high quality wasn't enough to unseat Microsoft's Visual Studio as the tool of choice for most Windows developers. Delphi built up a community of loyal and satisfied developers, but never much dented Microsoft's market share.

The history is important, because it explains why Borland concluded that it couldn't grow in the Windows market and instead pushed into Java and now Linux. Simply put, Kylix is Delphi for Linux, and it lowers the barriers of entry for custom application development. It's a complete RAD package and targets everything from rich database clients to server-side Web applications. There's also the prospect of cross-platform code that can be compiled for both Linux and Windows, although this won't be realised until the release of Delphi 6. Borland hopes that in-house corporate developers and independent solution providers will use Kylix to offer tailor-made applications that exploit the economy and stability of the Linux platform.

Linux is already a developer-friendly operating system. It's a leading platform for Web applications using what's become known as LAMP (Linux, Apache, MySQL and PHP), along with other resources such as Perl, Python and Java. For native code applications, Linux has an excellent C++ compiler (GNU C++), and there's no shortage of ancillary tools such as editors and debuggers. There's also a fine source code management system, CVS (Concurrent Versions System). Nevertheless, Kylix brings something new to Linux, which is rapid application development with few compromises. The Kylix advantage counts more when building rich clients as opposed to server-side programming, so the success of Kylix will in part measure or even drive the acceptability of Linux on the desktop. In many scenarios, a workstation armed with StarOffice, Netscape Navigator and a Kylix application for access to the corporate database will meet all the requirements for productive work. With Microsoft's Outlook Web Access, you can even log onto an Exchange server. Kylix may assist Linux in its desktop ambitions.

Getting started

Kylix is officially supported on recent Red Hat, Mandrake and SuSE distributions. It requires a minimum of kernel 2.2, glibc 2.2 or a patched glibc 2.1.2, and libjpeg 6.2. Patches for supported distributions appear on the CD. Once installed, Kylix applications will run in the IDE but not standalone, until you add the run-time libraries to LD_LIBRARY PATH. It might also be necessary to edit the Kylix database driver configuration file, to specify the correct dynamic library for your system. Overall, it isn't as painless as installing Delphi on Windows, nor too demanding for a developer. The Kylix IDE makes use of Winelib (Wine Is Not an Emulator), a library that speeds porting by mapping Windows API calls to Linux, but neither Kylix nor its applications require Wine. More fundamentally, the Kylix component library requires Trolltech's Qt, a library of graphical widgets that runs on both Windows and Linux. This dependency exists at run-time as well as design time. Both Wine and Qt are installed seamlessly by Kylix and won't conflict with any pre-existing versions.

1 2 3 4
Subscribe to PC Pro magazine. We'll give you 3 issues for £1 plus a free gift - click here

From around the web

Be the first to comment this article

You need to Login or Register to comment.

(optional)

Latest Developer tools Reviews
Microsoft Visual Studio 2010 Professional review

Microsoft Visual Studio 2010 Professional

Category: Software
Rating: 6 out of 6
Price: £834
FileMaker Pro 11 review

FileMaker Pro 11

Category: Software
Rating: 5 out of 6
Price: £257
Borland Delphi .NET review

Borland Delphi .NET

Rating: 5 out of 6
Price: £257
Borland Delphi 7 Studio review

Borland Delphi 7 Studio

Rating: 5 out of 6
Price: £257

advertisement

Most Commented Reviews
More From PC Pro
Latest News Stories Subscribe to our RSS Feeds
Latest Blog Posts Subscribe to our RSS Feeds
Latest Features
Latest Real World Computing

advertisement

Sponsored Links
 
 
SEARCH
SIGN UP

Your email:

Your password:

remember me

advertisement


Hitwise Top 10 Website 2010
 
 

PCPro-Computing in the Real World Printed from www.pcpro.co.uk

Register to receive our regular email newsletter at http://www.pcpro.co.uk/registration.

The newsletter contains links to our latest PC news, product reviews, features and how-to guides, plus special offers and competitions.