Codegear 2009杂谈
从大家开始就一直使用Borland C++ Builder做为开发工具。它做为快速开发是非常适合的,就比如说测试某个网络协议,对照一些3GPP标准,我们想开发一个图形化的测试工具(如果大家看过我写的MMS测试工具的话,你能想到那是一天之内完成的吗?),用VC的话你的速度会慢上一倍左右。
基于控件和事件式的编码方式是Borland当年雄霸天下的一个关键因素,随后大量的开发人员扩展了非常多的组件。这些组件让开发人员通过几行代码的工作量可以完成很复杂的工作。当然,你也可以说VC支持很多组件,但是对比一下代码工作量,我想你会明白从快速开发角度而言,Borland的优势了。
当然,现在咱们不能再叫Borland C++ Builder了,从改名为Inprise,到现在被Embarcadero收购。很多忠实的FANS跟随着它一起经历了这些坎坷的岁月。当Borland在前两年说停止C++ Builder的开发时,曾经一度让大家非常非常的伤心,虽然大家都明白,Borland在C/C++圣战中已经表现出了顽强的意志。被Embarcadero收购后,我们也能看到李维大师还在那宣称这未必不是一件好事情,但是,大家都明白,我们不只是Delphi和C++ Builder的FANS,我们更是Borland的铁杆FANS。Anders Hejlsberg这个不世奇才的出走也没有减弱我们的激情。
JBuilder与C#的战争还在继续,只是我们一些“被遗弃”的人不再会关心了。我们当然相信Borland还会发展到另一个高度,从以前的经历来看它就是不死凤凰。只是我们现在是头转向后来看它了,我们这些忠实的FANS以后就属于Embarcadero。;)
我们等2008等了许久,最后直接看到了2009。从这两天的试用过程来看,有一些之前获知的功能已经实现,另外也给我们带来了一些惊喜。从我的角度而言,如下一些功能是非常喜人的:
- 全Unicode支持,原来控件中的AnsiString全都替换成UnicodeString。这样我们不同语言的操作系统的乱码问题就解决了
- TIMAGE支持的格式完善了非常多,现在支持PNG和GIF,另外也支持alpha图片。这个问题一直困扰着我们这些Borlander。
- 一些控件的增强,如TButtonedEdit和TListView这两个增强的就很不错,非常实用美观
- 集成了Boost,如果大家以前尝试在C++ builder上编译过Boost的话,应该体会过那种痛苦
- 最后一个就是编译速度的问题,很多情况下我们可能实用的其他开源库,以前每次都会重新编译,现在的Pre-compile header的功能就非常实用了
其他的一些功能对于我而言就不是那么惊喜了。如Ribbon这个东西,很早以前就有非常漂亮的同类控件可供使用了。另外像企业级的一些功能对我而言意义也不是很大,事实上我也很少看到那个软件公司利用C++ builder和Delphi做产品开发,基本上都用VC。
最后,还有一些不足的地方是我想要而没有的。最大的一个想要的功能就是:让VC编译好的C++类能在CB中使用。这个也是很多人抛弃CB的原因。毕竟,现在绝大部分的开源软件都是在VC下开发的。

赞助你们我有什么好处?
支持2009
想说支持BCB2009,但哪里来的BCB?
快速开发是BCBs的特点,这也是我一直使用它的原因。2009不错,期待稳定的版本!
发表新评论