または別の言い方をすると:
Mac および iOS フレームワークにおける「キット」、「ツールボックス」、「コア」、および「ファウンデーション」の接頭辞/接尾辞の命名規則は何ですか?
Apple のフレームワークを調べると、これらのプレフィックスとサフィックスはパターンに従っているように見えますが、正確な違いを説明しているドキュメントは見つかりませんでした。これは私が見る基本的なパターンです:
- Foundation - 低レベル、C/Objc
- コア- ミッド、C/オブジェクト
- ツールボックス- 一般サービス
- キット- 高、オブジェクト
また、フレームワークが両方の抽象化レベルの混合であることを意味するこれらの名前の混合もあります。たとえば、Core FoundationとCore Audio Kit。
また、一般的なサードパーティのフレームワークは、これらの規則に厳密に従っていますか? 高レベルなのでRestKitはうまく適合しますが、CorePlotは、同じ名前のjavascriptライブラリとのGoogleの衝突がなければ、CoreKitの方が優れていたようです。