许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  [转载] 最后的侠客:当Borland已成往事(重复,保留)

[转载] 最后的侠客:当Borland已成往事(重复,保留)

阅读数 4
点赞 0
article_banner

老方之前说我占了Borland的位子却不吭声,想想也是。可话说回来,现在的Borland,还有什么好聊的呢?


昨天看到高论发了一段Borland新IDE——DeXter的演示视频,令狐也写了一篇关于Borland的感想。说实话,我们俩的看法差不多:Borland早就不是当年那个仗剑走天涯的侠客了。现在的它,更像一个脑满肠肥的地方财主,手里攥的不再是灵动的开发工具,而是铜臭味十足的企业解决方案。说句难听的,Borland已经不是我心里那个Borland了。


但换位思考一下,人家毕竟是商业公司,利润比技术理想重要。当开发工具这块赚不到什么钱,股东一逼,就得找新出路。


七八年前,Borland第一次想从开发工具跳到企业应用领域,甚至把公司名字改成Inprise。结果呢?Anders走了,Borland差点把自己玩死。前一两年,它又开始转向企业解决方案,这次好歹没跑太偏——主要面向软件开发企业。可结果又是Black Stone、Chuck Jazdzewski等人离开。


反过来说,Borland每一次真正的辉煌,都跟开发工具绑在一起。83年成立时靠的是Anders的Turbo Pascal 1.0,整个DOS时代几乎都是Borland的天下:Turbo Pascal、Turbo C、Turbo C++……到了Windows 3.x时代,又是Borland C++出来拯救了广大程序员。再后来就是Delphi。但这些都已经是往事了,具体细节可以翻翻李维那本《Borland传奇》。


那么现在呢?.net出来以后,Borland彻底乱了。Kylix表现平平,想当Linux阵营老大的企图也黄了,只能退出Linux开发工具市场。接着微软放出风声说要把Win32全转到.net,Borland急忙推出C# Builder和Delphi 8,结果又大败。搞了个跨平台的C++ Builder X,照样惨不忍睹。


当年C++ Builder X刚出时,我还写过一篇《C++ BuilderX的问题与展望》。Delphi 2005出来前,又写了《传说中的DELPHI9--DiamondBack》。可现在,还有什么好写的呢?


这个DeXter看上去还行:还是那个叫Galileo的IDE,可能叫BDS4吧,跑在.net平台上,比Delphi 2005增加了对原生C++的支持。说白了就是把C++ Builder 6塞进了Delphi 2005。仅此而已。


当然,增强的地方也不是没有。Delphi 2005里加的那些重构、单元测试、调试增强,都是C++ Builder 6没有的。但问题是,这些功能在DeXter里能做到什么程度还不好说。更关键的是,像ECO II和Together这种重量级功能,在DeXter里可能根本用不上。


最要命的一点:一个做原生C++开发的人,凭什么非要依赖.net?C++ Builder X用的PrimeTime依赖Java已经够烦人了。VS做大而全是因为人家有平台基础,Borland又没有自己的平台,在.net底下根本不是VS.net的对手。我倒觉得,不如干脆放弃Galileo这个IDE,把Delphi.net、Together、ECO II做成VS.net的插件,集中精力干好该干的事。原生应用就老老实实走原生的路子,别老想着把原生东西硬塞到某个平台上去,不管是.net还是Java。


唉,一不小心又对Borland指手画脚了。算了,还是回去写我的ABAP吧。.net还是Java,跟我有什么关系呢?


也许很多年以后,有人再提起Borland,我大概还是会想起那些曾经的往事吧。


顺便说一句,据蔡蔡回复,DeXter其实是基于Eclipse的CDE。如果是真的,那倒还不错。但我很怀疑Borland会真的下定决心抛弃Galileo和PrimeTime,转向Eclipse——毕竟它不是IBM。


已经记不清多久没聊Borland了。每天习惯性地输入borland.mblogger.cn,却很少再联想到这个曾经让我最佩服的公司。


今天老鼠发了一个Borland新版IDE的Flash演示。虽然看到新版产品不会再像以前那样心潮澎湃,但还是忍不住想起曾经迷恋Borland、迷恋它那些产品、迷恋《Borland传奇》的日子。


从前的Borland像个侠客,面对微软、IBM、Sun这些巨头,不趋炎附势,也不低头认输。虽然几起几伏,但硬是凭RAD工具和C++编译器的深厚功底活了下来,在软件开发市场占了一席之地。


Turbo C 2.0、Turbo Pascal 7.0、Borland C++ 3.1,这些经典作品,曾经让多少人废寝忘食,从此走上编程路。Delphi、JBuilder、C++ Builder,这些重量级产品,又让多少人如释重负,把枯燥的Windows开发变成了享受。就连那些失败的产品也可圈可点——Kylix差点改变Linux下的开发方式,C++ Builder X提出的新概念让人眼前一亮。


如果不是那个该死的.NET……


微软的.NET宣传铺天盖地,来势汹汹,营造了一个“.NET everywhere”的世界。比Java的“write once, run everywhere”还猛。在这种攻势下,几个人能保持清醒?Borland也不例外,它想再次站在.NET的前沿。于是C# Builder来了,Delphi.NET也来了。


但.NET和Windows API不一样。Windows API是平坦函数,对OOP不友好,甚至有些理念(比如回调函数)跟OOP冲突。所以VCL把它封装成OO形式,确实利于快速开发。而.NET从一诞生就考虑到了组件化和可视化,再用VCL封装一次,不仅没好处,反而让人不习惯。再加上.NET并没有微软当初吹的那么流行,Borland这一迎合,反而把自己搞尴尬了。


在.NET宣传如日中天的时候,C++ Builder坚持走原生开发的路,算是一次明智之举。否则,BCB今天可能就跟managed C++一样消失了——Borland可不敢像微软那样大刀阔斧改C++本身。可那个跟测试版似的BCBX实在太伤人心,BCB差点就从Borland的开发计划里消失了。真是可悲可叹。其实当初BCBX的概念我挺看好的,多GUI框架支持、多编译器、多平台、C++代码重构……都很先进。可惜最终实现……


现在,Borland的新产品又出来了。很久没关注的我,没了以前那份激动。感觉产品成熟了,但锐气没了。


Borland的网站也改版了,遵循XHTML标准,板块也清晰了。但以前长长一串产品列表,现在只剩三项:Application LifeCycle、IDE、Application Middleware。


Borland真的变了。不再是那个意气风发的江湖侠客,而是脑满肠肥的地方财主。手里不再有灵气的开发工具,只有铜臭味的企业解决方案。Borland,不再是我认识的那个Borland了。


看着现在的borland.com首页,我突然想起《白马啸西风》里的一句话:


那都是很好很好的,可是我偏不喜欢。


就让从前的那个Borland,连同它的经典作品,一起封存在我的记忆里吧。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空