我看技术发展生命周期

    一项技术从酝酿、诞生、推广,到发展到最成熟阶段,然后遇到别的技术的竞争,最后走向衰落,直至灭亡,都有一个变化的历程。

    比如 Delphi,诞生于 Windows95 时代,号称“VB杀手”,是为了提供 Windows 平台下快速、简单的开发而诞生的。在其发展过程中曾经开创了 C/S 和桌面数据库应用开发的辉煌阶段,曾经有一度,除过 C/C++ 语言外,Delphi 几乎就是程序开发语言的不二选择,数据库应用三层到多次开发模型似乎也是较早见诸于 Delphi 开发环境中。

    Delphi 的衰落似乎开始于李维的那本《Delphi传奇》一书出版的时候。《Delphi传奇》一书标志着 Delphi 达到了前所未有的成熟阶段,也标志着 Delphi 走向没落的开始。其实 Delphi 走向没落的直接始作俑者是微软 .NET 战略的实施,Windows 开发战略的转移,让 Delphi 赶不上趟了。Delphi 真正出现颓势是 Delphi.net 8.0 那个失败产品的发布,让多少 Delphi 迷失望之极。其实 Delphi 的衰落早已经见诸于其产品中了。Delphi 出现衰落的原因应该是其对 B/S 开发支持的欠佳。Delphi6.0 的时候,除过可以开发 ActiveForm -其实就是 Active 控件,嵌入到网页中可以下载到客户端执行(就是现在Flash播放插件的形式),其实是可以进行 B/S 开发的,还提供可视化 Html 的简单编辑,生成的是一个 dll 文件,类似过去的 CGI 程序。但是 B/S 开发在 Delphi 里更像一个点缀,好看不中用。可能是 C/S 时代巨大的成功让 Delphi 的开发着对 B/S 开发模式视而不见。

    其实在互联网快速发展的初期,是没有一个像样的 B/S 开发环境的,那时候的人们写网页大都是用记事本来直接搞,好点的用 FrontPage,后台开发主要是 ASP,微软的那个 VI 开发环境几乎是个被人漠视的东西,原因当然是不好用。那时候是 Delphi 进入 B/S开发支持的最好的时候,Java 就是在那时候快速发展起来的。Delphi 是 C/S 开发时代的老大,却拱手把 B/S 时代的荣誉让给了 Java 语言。想想也是,各领风骚成十年,世界上哪有常胜将军呢?

    Java 火了,微软急了。.NET 战略就是微软为迎接 Java 的挑战而制定的。因为制定的过于仓促,以至于在最初的几年里 .NET 仅仅是个空壳子,没有实质内容。可能是 Borland 的愚蠢,也可能是微软出的价钱更大,Delphi 的主要开发者禁不住微软的诱惑,跳槽到了微软。微软的 Visual Studio1.0/1.1 就是这个哥们去微软领军开发的,要说 VS 是 Delphi 的 B/S 开发版,从这一点来讲则更像一点。用过 Delphi 的人,在 VS1.0 里能找到许多 Delphi 的影子,比如数据库连接控件,数据源控件等,连某些控件的名字都像,比如显示数据库二维数据的 Datagrid,到了 VS2005(.NET2.0)时才改称 Gridview。

    应当说,直到 .NET2.0 连同 VS2005 的发布,.NET 框架下的开发才让我们看到了真正的希望。ASP.NET 到这时候才特别显示出了巨大的威力。微软的东西总是以好用著称,现在在 VS 上也体现出来。不单单因为 C# 是吸收了 C++ 和 Java 的诸多优点,还在于微软诸多语言集中于一个开发环境的正确决策。而 Java 这个曾经因为简单而吸引了很多开发者的东西,现在则有了一个以更简单而出众的竞争者。其实,Java 发展中最大的问题是其支持的厂家太多,技术分化,标准太多,让开发者无所适从,光应用服务器就有很多厂家,程序员在不同的公司要用到不同的开发环境,同样的代码在不同开发环境下很可能就拒绝工作了,号称“跨平台”的 Java 语言似乎连开发环境都跨不过去,而“跨平台”也问题多多,不像厂家承诺的那样让人放心。

    Java 现在正是如日中天的样子,说其处于成熟阶段似不为过,现在的大学生说不知道 ASP.NET 和 PHP 可以理解,但没有见过不知道 Java 的,因为现在的高校许多就选用 Java 语言来讲数据结构课程。Java 语言现在就像“程序开发”的代名词,一如十年前的 Delphi 一样。但是大家可以仔细观察 优快云 网站的某些板块,.NET 的代码和文章正在多起来,我指的是比 Java 多起来。这在说明 .NET 正在发展起来的同时,是不是可以认为 Java 已经出现了颓势呢?优快云 这个程序员的聚集地也是技术发展的晴雨表,那项技术要兴起了要衰落了,从大家关不关心它、关心它的频率和程度完全可以感觉得到,甚至都用不上什么统计方法 - 试看现在 Delphi 相关的文章有多少?

    而事实上预言 Java 要衰落的论调已经有了,仔细留心网络应该能看到。但是现在预言 Java 衰落的原因似乎不好找。.NET 的竞争是一个原因,其他的还可以加上 Java 阵营的分化。技术的衰败常常还因为平台的迁移和进化,Delphi 就是跌倒在 .NET 的大门口。不知道随着即将到来的 Windows Vista 的开发模型的进化,Java 会不会出现问题?但 Java 是号称跨平台的,跨个 Windows 应该不在话下吧?再说了,Vista 的发行现在据说也出现了问题。没人安装 Vista,Vista 下的开发就没有需求和市场,其开发工具也就没有用武之地,WPF 等等不知道什么时候能拨云见日?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值