.NET 和 C#

曾几何时,Java applet 的主要竞争对手是微软的 ActiveX ,尽管它要求客户端必须运行
Windows 平台。从那以后,微软以.NET 平台和 C#编程语言的形式推出了与 Java 全面竞争
的对手。.NET 平台大致相当于 Java 虚拟机(virtual machine)和 Java 类库(library),而 C#
毫无疑问具有与 Java 类似之处。这当然是微软在编程语言与编程环境这块竞技场上所做出
的最出色的成果。当然,他们有相当大的有利条件可以利用:他们可以看得到 Java 在什么
方面做得好,在什么方面做得还不够好,然后基于此去构建,并要具备 Java 不具备的优点。
这是自从 Java 出现以来,它所碰到的真正的竞争,如果事情真如微软所想,那么其结果只
能是 Sun 的 Java 设计者们认真仔细地去研究 C#,去发现为什么程序员们可能会转而使用它,
然后通过对 Java 做出根本的改进而对微软做出回应。


目前,.NET 主要受攻击的地方和人们所关心的最重要的问题就是微软是否会允许将它完全
地移植到其它平台上。他们宣称这么做没有问题,而且 Mono 项目(www.go-mono.com)已
经有了一个在 Linux 上运行的.NET 的部分实现,但是,只要此实现完成,并且微软不会排
斥其中的任何部分之日还为来临,.NET 作为一种跨平台的解决方案都仍旧是异常高风险的
赌博。


要想学习更多的有关.NET 和 C#的知识,请阅读 Larry O’Brien 和 Bruce Eckel 撰写的《C#编

程思想(Think in C#)》一书(Prentice Hall,2003)。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值