框架和平台的区别是什么?

33

我知道一个框架为编程类型奠定了基础,但是什么是编程平台?如果它与框架不同,它又有什么区别?


谷歌。http://www.webdeveloper.com/forum/showthread.php?229460-Framework-VS-Development-Platform - Brett Holmes
1个回答

46
通常情况下,“平台”是指一款软件所构建或适配的实际硬件/软件。
示例用法:“我为 Windows 平台构建了这个应用程序。”
“框架”指的是一组具有共同目标的库/类,旨在提供构建软件的脚手架。框架可能会完全改变您实现程序的方式,也可能只是加速常见任务。 示例用法:“我使用后端 MVC 框架构建了这个应用程序。”
同时使用两个术语的示例:“我使用 Xamarin 为 Android 平台设备构建了此应用程序,它是 .NET 框架的一个实现。”

运用你的知识,.NET 是什么? - Jogi
我认为.NET既是框架又是平台。在这里,我指的是.NET Core、.NET Framework、Mono或Xamarin,而不是.NET Standard,后者是完全不同的东西。我写了一篇博客文章来讨论这个问题。 - Daniel Crabtree

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接