为什么.NET是一个框架而Java是一种语言

Jon*_*han 12 .net java concept

好.这不是一场战斗.我对框架的概念感到好奇,我使用了各种级别的django,zend,rails和cakephp等框架.

今天我的一位朋友给我发了一个演示文稿,他将.NET列为一个框架,我对.NET框架的讨论没有什么大惊喜,我知道它背后的基本概念,以及我在.NET技术中的极限观点说它是一个框架似乎是公平的.

但它打了我?为什么Java是一个语言而.NET是一个框架,我读的越多,我就越困惑,Java和.NET都有SDK,是因为java在VM上运行?是因为.NET支持多种编程语言吗?我在这里失踪的最大区别是什么?

Ode*_*ded 25

Java既是一种语言,也是一种框架,两者结合在一起并赋予一个名称.

.NET是一个有许多使用它的语言的平台 - C#,VB.NET,F#等等.

不同之处在于命名和语义之一.

  • 您可以将Java框架/类库与Java以外的语言一起使用.(为JVM编写了许多语言) (7认同)