Kylix

来自站长百科
跳转至: 导航、​ 搜索

Kylix(Kylix programming tool)是Borland公司推出的GNU/Linux版的开发环境,相对于Windows下的Delphi以及C++ Builder。通过Kylix,程序员可以在GNU/Linux下使用Object Pascal、C++或者C语言,进行软件开发。

软件概况[ ]

授权协议:免费软件

运行环境:Linux

官方网站:http://www.embarcadero.com

软件下载:官方下载

简介[ ]

在1999年9月28日Inprise/Borland声明要开发一个“支持C、C 和Delphi的高性能Linux应用程序开发环境”时,Kylix正式启动,它是第一个基于Linux的高性能RAD工具。

当时的声明里提到:目前Kylix项目计划开发为一个基于Linux的双向可视化组件开发环境,可以开发GUI、Internet数据库服务器应用程序。Kylix项目包括一个新的高速的用原生代码编写的基于Linux的C/C++ /Delphi编译器,还包括一个Linux版的Borland VCL类库。这个Linux版的VCL既能简化Linux应用程序的开发,又便于移植Windows和Linux平台下的Delphi/C Builder程序。

这就清楚了,Kylix就是Linux下的Delphi和C Bulider,包括整个IDE,辅助工具和已经成功开发过很多应用的VCL。

评价[ ]

Borland公司一向以高性能、高效率的应用程序开发工具而著称,大家不会忘记DOS平台上的Turbo C、Borland C ,Windows平台上的Delphi、C Build和Java开发工具。以上这些产品都称得上是经典之作,尤其是以面向对象的Pascal为基础的Delphi,更是经典中的经典。

Linux的兴起进一步推进了Internet的发展,使得低成本的Internet应用平台成为可能,但是开发工具的缺乏和开发工具较低的效率还是限制了Linux进一步地应用和推广。

于是,Borland根据在网上的投票结果决定启动Kylix项目,开发基于Linux平台、以面向对象Pascal架构为基础的快速应用程序开发工具,也就是Linux版本的Delphi(Kylix)。事实证明,该开发工具部分功能已经超过了Delphi。

开发效率提高[ ]

Kylix整个开发环境和Delphi极其相似,使Delphi的用户几乎不用重新熟悉开发环境就能上手开发。Kylix使用的是一个经过优化的32位的编译器,直接编译生成本地编码。编译器方面的优势,使得使用Kylix的应用程序的执行效率非常高(比使用解释器的程序的执行速度要快5-50倍),尤其是在执行计算分析应用和大型的数据操作应用时,其高效性更加明显。

Kylix 提供了一个解决方案来解决程序的开发效率、分发和维护方面的问题,这就是动态加载经过编译的程序包。动态加载包技术是独一无二的编译技术,它可以将应用程序进行分割,从而实现程序代码的重用;它还可以将应用程序的开发模块化,使应用程序在开发管理和维护上非常方便,当程序变更时,只需要将变更的模块重新编译,分发给用户,避免对整个应用程序进行重新编译和分发,从而降低了维护成本。动态加载包的应用使得应用程序的尺寸变得非常小,执行性能得到了进一步提高。

Kylix的标准控件便于实现应用程序的快速开发。Kylix提供了165个可视和不可视的控件,并且都有源程序,可以被重用和扩展。

用户通过Kylix提供的网络控件和向导,可以快速地开发出基于Apache的Web应用程序。Kylix提供了通过套接字实现Internet通信的控件,使程序设计更加灵活。 易学易用

Kylix是Linux环境下的第一个RAD(Rapid Application Development)环境。Windows下的开发者将会发现,学习使用Kylix将不是什么难事。

Kylix使用对象[ ]

对于Delphi程序员[ ]

Delphi开发人员在Linux下使用Kylix开发具有得天独厚的优势。首先,Kylix的界面和开发者已经熟悉的Delphi界面非常相似,比较容易上手。此外,Kylix保留了和Delphi相同的工具集(包括表单设计、目标检测、调试器和编译器),甚至新的库组件CLX模块,也是从Delphi VCL发展而来的,所以用Delphi开发的程序移植到Linux比较容易。也就是说,开发人员把Kylix和Delphi结合起来,只需掌握一套基本的技巧和使用相同的基本代码,即可在Linux和Windows上开发跨平台的应用程序。

对于数据库开发人员[ ]

开发人员使用Kylix可以在Linux里实现基于OracleIBM DB2环境的高性能电子商务应用程序。通过高速dbExpress数据库驱动器,开发者可以将现存的Oracle、DB2、InterBase和MySQL数据库轻松地整合到应用程序里,并通过Kylix提供的一套功能强大的数据仓库GUI组件,可以快速开发出数据中心应用程序。Kylix使用SQL Monitor、SQL测试和调试组件对数据库应用程序的性能和反应能力进行测试,通过Cached Updates提升服务器的响应能力。

对于Linux开发人员[ ]

由于其稳定性、灵活性和很低的价格,Linux已经被广泛地用于Web应用服务器,并且正在迅速成为代替Windows的桌面选择方案。但是Linux上传统的开发工具却不尽如人意,首先是它学起来比较困难,此外,相对于Windows下高效的开发工具,它显然亟待改进。而现在,Kylix改变了这种局面。Kylix把RAD(Rapid Application Development)这一综合的开发环境引入了Linux,极大地加快了Linux下应用程序的开发。   

对于Web开发人员[ ]

Kylix可以加速Apache Web服务器的开发。Kylix的NetCLX把浏览器、服务器和数据库开发技术结合起来,可快速开发出支持高吞吐量的Web应用程序。开发人员使用已有的65个Internet组件可把HTTP、FTP、SMTP和NNTP等Internet功能整合到应用程序中。

对于VB开发人员[ ]

Kylix的编程模块和VB中的事件驱动的可视化编程模块是相同的,所以,使用Kylix,VB程序员很快就可以在Linux里得心应手地编写程序,一如他在Windows里所做的那样。

使用手册[ ]

相关条目[ ]


参考来源[ ]