[Ios] मैं विंडोज डेवलपमेंट मशीन का इस्तेमाल करके आईफोन के लिए कैसे विकसित कर सकता हूं?


Answers

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

और हालांकि श्री वाल्डेज़ ने कहा कि यह एक ग्रे क्षेत्र है (जो कि यह है), जेलब्रेकिंग अविश्वसनीय रूप से आसान है और बहुत ज्यादा जोखिम मुक्त है हां, यह आपके योद्धाओं को बंद कर देता है लेकिन आप केवल एक पुनर्स्थापित कर सकते हैं और उन्हें कभी नहीं पता होगा

Question

क्या एक विंडोज़ मशीन पर आईफोन एसडीके के साथ टिंकर करने का कोई तरीका है? क्या विंडोज के लिए एक आईपैड एसडीके संस्करण की योजना है?

एकमात्र तरीका मैं ऐसा करने के बारे में सोच सकता है Windows पर चलने वाले किसी VMWare सर्वर पर मैक वीएम छवि चलाने के लिए, हालांकि मुझे यह भी यकीन नहीं है कि यह कैसे कानूनी है।




मैक के बिना आईओएस के विकास के लिए "तथाकथित विंडोज़ समाधान" के अधिकांश भाग को ऐप स्टोर पर हस्ताक्षर करने और भेजने के लिए अंत में मैक की आवश्यकता होती है मैंने कुछ की जाँच की, हालांकि सभी (जो समय नहीं है?)

आखिरकार, यह जानने के लिए बहुत मुश्किल है कि "प्रोग्राम- सी के बिना IOS प्रोग्राम करने के लिए उनका सुपर विशेष आसान तरीका", उनके पास बहुत से बग हैं वास्तव में जो लक्ष्य वे स्थापित कर रहे हैं वह मेरे विचार में अनचाहे है।

इसके अलावा कई बार वे आपको किसी अन्य भाषा में केवल उद्देश्य-सी समकक्ष बयान का उपयोग करते हैं। वे उसी तरह दिखते हैं लेकिन हमेशा सूक्ष्म अंतर होते हैं जो आपको obj-c के शीर्ष पर सीखना है। जो भी कम समझ में आता है, क्योंकि अब कम सीखने के बजाय आपको अधिक सीखना है। तो लाभ कहाँ है? इसके अलावा उन्हें बहुत खर्च होता है, क्योंकि उनका विकास करना बहुत कठिन है।

कई जो भी डिबगिंग क्षमताओं की कमी होती है

मेरी ईमानदार राय में, अगर आप हार्ड-कोर आईओएस डेवलपर हैं तो निश्चित रूप से सबसे अच्छा मैक खरीदने और उद्देश्य-सी सीखें। यह महंगा है और समय लगता है, लेकिन यदि यह आपका रास्ता है, तो इसके लायक है।

एक सामयिक उपयोग के लिए, XCodeClub.com जैसे एक दूरस्थ मैक सर्विस किराए पर करना आसान है




अगर आप इसे वैध मानना ​​चाहते हैं, तो आपके पास दो विकल्प हैं, क्लाउड आधारित मैक समाधान या क्रॉस-प्लेटफ़ॉर्म विकास उपकरण। यदि आप कानूनी सामानों की परवाह नहीं करते हैं तो आप हैकिंगटोश दृष्टिकोण या आभासी मशीनों पर विचार कर सकते हैं। अगर आपके पास एक सभ्य पीसी है, तो वर्चुअल मशीन चलाना आसान तरीका होगा। आपको कभी पता नहीं हो सकता है कि हार्डवेयर के चालकों को एक हैकिंगशॉश पर समस्या होनी चाहिए।

मैंने इन सभी तरीकों की कोशिश की है और उन सभी के पास पेशेवर और विपक्ष हैं, लेकिन दूसरे समूह के लिए, मैं दोषी महसूस करता हूं। मैं एक जीवित रहने के लिए ऐप्सेस का विकास करता हूं और मैं इसके लिए किसी और को चीर नहीं करना चाहता हूं।

