框架与软件开发工具包 [英] Frameworks vs. SDKs

查看:163
本文介绍了框架与软件开发工具包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是一个什么框架和SDK之间的区别?举个例子来说,MS平台SDK和.NET框架。两者都有的API,无论是隐藏自己的内部工作,并且都提供功能,可能无法快速/方便否则(换句话说,它们服务于现实世界的目的)。

What is the difference between a framework and an SDK? Take, for example, the MS platform SDK and the .NET framework. Both have API's, both hide their inner workings, and both provide functionality that may not be quickly/easily accessible otherwise (in other words, they serve a real-world purpose).

所以,有什么区别呢?它是主要语义的营销游戏,或者是否有开发人员预期如何与软件进行交互的实际差异(而相反地,开发者可以如何期望软件的行为)?一个预计将较高或较低级别比其他,等?

So what's the difference? Is it primarily a marketing game of semantics, or are there actual differences in how developers are expected to interact with the software (and conversely, how the developers can expect the software to behave)? Is one expected to be higher- or lower-level than the other, etc?

谢谢!

编辑:这个问题适用于一般的SDK和框架,而不是仅仅两个上述

This question applies to SDKs and frameworks in general, not just the two mentioned above.

推荐答案

这是SDK预计将提供工具进行编程针对某一系统资源或功能。基本框架不一定(尽管.NET提供了一整套的工具,如编译器,等等 - 但这些都是强制性的它反正工作)。

An SDK is expected to offer tools to program against a certain system resource or feature. A Framework not necessarily (although .NET offers a whole set of tools such as the compilers, etc - but these are mandatory for it to work anyways).

所以,你可以制定仅由库框架,但如果你把它的SDK,将有望提供一些支持发展。

So, you could develop a Framework consisting solely of libraries, but if you call it SDK you will be expected to offer something to support development.

这篇关于框架与软件开发工具包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