Java 语言与框架的差异

Java 语言与框架的差异,java,grails,Java,Grails,语言和框架的区别是什么?语言就是语言。框架仅仅是帮助您实现某个目标的一组工具。框架是用一种语言编写的。Grails是一个用Groovy编写的框架,它可以帮助您实现用Groovy编程语言编写web应用程序的目标。 这是一个糟糕的问题,因为它可能会促进讨论和/或辩论,而不是提供一个明确的答案,但无论如何,我还是要试一试 语言定义语法以及编译和执行,而框架是一个库(或库的集合),它使用该语法使特定任务更容易 Java和C#都是语言,因为它们定义了语言本身的语法,而Grails和.NET是框架,它们

语言和框架的区别是什么?

语言就是语言。框架仅仅是帮助您实现某个目标的一组工具。框架是用一种语言编写的。Grails是一个用Groovy编写的框架,它可以帮助您实现用Groovy编程语言编写web应用程序的目标。


这是一个糟糕的问题,因为它可能会促进讨论和/或辩论,而不是提供一个明确的答案,但无论如何,我还是要试一试

语言定义语法以及编译和执行,而框架是一个库(或库的集合),它使用该语法使特定任务更容易

Java和C#都是语言,因为它们定义了语言本身的语法,而Grails和.NET是框架,它们使用各自目标语言的语法来执行任务或使执行任务更容易

再看另一个例子,Visual Basic和C#的最新版本都是使用不同语法的语言,但都使用.NET framework实现相同的功能


打个比方,把一个框架想象成躺在床垫上的床单。床垫本身可以完成工作,但使用床罩会使事情变得更容易。

这是一个“坏问题”的好答案+1.