我看技术发展生命周期

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

    比如 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 一样。但是大家可以仔细观察 CSDN 网站的某些板块,.NET 的代码和文章正在多起来,我指的是比 Java 多起来。这在说明 .NET 正在发展起来的同时,是不是可以认为 Java 已经出现了颓势呢?CSDN 这个程序员的聚集地也是技术发展的晴雨表,那项技术要兴起了要衰落了,从大家关不关心它、关心它的频率和程度完全可以感觉得到,甚至都用不上什么统计方法 - 试看现在 Delphi 相关的文章有多少?

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值