自从Borland把CodeGear剥离出去以后,我就基本上没有再关注过Borland,最多看看那些在CodeGear的熟人如李维或DavidI(David Intersimone)有什么新消息。
在
此之前,关于Borland的最“新”消息就是美国时间5月6日Borland被MicroFocus公司以7500万美元的价格收购——想当年
Philippe Kahn执掌Borland的巅峰时期,她是世界第三大软件商(我记得当时排在她前面的两位中好像没有微软);想当年Dale
Fuller重振Borland达到顶峰之时,光是放在银行里的现金就超过一个亿美金……没想到现在居然这么不值钱了。
在得到这个消息之后我甚至都没有想过要写点什么。
然而这回却很意外地再见Borland的大名,忍不住有点激动。
那
天我去SAP中国研究院参加一个关于NetWeaver技术讲座。其间在介绍NetWeaver Composite
Environment产品中的Developer Studio时,讲师介绍说这个DS其实就是一个Eclipse
3.2,只不过其中加了很多为NWCE开发特制的插件,包括图形化建模等。为了证明这个东东很NB,他透露说其实这里用到的插件全都是Borland为
SAP开发的,图形化建模工具其实就是Borland的Together。
其实这也没啥。Borland本来就是很NB的。在JAVA时代
的早期,Borland可能是最NB的JAVA开发商之一,有传闻说SUN的JAVA基础库有相当一部分是Borland开发的。至于Oracle的
JDeveloper更没什么好说的,就是Borland的JBuilder。
那又怎么样,好汉不提当年勇。
Anders Hejlsberg、Chuck Jazdzewski和Danny Thorpe相继离开之后,Delphi/C++Builder就不行了。Black Stone离开之后,JBuilder也不行了。
我早就说过
Borland
这些年来的路子不对。.net平台是MS的,在这个还未稳定(说得好听点就是“与时俱进”)的平台上与MS的VS.net正面竞争不可能有胜算,因为你永
远不可能比它变得快。JAVA平台虽然是稳定而开放,但是Borland的JAVA中间件在市场上没有什么份额,其它的几大中间件厂商都在力挺
Eclipse的情况下,JBuilder显然也应该随机应变,转向Eclipse。
我当时的建议就是Borland应该集中自己的优势,
一方面继续维持并扩大原有的原生开发市场,另一方面以插件的方式向VS.net和Eclipse进行市场渗透。可惜的是我提建议时的05年已经是有点晚
了,而CodeGear则是更晚些时候才反应过来向这个方向去。要是他们能够早一点醒悟——比如03年——在那时就去为MS、IBM、SAP、
ORACLE(&BEA&SUN)打工做插件,也许现在的日子还要好过一些。
然而现在……
如果说还有什么值得一提的话,那就是至少CodeGear那一帮子人还在,好歹还保留了老Borland残存的一口气。而且自从被Embarcadero收购以后,这帮人倒也都是跃跃欲试想搞点大的,以重振当年的声威。
单
从技术角度上说,现在他们开始采用JSON作为新的分布式技术基础,并且重新重视编译器方面的研发,另外尝试推出的PHP开发工具这些应该说都是比较有益
的想法,但是个人还是认为有点偏差——因为他们对动态语言的重视程度还不够。虽然据说也要搞ROR的东西,但是这样一来又未免战线拉得太长。
我最近在试用Python的一个Web框架:Web2Py,感觉它的功能已经可以很方便地开发Web模式的桌面应用——不需要额外的python环境就可以独立运行,应用程序可以编译后发布,纯Web模式的开发(相当于自带一个在浏览器里运行的RAD)。
这
个东西虽然出来不久,但功能已经很强大,并且凭借了python十几年来的资源积累,个人认为这种模式很可能代表了未来桌面应用的一个重要发展方向。当然
传统GUI应用在一些特定的情况下还会有需要,但问题是现在连Photoshop都推出了Web版,可见趋势已经很明显了。
当纯Web桌面应用成为主流的时候,桌面OS已经不重要了。事实上我现在用的几台电脑里,有一半是装的Ubuntu,特别是新出的9.04,使用EXT4的文件系统后开关机速度比XP还快,Compiz界面比Vista还花哨,硬件兼容性也有很大的改进。还有,除了Windows和Linux,MacOS也有一定的市场。
另外一方面,应用软件的运行范围也从传统的桌面扩展到了上网本、MID、手机等设备上。在这些地方,除了Windows以外同样还有Linux(除了传统桌面Linux以外还包括Intel为MID特制的Moblin)、SymbianOS、Android……在这些输入方式不同,显示规格不同,OS不同的平台上,想要一次编写到处运行不是不行,但结果很可能是到处都运行得不好。
奥巴马说:
Change!
是时候改变开发方式了。Web应用是一个方向,对于传统GUI应用来说,更加需要改变。CodeGear现在是轻装上阵,不知道能不能在笨重的Java和.net改变之前作出自己的改变,或者参与到Java和.net的改变过程中去。
他们需要的是像Anders那样的领袖级人物。
至于那个说Anders Hejlsberg将于下月(应该即是指五月)重返(指离开Microsoft去Embarcadero)的谣言基本是假消息——我能搜索到的最早的消息来源是一个叫Jan(flowerborn)于4月29日16:24(北京时间)发表在Twitter上的
:
rumor: Anders Hejlsberg will leave Microsoft and join Embarcadero next month
而此人的所在地是杭州……
大约一周后,Borland被收购,此谣言同时开始在国内大规模传播。
分享到:
相关推荐
jbcl包(com.borland.jbcl.layout)jbcl包(com.borland.jbcl.layout)jbcl包(com.borland.jbcl.layout)jbcl包(com.borland.jbcl.layout)jbcl包(com.borland.jbcl.layout)jbcl包(com.borland.jbcl.layout)jbcl包...
《Borland C++ 5.5:昔日经典,今日宝藏》 Borland C++ 5.5,这是一个在20世纪90年代末期备受程序员喜爱的编译器,由当时的Borland公司发布。它不仅是那个时代C++编程的重要工具,而且在今天依然被一部分开发者视为...
总的来说,《Borland C++入门指南》是一本全面的教程,涵盖了从基础到进阶的各个层面。通过深入学习,你不仅可以熟练掌握Borland C++ IDE的使用,还能在实践中提升C++编程能力和嵌入式系统开发技巧,为未来在uCOS-II...
Borland C++ Builder 5.0的组件库是其强大之处,用户可以从众多第三方供应商那里获取额外的组件,扩展IDE的功能,以满足特定项目的需求。社区中也有大量免费和付费的组件可供选择。 ### 总结 Borland C++ Builder ...
【标题】:“Borland C++ 3.1 for DOS” 【知识点详解】: Borland C++ 3.1是Borland公司于20世纪90年代初推出的一款集成开发环境(IDE),专为DOS操作系统设计。这个版本在当时因其高效、便捷的编程工具集而备受...
**开发工具Borland C++ 4.5完全安装版** 在嵌入式系统开发领域,选择合适的编译工具至关重要,而Borland C++ 4.5正是一个经典的选择,尤其对于学习和开发UCOSII( μC/OS-II )实时操作系统而言。这个版本的Borland...
4. **集成开发环境(IDE)**:BC3.1作为一个完整的IDE,包含了代码编辑器、编译器、链接器、调试器等多个组件,使得开发者可以在一个统一的环境中完成从编写代码到调试运行的所有步骤,极大地提高了开发效率。...
BORLAND(宝兰)公司,曾经是软件开发领域的一颗璀璨明星,特别是在数据库产品方面有着显著的贡献。该公司成立于1983年,以其高效、易用的开发工具闻名于世,尤其是在数据库管理系统(DBMS)领域,推出了多款备受...
Borland C++ 5.02 - (1997) Final release of the Borland C++ IDE (subsequently replaced up by the C++ Builder series), final release to support compilation to (real-mode) MS-DOS target. Windows NT 4.0 ...
标题:“borland C编程教程”这一标题明确指出了本文档的主要内容是关于Borland C编程的教程。Borland是一家著名的软件公司,以其开发工具而闻名,尤其是针对C/C++编程语言的编译器和集成开发环境(IDE)。对于初学...
**Borland C++3.1 入门教程** Borland C++3.1 是一个经典的集成开发环境(IDE),在20世纪90年代初广泛用于C++编程。这个版本提供了强大的编译器、调试器和其他工具,使得开发者能够高效地编写和测试C++代码。对于...
对于今天的开发者来说,重温这些内容不仅可以提升对编程历史的认识,还能从经典中汲取灵感,改进现代编程实践。 总的来说,Borland C++3.1是编程史上的一个重要里程碑,它的出现推动了DOS和Windows平台上软件开发的...
Borland C++ 5.02是borland公司出品的c/c++集成开发环境的最后一个版本,是build C++的前身.但其提供的独有的扩展库使得一些之前依赖其扩展库的源码在其他开发环境中不能或很难编译成功,对于一些有研究价值的老代码的...
Borland C++ Builder 6.0 注册机
borland c++ builder 4.0
**Borland C++ 3.1精简版:历史、功能与应用** Borland C++ 3.1是一款历史悠久的集成开发环境(IDE),由Borland公司在1992年推出,是C++编程语言早期的重要工具之一。这款精简版是针对特定需求的简化版本,尤其...
Borland软件公司的数据库引擎,BDE是(Borland Database Engine)宝兰数据引擎的缩写,它不仅能访问本地的不同数据库,还可以将应用从本地上传到客户机-服务器系统,而且有很高的效率.
7. **实际项目开发**: 提供实际的项目案例,演示如何从需求分析到项目完成的完整开发流程。 通过深入学习这个Borland官方中文教程包,无论是初学者还是经验丰富的开发者,都能进一步提升自己在Borland开发工具上的...
Borland C++3.1是一款历史悠久的C++编译器,它在1990年代初被广泛使用,尤其在开发嵌入式系统和实时操作系统(如UCOS 2)时。这款编译器是Borland公司推出的一个重要版本,提供了许多当时先进的特性,对当时的软件...
Borland Pascal 7 是Borland公司发布的一款经典的Pascal编程语言编译器,它是Borland在引入划时代的可视化开发工具Delphi 1.0之前的最后一个Pascal版本。Borland Pascal 7 在当时因其高效、稳定和强大的特性而深受...