2011-07-28 9 views
9

मैं प्रोग्राम शुरू कर रहा हूं। जावा के साथ पहले से ही कुछ चीजें हैं: एक कैलकुलेटर, एक दस्तावेज़ प्रबंधन प्रणाली डेटाबेस और कुछ अन्य घरेलू परियोजनाओं के साथ संचालित है। लेकिन मुझे दृश्य दिखना पसंद नहीं है। मुझे प्यार है हालांकि मैक के एप्स कैसे दिखते हैं। और मैं मैक के लिए ऐप्स बनाना चाहता हूँ। पहले से ही एक खरीदते हैं, लेकिन जब मैं प्रोग्राम में नेटबीन खोलता हूं तो ऐसा लगता है कि ऐप्स मैक की तरह महसूस नहीं करते हैं।मै मैक पर एप्लिकेशन कैसे कोड करूं ताकि वे मूल यूआई तत्वों का उपयोग कर सकें?

क्या नियंत्रण बनाने के लिए कोई विशिष्ट जावा कोड है जैसे अन्य मैक ऐप्स कैसे दिखते हैं? मेरे पिता ऑब्जेक्ट सी के बारे में कुछ बताते हैं लेकिन मुझे समझ में नहीं आता है। क्या कोई मुझे बता सकता है।

+0

चूंकि किसी ने अभी तक इस लिंक को पोस्ट नहीं किया है, [ऐप्पल की वेबसाइट पर मैक देव सेंटर पर एक नज़र डालें] (http://developer.apple.com/devcenter/mac/index.action)!वहां कुछ अच्छे लेख हैं ("प्रारंभ करना" अनुभाग के आसपास क्लिक करें), लेकिन आप कोको या मैक प्रोग्रामिंग के बारे में भी एक पुस्तक खरीदना चाहेंगे। – s4y

+0

@ सिडनीशियस आपको बहुत बहुत धन्यवाद :) –

उत्तर

7
  1. AFAIK आप देखो कभी नहीं मिलता है और जावा का उपयोग करके एक्वा (मैक के यूआई किट) के महसूस होगा। क्यूं कर? जावा प्लेटफॉर्म को स्वतंत्र बनाने के लिए कुछ चीजों को फटकारा जाना चाहिए। और देशी नियंत्रण उनमें से एक हैं।

  2. मुझे लगता है कि आप उद्देश्य सी ले रहे हैं जो मैक ऐप्स बनाने के लिए मूल विकास भाषा है। मैं आपको "मैक पर उद्देश्य उद्देश्य-सी" पुस्तक की सलाह दूंगा।

पीएस मैं आपको आईओएस (आईफोन और आईपैड एप्स) से शुरू करने के लिए प्रोत्साहित करूंगा। क्यूं कर? खैर, मुझे लगता है कि शुरुआत करना आसान है। निश्चित संकल्प जैसी चीजें और शुरुआत के दौरान अपने विकास के प्रयासों को कम करने के लिए। (बस मेरे 2 सेंट)

+0

धन्यवाद रैंडोल्फ। बस एक और बात। आईओएस ऐप उद्देश्य के साथ भी बनाया गया है? –

+0

@ एंजला वी - आईफोन/आईपैड/आईओएस पर सबकुछ उद्देश्य-सी – afuzzyllama

+2

के साथ बनाया गया है, धन्यवाद @afuzzyllama अब मुझे @ मतलब :) –

2

आप उद्देश्य सी के बारे में सोच रहे हैं। आप सी/सी ++ का उपयोग कर मैक के लिए भी आवेदन कर सकते हैं लेकिन देर से मैक विकास के लिए "लोकप्रिय" भाषा उद्देश्य-सी है। मैक और आईओएस दोनों के लिए ऐप्स लिखने के माध्यम से आपको चलने के लिए कई सारे ट्यूटोरियल और दस्तावेज़ीकरण हैं।

+0

धन्यवाद यीशु तेज़ उत्तर के लिए! –

2

ऐप्पल ने ओएस एक्स में बहुत सारे जावा समर्थन को बहिष्कृत कर दिया है। जावा एप्लिकेशन को एकीकृत करना संभव है, लेकिन कुछ परेशान बिट्स गायब हैं। one of my questions देखें डॉक में जावा अनुप्रयोगों के साथ कुछ समस्याएं प्रदर्शित करना। इसके बजाय आप उद्देश्य-सी का उपयोग करना बेहतर होगा, क्योंकि ऐप्पल में बहुत से दस्तावेज़ और ट्यूटोरियल उपलब्ध हैं।

+0

vmorell क्या आपको लगता है कि जावा के साथ मेरी दिलचस्पी छोड़ना बेहतर है? इसमें मुझे कुछ महीनों लगे हैं, न कि खिड़कियों में और न ही मैक में यह अच्छा दिखता है। –

+0

यदि आप मैक प्लेटफ़ॉर्म के लिए विकास करना चाहते हैं, तो इसे मुख्य रूप से कोको फ्रेमवर्क में फास्ट-रोबस्ट-नेटिव के रूप में रखना चाहिए, लेकिन यदि आप क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन के विकास के लिए विचार करते हैं या अपने ऐप के अंदर कई ओपनसॉर्स लाइब्रेरी का उपयोग करते हैं। जावा बेस्ट चॉइस – meddlesome

3

यदि आप उद्देश्य-सी में कोड करना चाहते हैं, तो आपको पहले ऐप स्टोर पर जाकर और एक्सकोड डाउनलोड करने की आवश्यकता होगी। यह आपके मैक पर सी/सी ++/ऑब्जेक्टिव-सी कंपाइलर्स इंस्टॉल करेगा और फिर आप अपने हाथों को गंदे करना शुरू कर सकते हैं।

जो आप पूरा करने की कोशिश कर रहे हैं उसके आधार पर, आप बस जमीन से अपने स्वयं के ढांचे को Google/पढ़/सीख सकते हैं और कोको जैसे कुछ भी शुरू कर सकते हैं।

http://developer.apple.com/technologies/mac/cocoa.html

कोको फ़्रेमवर्क कोको चौखटे पुस्तकालयों, API, और runtimes कि मैक ओएस एक्स के सभी के लिए विकास परत फार्म कोको के साथ विकसित करके से मिलकर बनता है, तो आप आवेदन पत्र उसी तरह बनाने होगा मैक ओएस एक्स स्वयं बनाया गया है। यूनिक्स ऑपरेटिंग सिस्टम की अंतर्निहित शक्ति तक पूर्ण पहुंच के साथ, आपका एप्लिकेशन स्वचालित रूप से मैक ओएस एक्स के महान व्यवहार और उपस्थिति का वारिस करेगा। एक्सकोड आईडीई के साथ कोको का उपयोग करना मूल मैक अनुप्रयोग बनाने का सबसे अच्छा तरीका है।

शुभकामनाएँ!

+0

धन्यवाद, अफज्युलमा, एक सवाल, जब आप कोको कहते हैं तो आपका असली कोको या दूसरा प्रोग्रामिंग भाषा है? (क्षमा करें, लेकिन मुझे अपने पिता कोड-नामों में उपयोग किया जाता है)। क्षमा करें अगर यह एक गूंगा सवाल –

+0

@ एंजला वी - अद्यतन देखें – afuzzyllama

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

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