【发布时间】:2011-12-31 17:07:32
【问题描述】:
好的。这不是一场战斗。我对框架的概念很好奇,我曾在各个级别使用过一些框架,如 django、zend、rails 和 cakephp。
今天我的一个朋友给我发了一个演示文稿,他将 .NET 列为一个框架,这并不奇怪我讨论过 .NET 框架,而且我知道它背后的基本概念,并且从我的极限角度来看.NET 技术说它是一个框架似乎很公平。
但后来它击中了我?为什么Java是一种语言而.NET是一种框架,我越读越困惑,Java和.NET都有SDK,是因为java在VM上运行吗?是因为 .NET 支持多种编程语言吗?我在这里遗漏的最大区别是什么?
【问题讨论】:
-
Java 确实是一门语言。所以它是C#。 VB也是。在许多许多其他人中。
-
这实际上是一个我以前没有想过的非常有趣的问题。您在什么是框架和什么是语言之间划清界限?