Want to improve this question? Add details and clarify the problem by editing this post.
开发者_运维问答Closed 5 years ago.
Improve this questionI'm a bit confused with the "kit" thing. I'm a .Net guy moving toward linux and iPhone dev. I'm wondering if Kits are simply something like a dll you reference? or is it when you have a complete framework consisting of many parts?
can I call NUnit "TestKit"?
What "kits" are you referring to?
Things like WebKit (open source web page rendering engine spearheaded by Apple), UIKit (User Interface framework for iPhone development), and TuneKit (framework for building iTunes LP content) are all marketing terms used by Apple for various collections of technologies and tools.
from http://en.wiktionary.org/wiki/kit "A set of related parts, tools, clothing or other equipment, collected for some specific purpose."
- A set of development tools or libraries can be called a kit. An SDK is a kit.
- WebKit is a content engine, so it's not really a kit.
NUnit is a test framework, not a kit. If you ship it together with a Mocking framework you can call those together a kit. A software bundle is often also called a stack. They call LAMP a stack, not a kit.
Kit has no set meaning in Cocoa, it's kind of a suffix for frameworks that Apple likes to use. It has a bit of a connotation of being a compact, elegant, high level way to build whatever it lets you build. Occasionally it's used to distinguish a UI portion of a framework from a non-UI portion, which might have a framework starting in Core. Core is similarly mostly meaningless, but with hints of being more low level or non-UI. On the desktop Core at one point meant "shared between Cocoa and Carbon".
There is a TestKit framework! To me, the intended connotations of calling your framework "TestKit" are as above. You intend this to be a compact, elegant way to do testing. You will not throw the kitchen sink at the problem, you will endeavor to find a way to solve all the problems people want solved in a minimal way.
精彩评论