庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>Linux>编程开发>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

Kylix——Linux版的Delphi

 作者:本站收集   日期:2005-4-13
字号选择〖 〗/ 双击滚屏 单击停止   
Kylix的IDE功能强大,通过众多的CLX组件它的扩展能力几乎是无限的,那么运行在Linux平台上的GNU命令行(CLI)开发工具会不会就此消失呢?答案是——绝对不会。在WIN32使用RAD的新一代程序员大都认为命令行工具象恐龙一样古老笨拙,这种观点与实际情况相距甚远。界面华丽,功能强大的Gnome桌面,足以与Photoshop相媲美的图像处理程序GIMP,以及难以计数的其它X应用程序都来至于命令行开发工具,这就充分证明了命令行开发工具功能十分强大。每天有成千上万行源代码由Vi、EMACS编辑生成,无数的程序员每天都在使用GDB完成程序的调试工作,而由CVS管理维护的源代码的数量肯定是一个天文数字。GNU命令行在熟练的程序员手中是十分强大灵活的工具,具有极高的生产率。既然熟练的Linux开发者不可能放弃GNU命令行工具,那么Kylix的使用者在哪里?为了解答这个问题,我们首先分析一下GNU开发模式与常见的商业数据库应用开发模式之间的差异。GNU开发软件的典型方法是在Internet上发表一份项目计划或阶段性成果,以此来吸引一些志同道合的开发者一起进行该项目的开发,软件的开发一般没有严格的时间表,并且软件的特性可能随着时间的推移不断变化,一个项目会持续很多年并可能更换过几批不同的程序员。商业数据库应用程序的开发模式则截然不同,一般情况下有明确的目的和严格的时间表,开发小组由公司内部人员组成,通常是少数具有开发经验的程序员(系统分析员)和多数的“一般”程序员或新手组成。假设开发小组有三个月的时间来完成一个新的人事管理系统,以适应公司业务发展的需要。如果选用GNU命令行工具,那么就可能需要半年时间的培训才能使参加开发的程序员熟悉众多的GNU工具,并且不一定对每个人都奏效,这是因为GNU工具中包含了某种类似于哲学的东西(或者一种生活态度),你不喜欢它就无法了解它的精髓,公司中的程序员大多只是为了工作,这一点与网上程序开发的志同道合者有很大差异。讲到这里,我们就已经清楚地了解到Kylix的主要使用者将是商业和企业用户,Kylix将使他们能够以合适的成本(资金、人力、时间)开发Linux商业应用程序,或者将已有的商业应用方便地程序移植到Linux平台上。再者,Kylix为众多的使用VB、Delphi、C++ Builder等RAD工具的程序员和编程爱好者提供了在Linux平台上施展身手的好机会。Kylix并不能代替GNU开发工具,只是会使Linux的开发人员成倍地增长。
Kylix的发行是完全商业化的,为了使用它你必须签署许可协议并付费(服务器版的售价接近2000美元),Kylix的核心源代码也是保密的(至少目前如此),这与Linux和其大部分软件所遵循GNU许可协议是不同的,据传Borland将在不久的将来推出一个开放源代码的版本,如果消息属实的话,Kylix将会被用户移植到多种不同的系统之上(如FreeBSD、Solaris、IRIX、AIX等),甚至一些用户极少的系统,那时Kylix就成为真正的跨平台解决方案。
Kylix并不能满足每个开发者的要求,也不能解决程序开发的所有问题,但它肯定是许多程序员梦想中的开发工具,并将协助他们实现自己真正的梦想。

作者注:
1 Vi是各种Un*x系统都有的标准全屏幕文本编辑器,最初的编写者为B. Joy,Sun公司的创始人之一。
2 EMACS是一种功能强大的集成软件,包含文本编辑器,新闻浏览器,Lisp解释器等诸多功能,最初编写者为R.Stallman,GNU计划的创始人。
3 GDB是与GCC配合使用的调试器,被广泛地移植到各种不同的系统上。

参考:
www.borland.com
www.gnu.org
上一篇:Linux操作系统网络驱动程序编写    下一篇:让 Python 与 DB 共舞 - 谈 DB-API 模组  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-4-13
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