net 平台 有哪些开发语言

Python018

net 平台 有哪些开发语言,第1张

所谓Java和.Net平台的根本是其VM(Virtual Machine,虚拟机

Java平台的虚拟机就叫JVM(Java Virtual Machine)

在.Net平台上则叫做CLR(Common Language Runtime)

在使用虚拟机技术之前 一切都依赖于操作系统

你必须为一套程序分别开发多个版本

以对应Windows、Linux、Unix等操作系统

而虚拟机运行于操作系统之上

一个开发平台有多个虚拟机对应不同的操作系统

而基于该平台的程序运行于虚拟机之上

这样大家只需要开发一套程序的一个版本

就可以在虚拟机的帮助下运行在多个操作系统上

平台和工具的差异很容易理解

抽象地解释

比如你要把一颗钉子钉进一块儿木头里

我们都知道最快捷的方法是用锤子这个工具

你不用锤子 用其他的工具

例如用另外一块儿木头来敲钉子

或者直接将钉子对着地面敲都可以完成这项任务

但是完成的质量有高有低

而且工具的使用成本也不一样

如果用木板来敲的话 单次成本最低

但木板容易坏 总需要去找新的木板

用锤子的话需要花钱买锤子 但是不容易坏 可以长期使用

而且完成的质量最好 所以从长期来看 用锤子最合算

同理 开发工具也有质量好坏和成本高低的差异

开发平台不能比喻成桌子 因为桌子也是工具

开发平台应当比喻成钉子 也就是最终成品所使用的原材料

质量好的钉子不容易砸弯

表面刷过油漆的钉子更光滑 更容易钉进木头里

完成的产品更美观

.net 中使用两种语言,VB和C#,C#使用的较多。

C#是基于.net平台的开发语言,一般用于开发windows桌面程序(WinForm 和 WPF(WPF也可以开发web程序)) 和 web程序(asp.net)。

一般如果说 .net 开发,至少你需要对 .net 基础类库比较熟悉,这个是 所有.net里面都包含的(C# OR VB , 或者 桌面程序,web程序都是)。另外就是针对具体的开发技术的熟悉了,如 WindForm 还是 asp.net 等。

.net 不是vb6的升级,而是全新的基于运行时的语言架构,工作原理类似于Java。

.net目前有三种语言Visual Basic,Visual C#和Visual C++;曾经有过Visual J#后来被微软停止了。

.net的开发工具是Visual Studio .net,历史上曾经推出过2002,2003,2005,2008版本,分别用来开发.net 1.1 1.1 2.0 3.5的程序。即将推出的是Visual Studio 2010,用来开发.net 4.0的应用,目前已经有CTP可以下载体验。