我糊涂了,到底什么是.NET?

ZDNet软件频道 时间:2002-09-13 作者:BUILDER.COM |  我要评论()
本文关键词:
加入类似My Services .NET,Passport .NET,Map Point .NET和TechNET等内容使我真的糊涂了,有没有谁能帮我一个忙,当他谈到“.NET”时给我提供一些副标题让我知道他说的是什么,我将会十分感激的。
不少微软公司一贯的狂热者拜访我的办公室或是给我发e-mail来告诉我关于Bill Gates在七月的晚些时候对于公司可能在Microsoft .NET之中“有所失误”一事的陈述。这些拜访者对我的反应都典型地相同:“他说的是哪个.NET?”我还不清楚到底是谁对我的毫不担忧的反应表示惊讶而谁又表示不解。

我想Gates指的是.NET的市场行动,但是我无法确定。坦白地讲,即使是他知道自己所说的是哪个.NET,我还是不太确定。在Redmond camp似乎把世界上所有的东西都说成了.NET的情况下,这样的混乱就是可以理解的。目前的问题包括几个开发平台,一个开发工具,一个营销策略,一个服务器操作系统(我想人们在十年前就不再试图搞清Windows版本名称编号之后的原理意义了),一个识别互联网用户的方式和一个互联网信息存储平台。灵活但非实质技术性的“分离程度”的广告活动也没能帮助任何人把事情搞清楚。

单从记录上来看,这种对于命名技巧的困扰并不是完全没有先例。对于最近的例子中你只需要看一看Apple Computers。最先出现的是Imac,然后是Ibook,现在又有了Ipod,而这些根本与互联网(假定的字母“I”的由来)没有任何关系,除了你可能从互联网上(非法地)下载你需要的MP3之外。不过我现在已经严重离题,涉及到了RIAA的领域之中,所以我们还是不要谈这些了。

我了解的一些事

我确实知道.NET并不是原创的。任何人如果说这句话不对那他就可能在向你推销什么东西,也许是一本书。事实上你在.NET开发平台上所看到的绝大多数东西都是以前做过的,从实时环境(Sun公司首先通过Java实现)到类库(我将它归功于Borland和Delphi公司,虽然我可能是错的)。而且我甚至不用再多解释“XML Web服务”的理念是如何的多余。这种原创性的缺乏并不一定是件坏事:从历史上看,微软公司最强大的产品就是建构在其它公司完成的技术工作之上的,毕竟,这就是事物获得前进的方式。

我知道如果你最初是一个Windows开发者,.NET会彻底改变你的生活,当然这里面有好也有坏,好的事情是:

好的事情是:

  • 优秀的类库以一致的方式提供对多种系统函数和编程构造的访问
  • 受控的实时环境使你不用担心内存访问错误
  • 装配性,真正解决了COM的“DLL Hell”问题
  • 第一个真正完整而有用的以微软为中心的服务器端分布式编程平台

不利的事情是:

  • 类库很庞大
  • 在你与硬件之间的又一个提取层
  • 更多术语和技术需要学习
  • 继承代码很可能不会在.NET上运行
  • 装配与问题解决机制可能会比问题更糟糕

我还很确定的是,不管.NET是什么,它绝对不会消失,你可以很安全地搭上这个顺风车。而Planet Microsoft随着以被舍弃的技术(针对DOS的VB和BOB就是两个例子)被丢弃则是真的。可是,如果.NET的铺天盖地的行销行动没有说什么别的,那么它就表明了微软公司将重宝压在了它的新的…无所谓叫什么了。

我还了解到很多公司在利用.NET来向我推销一些新的产品。工具行销商,图书销售公司和培训中心都在提供新型.NET产品。这种情况下,我想我们应该在文章开头的列表中加入“经济促进数据包”。

很多我不知道的事情

除了这些事之外,我就有点困惑了。说实话,我对一些像多语言可用性这样简单的事情也感到有些迷失。在.NET的世界之中,不论你是否在使用C# ,VB.NET还是J# ,你实际只是在编写“宏代码”,而这“宏代码”其实就是中间编程语言。你所选择语言的功能几乎完全地被CLR的类库所定义,此外还有你加入的部件。我还没有找到一个人能给我充分地解释为什么产生用多语言编写的应用软件是非常有利的,而所有这些语言在功能上都是一样的,只是在句法上有所不同。

加入类似My Services .NET,Passport .NET,Map Point .NET和TechNET等内容使我真的糊涂了,有没有谁能帮我一个忙,当他谈到“.NET”时给我提供一些副标题让我知道他说的是什么,我将会十分感激的。


责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134