2011-07-01 15 views
33

के बीच अंतर यह प्रश्न उन सभी प्रोग्रामर के लिए है जो आईफोन में मैक ओएसएक्स मंच में कोड करते हैं।आईफोन विकास और मैक ओएसएक्स विकास

मैं कुछ समय से Google पर खोज कर रहा हूं, लेकिन मुझे कोई अच्छा जवाब नहीं मिला, और इसलिए मैं यहां प्रश्न पोस्ट कर रहा हूं। क्षमा करें यदि यह प्रोग्रामिंग प्रश्न नहीं है। विकास सिंहावलोकन पर

  1. प्रश्न:

    मैं चाहूँगा पता है कि कैसे iphone विकास उपकरण मैक OSX विकास उपकरण से अलग हैं।

  2. प्रोग्रामिंग भाषा पर प्रश्न:

    प्रोग्रामिंग के रूप में अच्छी तरह से मैक-OSX के लिए objective-c में किया है? क्या यह वही वाक्यविन्यास और प्रारूप होगा (उदाहरण के लिए, बटन या टेक्स्ट फ़ील्ड बनाने के लिए) ...?

  3. पुस्तकालयों पर प्रश्न:

    प्रोग्रामिंग Xcode में किया जाता है, तो कैसे वर्गों और touch और navigation के लिए पुस्तकालयों मैक OSX में विकास के लिए किया जाएगा। ? और क्या एक इंटरफेस बिल्डर है?

  4. सिमुलेशन पर प्रश्न और परीक्षण:

    है यह उतना आसान iPhone विकास के रूप में अनुकरण और एक Simulator में ऐप का परीक्षण करना?

+0

+1 अच्छा सवाल है और हम एक से अधिक अनुभव के साथ नहीं पूछेंगे और जवाब देंगे। – TechZen

उत्तर

12
  1. कई अलग अलग UI तत्व और बातचीत।
  2. वही।
  3. अलग।
  4. IMHO हाँ।

आप संक्रमण मदद करने के लिए इन पदों की जाँच कर सकते हैं:

Jumping from iOS to OSX

Removing iOS SDKs from OSX

+0

यह बहुत अच्छा था !!! बहुत बढ़िया लिंक बताते हैं कि मुझे क्या पता होना चाहिए। :) – Legolas

+0

सहायता के साथ मदद फैलाने के लिए खुश ... मैंने इनसे बहुत कुछ सीखा। – PengOne

+0

जीसी चीज को छोड़कर वही। –

4
  • उपकरण, एक ही हैं तो आप सिर्फ साथ के रूप में Xcode इस्तेमाल करेंगे आईओएस विकास।

  • वही भाषा और वाक्यविन्यास का उपयोग किया जाता है।

  • कुछ मतभेद, सबसे महत्वपूर्ण होने के कूड़ा संग्रह, जो मैक पर उपलब्ध है, लेकिन iOS पर नहीं रहे हैं। नियंत्रक भी देखें एक अलग भूमिका निभाएं और, ज़ाहिर है, विभिन्न पुस्तकालयों और एपीआई उपयोग किए गए हैं। आईफोन (टैबबार, नेविबार, ...) पर आपके द्वारा उपयोग किए जाने वाले अधिकांश यूआई तत्व मैक पर मौजूद नहीं हैं ..

  • परीक्षण के मामले में, यह सुंदर आईफोन पर सीधे है।

2

एप्पल प्रदान किए गए टूल समान हैं। मैंने एक ही समय में एक आईफोन ऐप और कुछ साथी मैक ओएसएक्स सॉफ्टवेयर विकसित करने के लिए एक्सकोड 3 का उपयोग किया है।

हालांकि वहां पर मैक (अजगर, रूबी, आदि)

के लिए मैक कोको ढांचे और प्रोग्रामिंग भाषाओं के लिए एक बहुत अधिक विकल्प हैं आप, दोनों मैक और iPhone उद्देश्य सी या स्विफ्ट प्रयोग करने के लिए विकसित कर सकते हैं कोको टच फ्रेमवर्क बहुत समान दिखता है, लेकिन अधिकांश में थोड़ा अलग एपीआई नाम होते हैं, जो सम्मेलनों और व्यवहारों को कॉल करते हैं जिन्हें आप सौदा करना चाहते हैं। इसके अलावा, निश्चित रूप से यूआई मल्टी-टच और माउस/कीबोर्ड/मेनू/विंडो इंटरैक्शन के बीच अलग है। लेकिन मैंने एक खिड़की एक आईफोन ऐप देखा, और मैक वर्जन बनाने के लिए सभी बटनों, अन्य यूआई तत्वों आदि के लाइन-बाय-लाइन अनुवाद को काफी हद तक किया।

आईफोन सिम्युलेटर एक आईओएस ऐप को एक और मैक ऐप की तरह संकलित करता है, लेकिन एक खिड़की अर्ध-सैंडबॉक्स के अंदर विभिन्न ढांचे का उपयोग करता है।

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