.NET并不意味着VB.NET或C#

很有趣,当人们想到.NET 公共语言运行时(CLR)时,它们往往想到VB.NET或C#。但是实际上它们只是支持CLR的大量语言。Brian Ritchie在他的主页上为我们提供了一个支持CLR的相当全面的语言列表,包括一些老的和一些新的语言。

对于那些还没有放弃“老校语言”如Ada或Cobol和RPG的人,也有支持这些语言的.NET版本,当然也有支持一些新语言的,如Perl,PHP,Python等。

不断增多的语言是.NET框架容纳能力的一个标志。特别是CLR 正在被大多开发人员社区接纳。虽然有一些开发人员绝不跨过Unix/windows的界限,但是CLR的确为开发人员使用它们选择的语言提供了一种简单方式。

因此,从最初引入CLR五年来,它的一个目标已经实现,因为它为多种不同语言提供了一个公共平台。但是,最终有多少语言会被实际用于商业项目以及开发人员对它们的接受程度,仍是一件令人感兴趣的事情。只有时间会告诉我们答案。

时间: 2024-12-21 05:58:50

.NET并不意味着VB.NET或C#的相关文章

.NET概观

这篇文章很多地方借鉴了David Chappell的<Understanding .NET>和其他的一些网上的文章,但是也有一些我自己的文字.写这篇文章的本意是希望能用一些较少的文字能给读者对.NET一个全面的.但是并不深入的印象.这里谨对<Understanding.NET>的作者David Chappell及译者侯捷.荣耀还有其他的作者们表示感谢! .NET概观微软.NET的出现,可以说是一场地震.它将震撼Windows环境下工作的任何人,同时也将在范围更广的世界里产生余震.微

VB.NET基础语法

很久以来,VB因为缺乏完善的面向对象支持.缺乏高效的错误处理机制和性能表现不佳,因而一直受到某些人的嘲笑.VB.NET将彻底改变这种情况.然而,VB.NET在这些方面的改进也要付出代价,许多旧的代码需要手工进行转换才能在VB.NET下运行. 下面几个表格总结了VB.NET语言在语法上的改动之处.注意这些表格并没有完全列出所有改动之处,但列出了最重要的一些改动. 表A对比了VB6中一些熟悉的语法形式及其在VB.NET中类似功能最接近的语法形式. 表A:语法对比旧语法 新语法 说明窗体装载事件,类初

VB.NET多线程应用

开发者一直要求微软为VB加入更多的多线程功能,对于VB.NET也是这样.VB6已经支持建立多线程的EXE.DLL和OCX.不过使用多线程这个词语,可能也不太确切.因此VB6仅支持运行多个单线程的单元.一个单元实际上是代码执行的空间,而单元的边界限制了代码访问任何单元以外的事物. VB.NET就不同了,它支持建立自由线程(free-threaded)的应用.这意味着多个线程可以访问同样一套的共享数据.本文的以下部分将讨论一下多线程的一些基本点. 问题 虽然VB6支持多个单线程的单元,不过它并不支持

全面剖析VB.NET(1)

 前言    大约到2001年的第4季度,Visual Basic的下一个版本Visual Basic.NET将会正式发行.新版的Visual Basic.NET拥有许多VB开发者以前只能梦想的新功能和新特色.同时,成长和发展也意味着付出一定的代价,新的Visual Basic.NET中有许多东西需要重新学习,一些细微的变化很可能带来出乎意料的麻烦.       Microsoft .NET平台所包含的内容非常广泛.本文将去粗存精,对VB.NET作一个全景式的介绍,看看它到底是什么,有些什么用处

VB.Net创建不规则窗体 Montaque(原作)

 VB.Net创建不规则窗体    Montaque(原作)   一般说来,应用程序的窗体都是规则的,即是矩形窗体.有时候为了某种特殊的用途,我们希望改变应用程序窗体的形状,比如做个个性十足的mp3播放器,小时钟等等,这就需要 "定制"我们的应用程序.另外,特殊形状的窗体有时候也能吸引用户的注意力,使得他们格外注意你的程序. 在VB6里面,我们一般通过以下代码来创建不规则窗体.Private Declare Function SetWindowRgn Lib "user32&

全面剖析VB.NET(7)

七.面向Web的支持    除了Windows Forms新引擎之外,.NET还包含了一个专门为构造Web窗体设计的窗体引擎,称为Web Forms.这个引擎的目标在于让用户能够象创建传统Windows桌面应用的窗体一样方便地创建Web窗体.Web Forms是一种ASP.NET技术,通过它我们可以使用熟悉的RAD(快速程序开发)工具构造出带有执行代码的窗体.不过,窗体中的ASP.NET代码以编译方式在服务器端运行,经过处理后把结果HTML发送给支持HTML 3.2的浏览器.       客户端

从VB6到VB.NET的变化综述 (转)

随着Microsoft .NET平台的发布,Visual Basic开始成为一种完全面向对象的语言,简称为VB.NET.虽然有了一些根本性的变化,开发者从VB6到VB.NET的学习热情依然相当高,即使对于有经验的编程人员也是如此.本文中,我将列出Visual Basic语言中的变化,并在适当的地方举例说明.这里所列出的可能不完全,但是已经包括了大部分的功能.如果你是一个想要转到VB.NET上去的 VB程序员,这篇文章就一定要读一读. ASP.NET Beta 1版本可以从http://www.a

从VB6到VB.NET的变化综述(转)

从VB6到VB.NET的变化综述 当创建ASP.NET页面时,需要使用一种与兼容 .NET的编程语言,如C#.VB.NET或JScript.NET.但是从VB6/VBScript 到VB.NET有许多重要的变化,这正是本文所涉及的内容. 另外,如果想获得更多有关的信息,我强烈推荐你阅读Microsoft的文章:为Visual Basic 6.0应用程序升级到Visual Basic.NET做好准备. 引言随着Microsoft .NET平台的发布,Visual Basic开始成为一种完全面向对象

全面剖析VB.NET(4)

 四.对象的广泛应用    代码重用简化了开发过程,而可视化继承之类的功能又使得代码重用更加方便.然而,代码重用并不局限于此.借助作为VB.NET基础的CLR(Common Language Runtime,公共语言运行时环境),我们可以在VB.NET中继承其他VS.NET语言编写的类.例如我们可以编写一个C#类,然后在VB.NET类中继承该C#类.       VB.NET的面向对象功能已经向各个方向扩展,甚至深入到了语言本身--在VB.NET中,一切都是对象.它意味着和以前的VB版本相比,我