2009-06-25 17 views
15

संभावित डुप्लिकेट:
How can I develop for iPhone using a Windows development machine?मैक के बिना आईफोन ऐप विकसित करें?

मैं अपनी पत्नी के फोन के लिए एक iPhone app के निर्माण करने के लिए देख रहा हूँ, लेकिन एक बंद टुकड़े के लिए एक विकास मंच के रूप में एक मैक खरीदने में कोई दिलचस्पी नहीं काम की। एप्लिकेशन:

  • iPhone पर स्टैंडअलोन चलाना चाहिए (यानी नेटवर्क कनेक्टिविटी के बिना)
  • एक जीयूआई के साथ पूरी तरह से स्वीकार्य होगा iPhone जावास्क्रिप्ट लाइब्रेरियों के आसपास रहे हैं में से एक का उपयोग कर
  • कुछ डेटाबेस आईओ करेंगे बनाया

    0: पढ़ सकते हैं और अद्यतन आंकड़ों के
  • कोई व्यावसायिक मूल्य नहीं है और कभी नहीं किसी और

यहाँ किसी के द्वारा इस्तेमाल किया जाएगा मेरी सोच है

  • भागने के iPhone
  • iPhone
  • सिनात्रा का उपयोग करके ऐप लिखने पर रूबी + सिनात्रा स्थापित, iPhone

पर एक डेटाबेस (SQLite?) से टकराने के iPhone पर ऐप्स पहुंचने के लिए:

    पृष्ठभूमि में सिनात्रा एप्लिकेशन शुरू
  • (संभव है?)
  • एक सा शुरू
  • फारी ब्राउज़र सत्र
  • उदाहरण के लिए सिनात्रा ऐप पर नेविगेट करें http://localhost:12345
  • आदि

यह एक अजीब दृष्टिकोण की तरह लगता है, लेकिन मैं एक मैक खरीदने के बिना एक स्टैंडअलोन iPhone ऐप्लिकेशन लिखने के लिए सरल तरीका नहीं सोच सकते हैं। क्या ऐसा करने का कोई बेहतर तरीका है?

+2

यदि विचार संभवतः इसे यथासंभव सस्ता रूप से करने के लिए है, तो एक मैक मिनी या मैकबुक $ 400 से कम के लिए हो सकता है। – zpasternack

+3

इस सवाल से कई बार पहले पूछा गया है: http://stackoverflow.com/questions/370385/how-to-develop-iphone-applications-on-a-windows-pc http://stackoverflow.com/questions/22358/कैसे-कर-मैं-विकसित-के लिए-iphone-use-a-windows-development-machine http://stackoverflow.com/questions/535403/is-it-possible-to-develop-iphone-apps-with- ए-हैकिंटोश http://stackoverflow.com/questions/968961/iphone-dev-box http://stackoverflow.com/questions/377672/ipod-touch-iphone-development-on-windows –

+2

क्या यह वास्तव में एक डुप्लिकेट है पोस्टर ने विंडो निर्दिष्ट नहीं किया था? "डुप्लिकेट" सभी विंडोज क्यू हैं। –

उत्तर

7

केवल विश्वसनीय जानकारी मैं मिल सकता है हमेशा उत्कृष्ट MetaFilter

http://ask.metafilter.com/110466/Anyway-to-develop-iPhoneiTouch-apps-without-investing-in-a-Mac

जवाब जाहिरा तौर पर कोई पर है।

आपको कुछ विवरण के इंटेल मैक की बिल्कुल आवश्यकता है।

पूरे आईफोन निर्माण प्रक्रिया को एक्सकोड में कहीं और गहराई से गहराई से शामिल किया गया है; और मुझे पता है कि एकमात्र अन्य उद्देश्य-सी संकलक जीसीसी है, जो भाषा में किसी भी ऐप्पल के जोड़ों का समर्थन नहीं करता है (न ही उनके पुस्तकालय)।

और, ऊपर के लोग क्या कह रहे हैं, इसके सीधे विरोध में, उद्देश्य-सी बिल्कुल मेरी पसंदीदा मूल, संकलित भाषा है। सुरुचिपूर्ण, छोटा (सी से केवल कुछ बदलाव), देर से बाध्यकारी, गतिशील, सीधा। सी ++ क्या होना चाहिए था।

बहुत से लोग एक दूसरे इंटेल को याद रखने की सलाह देते हैं (याद रखें, इंटेल होना चाहिए!) मैक मिनी सबसे सस्ता "प्रवेश द्वार" के रूप में।

+0

उत्तर नहीं है, खुले टूलचेन – hhafez

+0