यदि आप एक छोटी सी परियोजना बना रहे हैं, तो क्लाउड आधारित मैक उपयोगी साबित हो सकता है। इसे थोड़े समय के लिए किराए पर लें, अपना प्रोजेक्ट विकसित करें और आप को छोड़ दें कुछ नया सीखने में परेशान न करें

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

मैंने इनमें से तीन (टाइटेनियम, स्मार्टफ़ेस और एक्सैमारिन) की कोशिश की और वे सभी "वास्तविक देशी आउटपुट" बनाने का दावा करते हैं और मेरी राय में उनके दावे सही हैं। आपको इसे yoursrlf का परीक्षण करने और देखने की जरूरत है, यह मूल भावना का वर्णन करना आसान नहीं है। पिछली टिप्पणी में, यह इंगित किया गया था कि इन प्लेटफार्मों को जानने के लिए कुछ प्रयास किए जाते हैं, लेकिन एक बार उन्हें पता करने के बाद, आप केवल आईओएस आवेदन नहीं बल्कि एंड्रॉइड अनुप्रयोगों को विकसित कर सकते हैं, सभी सामान्य कोड बेस के साथ। और ज़ाहिर है, वे क्लाउड मैक से बहुत सस्ते हैं I उनमें से कुछ भी मुफ्त हैं आपको केवल स्टोर सबमिशन के लिए एक मैक की आवश्यकता होगी

यदि आप जावास्क्रिप्ट जानते हैं, तो टाइटेनियम और स्मार्टफ़ोन की कोशिश करें और अगर आपको सी # पता है, तो एक्सरामिन की कोशिश करें बस ध्यान दें कि डिवाइस सिम्युलेटर के लिए, टाइटेनियम मैक पर निर्भर है, लेकिन स्मार्टफ़ोन में विंडोज डेवलपमेंट के लिए एक सिम्युलेटर ऐप है और यह उम्मीद की तुलना में बेहतर काम करता है दूसरी ओर, ज़ामारीन को आपके नेटवर्क में मैक की आवश्यकता है।




एसडीके केवल ओएस एक्स पर उपलब्ध है, जिससे आप मैक का इस्तेमाल कर सकते हैं। यदि आप मैक खरीदना नहीं चाहते हैं तो आप अपने विंडोज़ बॉक्स में वर्चुअल मशीन पर ओएस एक्स चला सकते हैं, या आप अपने पीसी पर ओएस एक्स स्थापित कर सकते हैं।

मेरे अनुभव में वर्चुअल मशीन समाधान काफी हद तक धीमा है (2 जी रैम के साथ कोर 2 जोड़ी लैपटॉप पर) यदि आपको लगता है कि इसे टोरेंट की खोज करने की कोशिश की जा रही है। यह शायद सार्थक नहीं है

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

बेशक, इन दोनों विकल्पों में कुछ लाइसेंसिंग योजनाओं के लिए काउंटर होने की संभावना है, इसलिए अपने जोखिम पर आगे बढ़ें।




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

फोनगैप , एचटीएमएल / सीएसएस / जावास्क्रिप्ट का उपयोग करके वेब-आधारित ऐप्स बनाने की अनुमति देता है

Xamarin , C # में क्रॉस-प्लेटफ़ॉर्म ऐप्स

एडोब एयर , फ़्लैश / एक्शन स्क्रिप्ट के साथ एयर एप्लिकेशन

यूनिटी 3 डी , क्रॉस-प्लेटफ़ॉर्म गेम इंजन

नोट: यूनिटी को Xcode की आवश्यकता है, और इसलिए ओएस एक्स को आईओएस प्रोजेक्ट्स बनाने की आवश्यकता है।




यदि आप iPhone ऐप्स बनाना चाहते हैं लेकिन कोई Mac नहीं है, तो आपको http://www.pmbaty.com/iosbuildenv/ का प्रयास करना चाहिए

यह आपको आसानी से देशी आईओएस क्षुधा को विकसित करने की अनुमति देता है, जैसे कि XCode, किसी भी आईफोन, आइपॉड या आईपैड (जेलब्रोकन या नहीं) पर तैनात किया जा सकता है।

