语言和框架之间有什么区别?
答案 0 :(得分:2)
这是一个不好的问题,因为它可能会促进讨论和辩论,而不是提供明确的答案,但无论如何我都会去。
语言定义语法以及编译和执行,而框架是一个库(或库集合),它使用该语法使特定任务更容易。
Java和C#都是语言,因为它们定义了语言本身的语法,而Grails和.NET是使用各自目标语言的语法来执行任务或使执行任务更容易的框架。
再看另一个例子,最新版本的Visual Basic和C#都是采用不同语法的语言,但都使用.NET框架来实现同样的目的。
隐喻地,将框架想象为位于床垫顶部的床罩。床垫本身就可以完成工作,但使用床罩可以让事情变得更轻松。
答案 1 :(得分:0)
语言是一种语言。框架只是一组帮助您实现目标的工具。框架是用/语言编写的。 Grails是一个用Groovy编写的框架,它可以帮助您实现使用Groovy编程语言编写Web应用程序的目标。
答案 2 :(得分:0)