运行时和框架之间有什么区别?


回答 1:

运行时仅仅是执行命令的平台。诸如JRE(Java运行时环境)和Node.js(JavaScript运行时环境)之类的流行运行时会处理代码并产生结果。他们不执行任何开发模式……他们仅运行代码。

框架更多地关注最佳实践,即您应该编写代码的方式。框架通常是自以为是的,旨在产生可预测的结果。例如,Express框架是一种创建在Node.js运行时上运行的Web服务器的自觉方式。没有此框架,仍然可以从Node.js上从头开始创建Web服务器…..但是这可能很耗时,并且需要您了解Web服务器如何工作的所有细微差别。框架通常用于填补知识空白或通过提供可靠/可预测的结果来使开发人员更高效。