原帖由 xychen 于 2009-5-9 22:00 发表
刘老大真幽默!关于Lazarus起源大家未必关心,人们更关注的是它的发展趋势。我们可以在网上看到Lazarus的开发组是有比较长远规划的,而且,打开About窗口中的贡献者名单,可以看到长长的一排,Lazarus不是某几个人的项目,它是很多 ...
最老早听说它是一个毕业设计项目,是Borland的人说的,因此我很少去关注它
即然现在正史被挖出来,它是一个广受关注的项目的话,我就得重视审视一下它了
就从我昨天晚上在它们的wiki上混了一夜的所看到的,简单的谈一下它所谓的“规划”
首先,完全没有看到有关编译器优化的计划,一个只包含空窗口的EXE 10M,这种体积是没有人可以接受的
而且用十六进制编辑器打开,可以看到许许多多废字节,跟本用不到的也在里面了
那个导入导出表实在太庞大,就凭这点,我想lazarus并没有一个优秀的编译器开发人员
其次,还是那个需要重新编译IDE的扩展方式,实在太烂了,这是w3c国际公约所不推荐的扩展方法
谁见过需要重新编译主程序的插件?除了lazarus外,绝无仅有
然后是跨平台编译器,说的很好听,支持了一大堆的东西,但是我除了Win32, WinCE, Ubuntu, Red Hat外,其他平台的编译都不曾通过
从win32下编译一个程序去Symbian?是个好主意,但是编译出来的程序17M(同样只有一个空窗口),而且在我的N98下跟本不能运行
FreeBSD也曾经被一位网友测试,lazarus的按FreeBSD编译的程序无法在上面运行。
个人感觉,这个东西吹的成份比实在的成份还要多,号称支持很多东西,但是真正支持的没几个
等明年Delphi自己的原生跨平台编译器面世后,lazarus该如何存活呢?
同时,在他们的规划里,我也没有看到他们对于bug的修正计划,甚至没有找到他们的“QC”
或许是我找得不够仔细,但是CodeGear的QC可是一眼就能看到的,这至少是一种面对用户的公开态度
如果QC都难以找到,那用户该如何汇报问题?如何帮助开发组修正bug?
我跟Michael联系过,他自己表示,现在活跃在lazarus的开发人员,只有18个人,许多人都是对它提出了意见或建议
或者是修改过控件,捐献过一定的代码,这些人都被列在了About的名单中。
Michael自己也说了,他现在在Turbo上班,也是业余的时间来搞lazarus,开发组里的其他成员大多也是这个情况
因此开发时间比较难以保证,并且至今为止,还没有一个厂商愿意为lazarus投资
所以说,lazarus要用在正式的企业项目中,现在还为时过早
[
本帖最后由 rarnu 于 2009-5-10 12:04 编辑 ]