2009-12-03 11 views
57

मैं इसे लटका पाने की कोशिश करता हूं, लेकिन अब दोनों मेरे लिए एक ही चीज़ लगते हैं। हालांकि, एक्सकोड "कोर फाउंडेशन" या सिर्फ "फाउंडेशन" का उपयोग करने के विकल्प के साथ एक कंसोल ऐप बनाने की अनुमति देता है। शायद कोई मतभेद बता सकता है।फाउंडेशन फ्रेमवर्क और कोर फाउंडेशन फ्रेमवर्क के बीच अंतर?

उत्तर

84

कोर फाउंडेशन सी-लेवल एपीआई है, जो सीएफस्ट्रिंग, सीएफ डिक्शनरी और इसी तरह की प्रदान करता है।

फाउंडेशन ऑब्जेक्टिव-सी है, जो NSString, NSDictionary, आदि प्रदान करता है

25

कोरफाउंडेशन सी में लिखा गया है जबकि फाउंडेशन उद्देश्य-सी में लिखा गया है;

फाउंडेशन बहुत अधिक कक्षाएं हैं;

कोरफाउंडेशन फाउंडेशन का सामान्य आधार है और Carbon है।

20

एक छोटी सी इतिहास

रेफरी: http://ridiculousfish.com/blog/posts/bridge.html

मैक ओएस 9 और NEXTSTEP मैक ओएस एक्स बनाने के लिए विलय कर दिया और कोर फाउंडेशन क्लासिक मैक टूलबॉक्स और OPENSTEP (जो मुझे विश्वास है कि NEXTSTEP के लिए टूलबॉक्स है) के लिए एक सामान्य ग्राउंड के रूप में बनाया गया था।

क्लासिक मैक टूलबॉक्स विकसित हुआ और कार्बन बन गया।

OPENSTEP विकसित हुआ और कोको बन गया जिसमें फाउंडेशन शामिल है।

तो मैं निष्कर्ष है कि, कोर फाउंडेशन बहुत लंबे समय तक इतिहास है और यह फाउंडेशन का आधार है। चूंकि फाउंडेशन उच्च स्तरीय और आधुनिक प्रकार का है, मैं तब तक चिपके रहूंगा जब तक मुझे कुछ ऐतिहासिक मुद्दों को संभालने की आवश्यकता न हो, जिसके लिए कोर फाउंडेशन की आवश्यकता होती है।

+0

उन "नींव" पंस ने मुझे हराया – Zorgatone

संबंधित मुद्दे