आपके प्रश्न का उत्तर तकनीकी नहीं है, लेकिन ऐतिहासिक है।
स्टीव जॉब्स ऐप्पल छोड़ देता है और उद्देश्य सी पर आधारित एनईएक्सटी पाया जाता है एक नई उन्नत ऑब्जेक्ट-ओरिएंटेड गतिशील टाइप की गई भाषा - सी में एक विशाल सुधार, फिर ऐप्पल और ऐप्पल लौटता है और एनईएक्सटी खरीदता है और मैक ओएस एक्स मैक डिजाइन करने के लिए इसका मूल उपयोग करता है। इस प्रकार ओएस एक्स और आईओएस ढांचे को उद्देश्य-सी में बनाया गया है।
अब तकनीकी विवरण के लिए एक अलग मामला है।
उदाहरण के लिए गतिशील टाइपिंग प्रोग्रामेटिक क्षमता का इंद्रधनुष लाती है, लेकिन संकलन समय से रनटाइम तक डिबगिंग कार्य का एक बड़ा हिस्सा लेती है, यानी जब भाषा लचीली होती है तो चलिए आप चल रहे ऐप्स के साथ चले जाते हैं जो जरूरी नहीं हैं और/या सुसंगत।
दूसरी ओर जावा उद्देश्य-सी शिकार करने वाली सभी समस्याओं को हल करता है और आपको आत्मनिरीक्षण के साथ एक गतिशील भाषा देता है - आपको गतिशील टाइपिंग की सभी शक्तियों को अनुमति देता है और नियमों का भारी कठोर सेट रखता है जो आपको 98 से बहुत अधिक राहत देता है आपके डीबगिंग समय का%।
C और C++ अतीत
ऑब्जेक्टिव-सी की बुरी भाषाओं है आधुनिक भाषाओं
यह नरक में एक वंश से व्यापक जावा/सी # आने के लिए किया जा रहा है कर रहे हैं से अतीत
जावा/सी # एक अच्छा भाषा प्रोग्रामिंग और ओबीजेसी के साथ काम करने के लिए स्लोपियर कंपाइलर्स के साथ फिर से सौदा करना है, लेकिन हे, यह आईफोन के लिए विकसित करने के लिए मेरा जुर्माना है।
स्रोत
2011-09-02 07:30:30
मुझे स्पष्टीकरण दें: यदि कोको को सी ++ या जावा में लागू किया गया था तो क्या ढांचे की कोई भी विशेषता काफी अलग होगी? या पूरी तरह से संभव नहीं है? – Maverick