2008-10-28 9 views
18

के साथ प्रारंभ करना एक अनुभवी विंडोज प्रोग्रामर के लिए मैक ओएस एक्स के लिए सरल सॉफ्टवेयर लिखने में कितना समय लगता है?मैक विकास

कोई कहां से शुरू होता है और कौन से टूल्स आवश्यक होंगे?

उत्तर

24

THIS। मैं एक Win32 एपीआई पृष्ठभूमि प्रोग्रामिंग से हाल ही में सी # में बहुत कुछ आया था और मैं पुस्तक के माध्यम से काम करके ऑब्जेक्टिव-सी और कोको पर बहुत जल्दी लेने में सक्षम था। आप सुखद आश्चर्यचकित होंगे, एपीआई बहुत समृद्ध और बस अद्भुत हैं। प्रतिबिंब एक प्रथम श्रेणी का नागरिक है जो चीजों को बहुत आसान बनाता है।

एक्सकोड निश्चित रूप से नि: शुल्क है और आपके मैक ओएस एक्स स्थापना डिस्क पर उपलब्ध है।

संपादित करें: मुझे गति के लिए आने और सरल अनुप्रयोग लिखने में लगभग 2 सप्ताह लग गए। मुझे लगता है कि ऐसा इसलिए है क्योंकि भाषा और एपीआई सीखना और उपयोग करना आसान है और Aaron Hillegass की book एक बड़ी मदद थी।

+1

नए संस्करण उपलब्ध: http://www.amazon.com/Cocoa-Programming-Mac-4th-Edition/dp/0321774086/ref=dp_ob_title_bk –

3

Apple Developer Connection को चेक करके प्रारंभ करें। वहाँ बहुत सारे दस्तावेज हैं। ओएस एक्स शुरू करने के लिए आवश्यक सभी विकास उपकरण के साथ आता है, बस ओएसएक्स सीडी से एक्सकोड स्थापित करें।

1

मुझे लगता है कि "कितना लंबा" प्रश्न इस बात पर निर्भर करेगा कि आप किस भाषा का उपयोग करने के लिए उपयोग किए जाते हैं।

संदर्भ सामग्री के संदर्भ में, मैंने "Cocoa Programming for Mac OS X" के बारे में अच्छी बातें सुनी हैं, और मुझे अपने लिए इसके साथ खेलने का समय होना अच्छा लगेगा। दुर्भाग्यवश, दिन का काम मेरे समय का पर्याप्त समय लेता है। :)

4

आप जानकारी के लिए this post जांचना चाहेंगे - इस पर बहुत अधिक डुप्लिकेट प्रश्न। निश्चित रूप से बस एक्सकोड के साथ जाओ और मुझे लगता है कि आपको मैक समुदाय बहुत उपयोगी लगेगा - मेरे पास कम से कम है।

2

मैं यहाँ शुरू होगा:

http://www.cocoadevcentral.com/

यह सीखने Obj सी और कोको पर अच्छा संसाधनों के साथ एक महान साइट है।

यह भी एक महान किताब है:

http://oreilly.com/catalog/9780596003012/?CMP=AFC-ak_book&ATT=Learning+Cocoa+with+Objective-C

+0

हाँ, cocoadvcenral पर नमूने महान –

1

(स्टैनफोर्ड से) CS193E एक अच्छा कोर्स है। बहुत सारी सामग्री। कक्षा क्लस्टर, प्रतिनिधिमंडल, आदि के उपयोग को वास्तव में समझने में कुछ समय लगता है, शुरू नहीं होता है।

1

"एक्सकोड में कदम" विकास पर्यावरण के लिए एक महान परिचय है; चूंकि पुस्तक एक साधारण कमांड लाइन रैखिक रिग्रेशन प्रोग्राम को एक काफी परिष्कृत अनुप्रयोग (कोर डेटा, स्पॉटलाइट आयातक इत्यादि) के सभी तरीकों से लेकर काम करती है, इसलिए आप ऑस्मोसिस द्वारा काफी कुछ सीखेंगे।

2

ठीक है, पहले आप एक हूडी और पात्रता ....

सभी अलग मजाक कर, आरोन हिलेगास पुस्तक, एक बहुत अच्छा विचार है, और एप्पल doco सब आप आरंभ करने की जरूरत है की एक सुंदर समझ प्राप्त (ओह हाँ, और एक मैक)। मुझे लगता है कि मेरे लिए सबसे बड़ा बाधा एक्सकोड का पता लगा रहा था क्योंकि मैं विजुअल स्टूडियो पृष्ठभूमि से आया हूं।

आपकी रुचि के स्तर और आपके प्रोजेक्ट के बारे में आपका जुनून कितना समय लगता है।

मैक ओएस एक्स 10.0 में इंटरफेस बिल्डर के दिनों के बाद से उपकरण लंबे, लंबे समय से आए हैं, यह निश्चित रूप से है।

1
  1. यह छोटी चीज़ें है ... Windows पर, मैं PowerToy "यहाँ ओपन कमान" कहा जाता है कि मुझे एक्सप्लोरर से एक डॉस सीएमडी विंडो खोलने के लिए अनुमति दी और स्वचालित रूप से वर्तमान निर्देशिका सेट पसंद आया। मैक पर, मुझे "ऑन माई कमांड" मिला जो आपको आसानी से सरल मैक्रोज़ बनाने की अनुमति देता है, और उपयोगी लोगों की लाइब्रेरी के साथ आता है, जैसे "ओपन टर्मिनल यहाँ", "नया टेक्स्ट फ़ाइल ...", आदि
  2. ग्रहण स्थापित करें। मुझे विंडोज पर ग्रहण का उपयोग करना अच्छा लगा, और यह मैक पर पर काम करता है, जिससे मुझे घर पर महसूस होता है। मैंने यह भी पाया कि ग्रहण में पर्ल और एक्शनस्क्रिप्ट के लिए प्लगइन हैं।
  3. यूनिक्स जानें (यदि आपको यह पहले से नहीं पता है )। मेरे पास प्रोग्रामिंग विंडोज़ से पहले यूनिक्स अनुभव का अनुभव था, और यह आसान है। पर्ल को जानना भी बहुत मदद करता है।
  4. मैंने अपनी नई स्थिति अंतिम अक्टूबर शुरू की, जो तब मैंने विंडोज से मैक में स्विच किया था। मार्च तक मैं अपने चीजों की समझ में काफी आरामदायक था। फिर फिर, मेरा विकास प्लेटफ़ॉर्म AS2 और फ्लैश में AS2 है, जो क्रॉस-प्लेटफ़ॉर्म है।
+0

chernoch हैं: मैं कर सकता हूँ सक्षम सेब विंडोज ओएस का उपयोग कर ऐप विकसित करने के लिए जो मैक ओएस का समर्थन करेगा ?????? –

1

Qt SDK को आजमाने का एक विकल्प है, और विंडोज, मैक और अन्य प्लेटफ़ॉर्म पर चलने वाले क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन लिखें।

जब मैं क्यूटी सॉफ्टवेयर में शामिल हुआ, तो मैंने क्यूटी सीखना शुरू किया, और मेरे लिए सरल सॉफ़्टवेयर लिखना शुरू नहीं हुआ, भले ही मैं डेवलपर के रूप में काम न करूं।