पर मेरा जवाब देखें हाँ कुछ लोगों ने पीकेसी पर काम किया है और इसे पीपीसी पर काम कर लिया है। – Nosredna

+0

ओपन चेन लिनक्स पर केवल मैक पर काम नहीं करता है, आप इसे फोन पर भी चला सकते हैं (यानी: फोन से संकलित और इंस्टॉल करें!) आपको बस अपने फोन को संपादित/बिल्ड/इंस्टॉल/रन :) – hhafez

2

जो आपने वर्णन किया है वह एक व्यवहार्य समाधान है, हालांकि आपको आईफोन के लिए खुले टूलचेन का उपयोग करने पर विचार करना चाहिए।

आपको मैक की आवश्यकता नहीं है, तो यह सुनिश्चित करने के लिए कि आपका ऐप काम करेगा, केवल फोन को जेलबैक करने की आवश्यकता है।

उन सभी जो कहते हैं कि यह नहीं किया जा सकता के लिए, यह अगर आप खुला toolchain का उपयोग कर के लिए एक गाइड के बाद कर रहे हैं iphone के लिए एप्लिकेशन बनाने के लिए पहले एसडीके बाहर :)

भी था एक ही रास्ता था तो मैं अत्यधिक this book

+0

आईफोन ओपन टूलचेन के सूचक के लिए धन्यवाद। मैंने इससे पहले नहीं सुना था, और यह निश्चित रूप से अधिक है कि मैं क्या करना चाहता हूं, लेकिन यह निश्चित रूप से एक दिलचस्प परियोजना है। – Dave

2

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

ओएस जेलब्रेकिंग और उस पर एक रूबी ऐप चलाने से तकनीकी रूप से अच्छा होगा, मुझे गलत मत समझें - मुझे लगता है कि यह एक समय सिंक होने के अंत हो जाएगा।

बस मेरे 2 सी!

+0

धन्यवाद बेन। दुर्भाग्यवश, इस ऐप का उपयोग करने वाले स्थानों में से एक बस रिसेप्शन मृत स्थान में होता है - कोई फोन सिग्नल नहीं, 3 जी नहीं, नाडा! मैंने पहले से ही कुछ आईफोन वेब ऐप्स लिखे हैं जो हमारे होस्ट किए गए सर्वरों में से एक पर चलते हैं और वे ठीक काम करते हैं; यह सिर्फ एक काम का थोड़ा सा काम है, और मैं वास्तव में समाधान पर किसी भी तरह के $$$ खर्च करने का औचित्य नहीं दे सकता – Dave

2

आपके समय के लायक होने पर निर्भर करता है, मुझे लगता है। यह एक मैक मिनी की यूएस $ 400 की खरीद से बचने के लिए फोन पर अन्यथा एक साधारण ऐप प्राप्त करने के लिए एक बहुत ही दृढ़ तरीके से लगता है।

हैकिंटोश मार्ग है, जो आपके मौजूदा हार्डवेयर पर काम कर सकता है, लेकिन फिर से किसी को समय पर मूल्य देना पड़ता है। मैकबुक प्रो पर एक बड़ा सिक्का छोड़ने से पहले, मैंने एमएसआई विंड के बाद घर-निर्मित होने से पहले यह शुरू किया। यह संदिग्ध वैधता है (करने के लिए सही बात यह है कि तेंदुए के लिए यूएस $ 12 9 पर कांटा है), लेकिन आप पहले ही जेलब्रेकिंग के बारे में बात कर रहे हैं। :-)

+0

जेलब्रैकिंग काफी कानूनी है जहां मैं रहता हूं, और मुझे "नैतिक" मुद्दों के बारे में कोई चिंता नहीं है जो मैं प्राप्त करने की कोशिश कर रहा हूं उसे दिया। मैं एक व्यक्ति के लिए एक ऑफ-ऑफ ऐप लिख रहा हूं, एक साम्राज्य नहीं ला रहा हूं, और मैं यह जानना चाहता हूं कि यह मेरे द्वारा उल्लिखित तरीके से तकनीकी रूप से प्राप्त करने योग्य है या नहीं। – Dave

1

ऐसा करने के लिए किसी और को प्राप्त करें, या आपको आवश्यक संसाधनों को किराए पर लें।

एक और विकल्प आस-पास के आईफोन डेवलपर को ढूंढना है, जिसमें यह सब सेटअप है और या तो उसे ऐप लिखने या इसे एक साथ करने के लिए मिलता है, वह विकास वातावरण प्रदान करता है जिसे आप समाधान कोड देते हैं या इसे एक साथ कोड करते हैं।

