Programming 版 (精华区)

发信人: davidchang (离休干部), 信区: Programming
标  题: M$.NET为我们带来的C# 
发信站: 哈工大紫丁香 (2001年10月21日14:20:40 星期天), 站内信件

随着时间的推移MS NET的战略也开始打响了,微软希望通过.NET平台来创建一个跨平台
而且可以跨地域进行互操作的Windows系统,这也是MS向服务器高端进军的又一个信号。

随着.NET一起MS推出了它的.NET开发平台VS.NET,除以前的VB,ASP,VC外,推出了一种
新的开发语言C#,而且从表面看来MS是乎已经放弃了JAVA。随着.NET战略一起出现的还
又MS的XML战略,几乎现在MS的所有数据都采用了XML进行描述,几乎所有的软件(从Of
fice到SQL Server 2000)都支持XML。
XML + C#,让我不得不想起了MS的一贯处事方法:拥护规范,发展规范,提出自己的规
范,企图垄断。(IE + (D)HTML就是一个很好的例子)当然不知道在XML这点上是否会也
是这样。不过XML的确是非常有发展潜力的技术,它让整个计算机系统间可以相互交换信
息,也可以在网络(互联网)上更精确和更有效的传递数据。它的出现虽然在目前看来
还没有给网络带来多大的变化,但却给了大家一个新的希望,很振奋人的希望。
现在回过头来说C#,我更希望称呼它为C# from JAVA,它和JAVA实在太相似了,虽然MS
声称它是出自于对C/C++的改造。其实这两年来JAVA的发展也够快的,(即使单从开发语
言这个角度上来说,引入了太多的功能和树立了太多的标准)所以我们大可不必对C#加
以嘲笑,因为没有人称JAVA为JAVA from C++。这时我想起来三年前我和一位朋友聊天时
说到VB,我们认为未来的语言既不是单纯的编译型也不会是单纯的解释型,而应该是这
两者的混合体,现在看来VB,JAVA,C#无疑都是这条路上的佼佼者,甚至现在ASP也向这
个方向在靠拢。JAVA的一次开发到处运行的口号给了整个开发界极大的震撼,C#也希望
能够做到这点,但C#最大的天生缺陷就是:C#出自于MS,MS的野心和欲望将使得C#永远
只能在MS的平台上运行,至于以后是否会在MS LINUX上运行现在倒很难说。
JAVA到现在也没有多少桌面应用出现,大部分都用在了后台开发中,有时候我在想桌面
操作系统如Windows,MAC是否故意将速度搞得很慢让JAVA几乎无法运行:-),不过我们倒
是可以期望能够有C#的桌面应用的出现,而且可以相信C#的桌面应用会在Windows平台上
运行得很出色。C#是一种安全的,更可靠的语言,你不需要象使用C或C++那样时常担心
内存的分配或是各种异常。而且C#为COM组件的开发开辟了一条简便的道路,或者说COM
特性本身就包含在C#中,你在使用C#开发时感觉不到COM的存在。也许正是C#各种安全的
特性让底层开发人员对其望而却步,也许C的高效和简洁永远都会是底层软件开发人员青
睐的原因。
.NET还需要多久才可以进入实用阶段呢,我不知道,但是随着VS.NET的推出,C#一定会
在后台服务和桌面应用得到广泛的应用。当然这也要依赖于MS操作系统的更新,因为目
前Windows9X/ME还不能够支持.NET框架,而且Windows2000也不能直接支持.NET框架。
对了,到最后我不得不对XML提出一些疑问,XML真的这么神奇?统一数据格式一统天下
的时代到真的来了吗?

取自VCHelp2000
--
     ┏━━━━━━━━━━━━━━━━━┓
     ┃█████████████████┃
     ┃█   人生路漫漫,david常相伴    █┃
     ┃█                              █┃
     ┃█████████████████┃
     ┗━━━━━━━━━━━━━━━━━┛

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.579毫秒