java - 为什么 .NET 是框架而 Java 是语言

标签 java .net concept

<分区>

好的。这不是一场战斗。我对框架的概念很好奇,我在不同级别使用过一些框架,如 django、zend、rails 和 cakephp。

今天我的一个 friend 给我发了一份演示文稿,他将 .NET 列为一个框架,我已经讨论了 .NET 框架,我知道它背后的基本概念,并且从我的极限角度来看,这并不奇怪.NET 技术,说它是一个框架似乎很公平。

然后它击中了我?为什么Java是一种语言而.NET是一种框架,我越读越困惑,Java和.NET都有SDK,是因为java运行在VM上吗?是因为.NET 支持多种编程语言吗?我在这里缺少的最大区别是什么?

最佳答案

Java 既是一种语言又是一个框架,两者联系在一起并有一个名字。

.NET 是一个有多种语言使用的平台 - C#、VB.NET、F# 等等。

区别仅在于命名和语义之一。

关于java - 为什么 .NET 是框架而 Java 是语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173891/

相关文章:

javascript - 有人可以解释这个 fiddle 的输出吗?

java - makefile 错误

java - tomcat 5.5升级到tomcat 7.0需要重新编译所有JSP文件吗

.net - 如何发布面向框架 net461 的 .NET Core ASP.NET 网站?

使用历史对象的 Javascript 概念

c++ - Concept -> input 生成不同大小的列表,这些列表可能会相互添加元素

java - 尝试在回收器 View 中的编辑文本中键入值时出现 IndexOutOfBoundsException

java - 随机访问文件 FileLock : java. io 与 java.nio

c# - 调用堆栈中的 "[Lightweight Function]"

c# - 是否可以从 Dynamics CRM 2013 中的代码更改工作流步骤属性