एकमात्र समस्या यह है कि आप इसे बनाए रखने में सक्षम नहीं होंगे।

मैं अभी भी पुराने जेन मैक या मैक मिनी प्राप्त करने पर विचार करता हूं - अन्य सभी विकल्प अधिक जटिल लगते हैं।

0

चलो, बस सबसे सस्ता इंटेल मैक मिनी के लिए eBay पर देखें जो आप पा सकते हैं। यहां तक ​​कि एक बस्टेड स्क्रीन वाला एक मैक लैपटॉप (जिसे आप बाहरी डिस्प्ले पर लगा सकते हैं) काम करेगा। आप शायद कुछ सौ डॉलर की बात कर रहे हैं और फिर आप इसे बनाए रख सकते हैं क्योंकि उसका फोन/टच अपग्रेड किया गया है।

+0

यह करने के लिए मैक खरीदने के लायक नहीं है। ऐप मूल रूप से एक पेपर नोटपैड और पेंसिल को बदल रहा है (ठीक है, यह * थोड़ा * उससे अधिक जटिल है), और मैं इसे अपनी पत्नी के पक्ष में कर रहा हूं। मैं $ 1 नोटपैड को प्रतिस्थापित करने के लिए कुछ पर $ 400 खर्च करने वाला नहीं हूं, लेकिन मैं सिनात्रा में ऐप लिखने के लिए 2-3 घंटे बिताने के लिए तैयार हूं नोट यह एक मूल्य-क्या-मैं-पर-मेरा-नहीं है -उन-टाइम या कैसे-कैन-आई-हैक-द-आईफोन समस्या; यह एक कैन-आई-मेक-मेरी-पत्नी-लाइफ-ए-बिट-आसान-थोड़ी-थोड़ी-थोड़ी-थोड़ी-थोड़ी-थोड़ी-थोड़ी समस्या है – Dave

1

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

अब आप एचटीएमएल 5 के साथ बहुत कुछ कर सकते हैं - Google के पास एक ईमेल क्लाइंट है जो अब आईफोन के लिए एचटीएमएल 5 का उपयोग करता है और यह ऑफ़लाइन काम कर सकता है।यदि आप ऐसा करते हैं और उपयोगकर्ता को अपने ऐप के लिए अपनी होम स्क्रीन पर एक बुकमार्क जोड़ने के लिए मिलता है - यह लगभग उतना ही अच्छा होगा।

यदि मैं आप था तो मैक के लिए बाहर निकलना चाहता था - या यह देखने के लिए कि क्या आप किसी के साथ समय-साझा कर सकते हैं या नहीं - आप इसके बिना एक बहुत अच्छी गुणवत्ता वाले ऐप नहीं बनाएंगे।

0

कुछ विशेष मेटा टैग हैं जिन्हें आप अपने वेब ऐप को समझने योग्य और आईफोन हार्ड ड्राइव के लिए पूर्ण स्क्रीन करने योग्य बनाने के लिए वेबपृष्ठ में डाल सकते हैं। (इसलिए यह ऑफ़लाइन काम कर सकता है) यहां एक उदाहरण दिया गया है: http://mrgan.tumblr.com/post/125490362/glyphboard2

फोनगैप जैसे ढांचे भी हैं जो आपको जावास्क्रिप्ट से कोको एपिस तक पहुंचने देते हैं, लेकिन ऐसा लगता है कि आपको इसकी आवश्यकता नहीं है।

1

आप फोन को जेलबैक कर सकते हैं और पायथन इंस्टॉल कर सकते हैं। इसके लिए साइडिया में कुछ नमूना अनुप्रयोग हैं (इसे आईफोन/पायथन कहा जाता है। साइडिया में पायथन के लिए खोजें)।

फिर आपके पास एक "मूल" ऐप होगा, न कि वेब एप्लिकेशन और आप संपूर्ण आईफोन यूआई लाइब्रेरी का उपयोग कर सकते हैं (इसका हिस्सा जो पीई-ओबीजेसी के माध्यम से सुलभ है) और आपको चलाने की आवश्यकता नहीं है पृष्ठभूमि में वेब सर्वर।

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

अधिक जानकारी के लिए iPhone applications in Python पर देखें।

0

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

यदि आपको एक पूर्ण विकसित आईफोन एप्लिकेशन की आवश्यकता है, तो आप मेरी राय में, ईबे पर पहले इंटेल आधारित मैक मिनीिस में से एक की देखभाल करते हैं, मेरी राय में महंगा होना चाहिए। और एक प्लस के रूप में आप एक jailbreak की परेशानी से बचें।

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