框架是否允许您抽象通用代码 - 但不是以完整的方式(例如:抽象网络连接 - 但不是您对数据的实际操作),并且不能解决任何特定的常见需求,而工具包有一般问题的解决方案(例如:对话框小部件)?
Does a framework allow you to abstract generic code - but not in a complete way (Ex: Abstract a network connection - but not what you actually do with the data), and does not solve any particular common requirement whereas a toolkit has solutions to generic problems(Ex: Dialog box widget)?
真实世界示例:Prototype 是一个框架",但 Dojo 是一个工具包".
Real world Example: Prototype is a "framework", but Dojo is a "toolkit".
所以我的问题是,将某物称为框架与将其称为工具包的标准是什么?
So my question is, what is the criteria to call something a framework vs calling it a toolkit?
Framework 对开发人员强制执行一些设计模式,并提供一些代码生成工具.这与我的第一句话很吻合,因为它以某种样式/模式生成代码.
库为您提供了您希望使用的功能.像 C 的 stdio 函数一样,C# 控制台、PHP 等内置"函数
您可以将库视为一种 API
Framework enforces some design pattern on the developer and give some tools for code generation. This sits well with my first sentence, as it generates code in a certain style/pattern.
Library gives you functionality for you to use as you wish. Like the stdio functions of C,
Console of C#, The "built in" functions of PHP etc
You can regard a library as a kind of API
这篇关于框架和工具包之间的主要区别是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
即使在调用 abort (jQuery) 之后,浏览器也会等待Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在调用 abort (jQuery) 之后,浏览器也会等待 ajax 调用
JavaScript innerHTML 不适用于 IE?JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不适用于 IE?)
XMLHttpRequest 无法加载,请求的资源上不存在“AXMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 无法加载,请求的资
XHR HEAD 请求是否有可能不遵循重定向 (301 302)Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 请求是否有可能不遵循重定向 (301 302))
XMLHttpRequest 206 部分内容XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分内容)
XMLHttpRequest 的 getResponseHeader() 的限制?Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)