अपने पसंदीदा आईडीई को उद्देश्य-सी, सी ++, सी या एआरएम असेंबली में कोड के लिए उपयोग करें, जैसे कि XCode में एआरसी और ब्लॉक समर्थित हैं।

दृश्य स्टूडियो के अंदर सीधे अपने आईफोन ऐप को संकलित करें

यह विंडोज सभी संस्करणों (एक्सपी, 7, 8), फ्री बीएसडी और लिनक्स पर काम करता है

अब iOS8 समर्थन के साथ।




Macincloud.com आज़माएं यह आपको एक मैक किराए पर और RDP रिमोट कंट्रोल के माध्यम से इसे एक्सेस करने देता है। आप मैक एक्सेस करने के लिए अपने पीसी का इस्तेमाल कर सकते हैं और फिर अपने ऐप को विकसित कर सकते हैं।




हां और आपको उद्देश्य-सी सीखने और एप्पल सॉफ्टवेयर और हार्डवेयर खरीदने की आवश्यकता नहीं है।

एडोब ने एक्शन स्क्रिप्ट 3 से आईओएस के लिए कार्यक्रम के लिए कम्पिलेटर बनाया है। और बाद में ऐप्पल ने आवेदन निर्माण की इस पद्धति को मंजूरी दी

यह विंडोज या लिनक्स / बीएसडी (और मैकोज-एक्स के लिए दूसरा एक) के तहत एप्पल एपल्स बनाने का सबसे अच्छा तरीका है




इसकी जांच करो:

अवलोकन

यह एक ऐसा प्रोजेक्ट है जो विविध भाषाओं की विभिन्न भाषाओं में लिखे गए विभिन्न भाषाओं में लिखे गए प्रोग्राम को क्रॉस-कंपाइल करने में सक्षम होने का प्रयास करता है। प्रारंभिक परीक्षण मामलों में से एक प्रोग्राम जावा में प्रोग्राम लिखना था और उन्हें एक iPhone पर चलाया गया था। साइट पर वीडियो देखना उचित है

उस ने कहा, मैंने कोशिश नहीं की है। परियोजना काफी बीटा लगती है, और उनके स्रोतफोर्ज साइट पर बहुत सारी गतिविधि नहीं होती है




आप Tersus (मुक्त, खुला स्रोत) का उपयोग कर सकते हैं




एक devkit कि एक Objective-C, C++ या सिर्फ सादे सी में दृश्य स्टूडियो के साथ iPhone क्षुधा को विकसित करने की अनुमति देता है:

इसे आईओएस बिल्ड एनव पर देखें

आप प्रत्यक्ष रूप से विजुअल स्टूडियो (2008, 2010, एक्सप्रेस) में आईफोन ऐप का निर्माण कर सकते हैं।

बहुत ही सुथरे, यह एक सफल संकलन के बाद भी आपके ऐप के लिए IPA फाइल बनाता है। कोड जेलब्रेक उपकरणों पर काम करता है, बाकी के ग्रह के लिए मेरा मानना ​​है कि ऐप स्टोर में अंतिम संकलन और प्रस्तुत करना मैक पर करना होगा। लेकिन फिर भी, यह आपको किसी प्रसिद्ध IDE का उपयोग करके विकसित करने में सक्षम बनाता है




अगर आपके पास मैक के लिए एसएसएच पहुंच है, तो आप XCode को नियंत्रित करने के लिए वीसीएन (जैसे वाइन वीसीएन, जो कि एक ही बार पतली पतली क्लाइंट में एकाधिक उपयोग की अनुमति देता है) का उपयोग कर सकते हैं

यह उपयोगी हो सकता है यदि आप किसी लैपटॉप से ​​मैक मिनी एक्सेस करना चाहते हैं, या आपका मैक मैकबुक का इस्तेमाल कर रहा है।




