作者: zbatecn
2008-02-06 00:43:45
“开源”是Linux最锋利的刀刃。“开源”使Linux能为大家所熟知和了解,在Linux上开发应用软件可以充分利用操作系统的特点和优势,避免各类软件陷阱,使应用软件不仅在效率上,而且在稳定性和安全性等许多方面都能够得到进一步提升。
同样,由于Linux具有非常灵活的配置特性,可以把Linux操作系统和应用软件打包做在一起,进行统一的版本升级、管理和维护。从而避免了由于操作系统和应用软件分离和不匹配而带来的维护上的困难。
还有,Linux拥有最广泛的硬件支持。利用这种特性,Linux前端系统实现了可以同时支持字符终端、普通PC和NC三种客户机模式。
但是,Linux的刀刃也有伤及自身的时候。Linux根植于深厚的黑客文化土壤之中,开源社区的黑客们习惯于单兵作战,而且喜欢从最底层开始编码,但企业级的应用软件却需要大规模的协同开发,而且是尽量利用现有的函数库和类库来迅速构建应用。Windows之所以能占据99%以上的桌面系统市场,VB、DELPHI这样的快速开发工具功不可没。而Linux这十年来尽管赞誉很多,却始终未能得到迅速的推广和普及,其原因就是缺少像VB、DELPHI这样的集开发、调试、测试和管理于一体的IDE(集成开发环境)工具。
因此,进行Linux应用开发必须摈弃习惯的开发方法,尽量选择简单易用,并能实现协同工作的开发工具。2003年Borland公司推出了基于Linux的IDE工具软件Kylix。使用界面和类库与DELPHI和C++ BUILDER基本兼容。Kylix秉承了BORLAND公司其他产品一致的特点,简单、方便、快速,而且提供了强大的类库支持。根据我们使用的经验,使用Kylix开发应用软件比其他编程方法在效率上高两倍以上,而且工程质量也能得到大大提升。