Kylix does Linux, Delphi style

By Tom Yager, InfoWorld |  Development Add a new comment

Dedicated in-house developers have always found ways to build business applications for multiple platforms, but it's rarely easy to do. Java managed to capture the minds of corporate programmers by providing a nearly effortless bridge between supported platforms.

Kylix, Field Test 4 preview

BUSINESS CASE

Kylix is a self-contained development environment that's much easier to learn than Java and creates blindingly fast native code. For performance-sensitive applications that need to run on Windows and Linux, Kylix is the way to go.

TECHNOLOGY CASE

Borland brilliantly marries open-source technology with its mature Object Pascal native code compiler and debugger. Delphi applications need to be stripped of their direct access to Windows and PC hardware, but Windows-to-Linux porting should be straightforward for applications that play by the rules.

PROS

+ Fast native code compiler


+ Easy-to-learn Object Pascal


+ Strong user interface, TCP/IP, and database component


+ Excellent IDE


+ Innovative use of open-source technology


CONS


- Weak ties to C++ and Java


-  A new language and proprietary API


COST


$999 for Desktop Developer Edition; $1,999 for Server Developer Edition


PLATFORMS


Red Hat 6.2 and later, Mandrake 7.2 and later, SuSE 7.0 and later running on Intel and compatible 32-bit CPU


SHIP DATE


Scheduled to ship March 12, 2001


Borland Software Corp., Scotts Valley, Calif.; (831) 431-1000, www.borland.com

Kylix, the Linux edition of Borland's popular Delphi language and programming environment, will soon offer companies an alternative to Java that is far easier to learn and produces faster applications.

Like Java, Kylix provides Linux developers with well-stocked libraries of user interface, database, Web, and network functions that exactly match those implemented in Windows. Kylix also shares Java's large pool of experienced programmers, appealing to coders familiar with Delphi, C/C++, and Visual Basic.

Borland has infused Kylix with advantageous features that standard Java lacks, namely an optimizing native code compiler and a RAD (rapid application development) environment. After working with the Field Test 4 preview of Kylix Server Developer Edition, we see enormous technical potential that will endear Kylix to Delphi developers and Linux pundits

Commercially, Kylix faces challenges on both platforms. Delphi developers must make substantial changes to render their Delphi code portable. Linux users, most of whom are already writing code in C++, Java, and Perl, will need coaxing to learn a new language and libraries used only by Kylix. Still, resisting the nimble and powerful Kylix development environment, the first of its kind in Linux, will be difficult for either group.

Back to basics

Kylix and Delphi grew out of Borland's Turbo Pascal, a lightning-fast compiler and comprehensive IDE (integrated development environment) that turns any Windows user into an entry-level Windows programmer overnight.

For those working on projects in C++ or Java, Pascal might seem comically antiquated. But Pascal deserves respect because it combines the expressiveness and structure of C with the ease and safety of Basic and because Borland has worked such magic with this well-traveled language.

Delphi programmers deftly interweave Object Pascal, Intel assembly language, Microsoft's Win32 API, and Borland's Delphi Visual Component Library (VCL) to create their applications.

The debut release of Kylix carries much of Delphi's flexibility and freedom to Linux. Direct access to the Win32 API is obviously not permitted. The VCL is replaced by CLX, Borland's new component library for cross-platform development.

CLX components are mostly user interface elements. Other CLX features include direct database support for IBM's DB2, Oracle, the open-source MySQL, and Borland's own InterBase. Borland also bundles MyBase, an in-memory XML database.

    Add a comment

    Post a comment using one of these accounts
    Or join now
    At least 6 characters

    Note: Comment will appear soon after you have activated your account.
    Obscene/spam comments will be removed and accounts suspended.
    The information you submit is subject to our Privacy Policy and Terms of Service.

    ITworld LIVE

    DevelopmentWhite Papers & Webcasts

    White Paper

    HP NonStop SQL Fundamentals whitepaper

    This whitepaper offers a detailed look into the fundamentals of HP NonStop SQL solutions. See how this system delivers unprecedented levels of application availability with fail-safe data integrity and meets the needs of enterprises with large-scale business critical applications.

    White Paper

    Nebraska Medical Center case study

    See how the Nebraska Medical Center implemented a SQL solution to make information more readily available to streamline operations, improve patient care and facilitate medical research with an enterprise solution running on HP NonStop servers.

    White Paper

    Concepts of NonStop SQL/MX

    For DBAs and developers who are familiar with Oracle solutions and want to learn about NonStop SQL/MX, this whitepaper provides an overview of the similarities and differences between the two products-with a specific focus on implementation.

    White Paper

    6 Things Your CIO Needs to Know About Requirements

    If your organization is not predictably successful on technology projects, there is likely an issue in requirements. CIOs must take action and own requirements maturity improvement. There are 6 main things a CIO must know about requirements.

    Webcast On Demand

    User Experience Monitoring

    In this webinar, you will learn hints & tips for improving end-user response times from Forrester Research analyst, Jean-Pierre Garbani.

    Sponsor: Nimsoft

    See more White Papers | Webcasts

    Ask a question

    Ask a Question