दो अन्य विकल्प

  1. टाइटेनियम डेवलपर - निशुल्क समुदाय संस्करण - एचटीएमएल / जावास्क्रिप्ट में लिखें- एक्सकोड के साथ संकलन (मैक या वीएम की आवश्यकता है)

  2. ओपनप्लस ELIPS स्टूडियो - फ्लेक्स में लिखें, Xcode पर संकलित करें (मैक या वीएम की आवश्यकता है) - हालांकि उन्होंने अपने उत्पाद के लिए केवल चार्ज करना शुरू कर दिया है

मुझे लगता है कि इन और कुछ अन्य लोगों के लिए 'टूलचैन' विकल्प हो सकते हैं, जो आपको विंडोज पर द्विआधारी को संकलित करने की अनुमति देता है, और मैंने देखा है कि आप एक ज़िप फ़ाइल अपलोड कर सकते हैं और आपके लिए ऑनलाइन टूलचेन स्टाइल का संकलन कर सकते हैं, लेकिन यह ऐप्पल लाइसेंसिंग के खिलाफ है।

अगर मैं गलत नहीं हूँ, तो टाइटेनियम जैसे उत्पाद जो एक्सोड के साथ आउटपुट / काम करता है और किसी भी 3 पार्टी / वैकल्पिक / प्रतिबंधित पुस्तकालयों का उपयोग नहीं करता है, अनुपालन में होना चाहिए, क्योंकि आप अंततः एक्सकोड में संकलित हैं - सामान्य उद्देश्य-सी कोड और लाइब्रेरीज़।




यदि आप विंडोज़ एन्वायरमेंट पर एक एप्लीकेशन विकसित करना चाहते हैं तो एक विकल्प है, तो आप अपने विंडोज प्लेटफॉर्म नाम में मैक ओएस को स्थापित कर सकते हैं: "नर्सहै मैक ओएस", आप उस टेक्स्ट को Google पर खोज सकते हैं

तो आप संपूर्ण एमएसी ओएस स्रोत डाउनलोड कर सकते हैं और आसानी से अपने विंडोज पीसी में मैक ओएस स्थापित कर सकते हैं, नेरश पूरे ओएस को हैक करने में सक्षम है।

आशा है कि यह आपकी मदद करेगा।




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

आप सेंचा या जेक्यूचौच या मोबी 1 जैसे उपकरणों का उपयोग कर विंडोज़ को एचटीएमएल (या बेहतर: एचटीएमएल 5) ऐप पर विकसित कर सकते हैं। (वे सभी के लिए कुछ समय के लिए स्वतंत्र थे)

फिर आप एप को साइन करने के लिए openSSL का उपयोग करें और एडोब फोनगैप आईफोन ऐप बनाने के लिए सेवा बनाएं

लेकिन आपको आईफ़ोन डेवलपर लायसेंस की ज़रूरत है जो इसे एक आईफ़ोन पर इंस्टॉल किया जा सकता है। लेकिन आपको किसी भी मिनट में मैक या आईफोन की आवश्यकता नहीं है, इसे संकलित, निर्माण या परीक्षण करने के लिए - जो भी पीसी पर किया जाता है।

मैंने यह किया है, और यह पूरी तरह से काम करता है (लेकिन एंड्रॉइड टाइप जवाबदेही के साथ - एक देशी आईफोन ऐप के रूप में तेज़ी से नहीं)

आप बेबेलोनियन युग (लगभग 300 बीसी) से सी और सी ++ नामक एक कार्यक्रम का इस्तेमाल कर सकते हैं जिसे ड्रैगनफ़ी कहा जाता है यदि आपके ऐप में सीमित इंटरैक्टिविटी वाले एक या दो स्क्रीन हैं, और कई गणनाएं, तो इसके लिए जाएं। इसमें एक एमुलेटर शामिल है आप किसी बटन के प्रेस पर आईफ़ाइल को संकलित करते हैं (निश्चित नहीं, लेकिन मुझे लगता है कि आपको किसी भी मामले में डेवलपर्स लाइसेंस की ज़रूरत होती है)

और फिर एक्समरिन है आप मूल कोड के लिए विशेष कॉल के साथ सी # में विकसित होते हैं आपको पर्यावरण सीखना होगा