विज्ञापन
यदि आप मैक या पीसी पर iOS ऐप्स का परीक्षण करने का तरीका खोज रहे हैं, तो आपको एक सिम्युलेटर का उपयोग करने की आवश्यकता होगी। सिमुलेटर इस बात से अलग होते हैं कि वे हार्डवेयर को दोहराने के लिए डिज़ाइन नहीं किए गए हैं, बल्कि हार्डवेयर की अंतर्निहित स्थिति को मॉडल करते हैं।
एक अच्छा सिम्युलेटर इन स्थितियों को इतनी अच्छी तरह से मॉडल करेगा कि सिमुलेशन अपने आप हार्डवेयर का अनुकरण कर सकते हैं। आप सिमुलेशन सॉफ्टवेयर का उपयोग करके iPhone, iPad, Apple Watch और यहां तक कि Apple TV वातावरण का अनुकरण कर सकते हैं, हालांकि सर्वोत्तम परिणामों के लिए आपको Mac की आवश्यकता होगी।
यहाँ आपके तीन सबसे अच्छे विकल्प हैं।
यह स्पष्ट लग सकता है, लेकिन आईओएस उपकरणों के लिए सबसे अच्छा सिम्युलेटर ऐप्पल से ही आता है। के रूप में स्थापित Xcode के टूल का हिस्सा अपने मैकबुक या iMac पर स्थापित करने के लिए सर्वश्रेष्ठ मैक ऐप्सअपने मैकबुक या आईमैक के लिए सर्वश्रेष्ठ ऐप्स की तलाश है? यहाँ macOS के लिए बेहतरीन ऐप्स की हमारी व्यापक सूची है। अधिक पढ़ें , सिम्युलेटर आपके डेस्कटॉप पर एक मानक मैक ऐप की तरह काम करता है। क्योंकि Xcode केवल मैक प्लेटफ़ॉर्म पर उपलब्ध है, Apple का सिम्युलेटर विंडोज उपयोगकर्ताओं के लिए उपलब्ध नहीं है।
सिम्युलेटर आपको परीक्षण के लिए एक विशिष्ट डिवाइस वातावरण चुनने की अनुमति देता है - जैसे कि आईफोन 7 प्लस iOS 10.3 चल रहा है। के लिये डेवलपर्स, विशेष रूप से छोटी टीमों, यह परीक्षण के लिए विशुद्ध रूप से बहुत सारे महंगे उपकरणों को खरीदने की आवश्यकता को कम करता है प्रयोजनों।
Apple के समाधान में कई सिमुलेटर चलाने के लिए समर्थन शामिल है जो एक दूसरे के साथ बातचीत करते हैं। यह आपको अपने iOS ऐप के साथ अपने वॉच ऐप के एकीकरण का परीक्षण करने के लिए वॉचओएस सिमुलेशन चलाने जैसे काम करने की क्षमता देता है।
आधिकारिक सिम्युलेटर सभी आईओएस एपीआई और कोर सेवाओं तक भी पहुंच प्रदान करता है। यदि आप एक ऐसे ऐप का निर्माण कर रहे हैं जो उपयोग करता है मल्टीप्लेयर के लिए खेल केंद्र मैक और आईओएस पर गेम सेंटर का उपयोग कैसे करें (और अक्षम करें)Apple का गेम सेंटर मोबाइल गेम को फिर से एक सामाजिक गतिविधि बनाने का प्रयास करता है, लेकिन सेवा का उपयोग करना इतना सीधा नहीं है। अधिक पढ़ें या गतिविधि डेटा के लिए HealthKit 10 आईफोन और आईपैड ऐप जो नेक्स्ट लेवल पर एक्सेसिबिलिटी लेते हैंअतीत में, एक्सेसिबिलिटी को वैकल्पिक या एक अच्छा "बोनस" फीचर के रूप में देखा गया है, लेकिन यह दृश्य पुराना है। यहां 10 ऐप्स हैं जो विभिन्न प्रकार के iPhone उपयोगकर्ताओं के लिए जीवन को आसान बनाते हैं। अधिक पढ़ें , आप यह जांचने के लिए इन उपकरणों का उपयोग कर सकते हैं कि क्या एप्लिकेशन सिस्टम के साथ सही तरीके से बातचीत कर रहा है।
IOS सिम्युलेटर में इतना समय बिताया कि मैं माउस ड्रैग का उपयोग करके अन्य एप्लिकेशन को स्क्रॉल करने का प्रयास करने लगा
- गया केसलर (@GayaKessler) 21 जुलाई, 2017
कोई भी सॉफ़्टवेयर समाधान वास्तविक भौतिक उपकरण को प्रतिस्थापित नहीं कर सकता है, लेकिन Xcode 9 का सिम्युलेटर बहुत करीब आता है। तीव्र परीक्षण और परिनियोजन उद्देश्यों के लिए, आप केवल उस समाधान को नहीं हरा सकते जो आपके द्वारा उपयोग किए जा रहे आईडीई में बनाया गया है।
सबसे अच्छी बात यह है कि यह बाकी के Xcode विकास के माहौल के साथ पूरी तरह से मुक्त है।
2. विजुअल स्टूडियो विथ एक्सरामिन लाइव (विंडोज, मैक) [कोई लंबा उपलब्ध नहीं]
Microsoft ने पिछले कुछ वर्षों में स्थिति पर बहुत काम किया है क्रॉस-प्लेटफॉर्म विकास के लिए विजुअल स्टूडियो विकास मंच के रूप में विजुअल स्टूडियो कोड मैक के लिए परफेक्ट टेक्स्ट और स्क्रिप्टिंग एडिटर हैMicrosoft का टेक्स्ट एडिटर असंख्य भाषाओं को सपोर्ट करता है, और आपको अलग-अलग ज़रूरतों को पूरा करने के लिए Xcode से तुलना करने की भी ज़रूरत नहीं है। अधिक पढ़ें . मई 2017 में, उन्होंने Xamarin Live, एक iOS ऐप पेश किया, जो आपको कनेक्टेड iOS डिवाइस पर देशी ऐप्स को पुश करने और टेस्ट करने की अनुमति देता है।
जैसा कि आप अब तक समझ गए होंगे, यह Apple के सिम्युलेटर जैसा नहीं है। आप अलग-अलग वातावरण का अनुकरण करने के लिए डिवाइस प्रोफाइल के बीच स्विच नहीं कर सकते, लेकिन इसे लिखने का कोई कारण नहीं है। Xamarin कुछ हद तक C # डेवलपर्स के लिए गेम चेंजर रहा है जो विज़ुअल स्टूडियो का उपयोग करते हैं जो आईओएस एप्लिकेशन के निर्माण, परीक्षण और तैनाती में रुचि रखते हैं।
प्लेटफॉर्म पर डेवलपर्स को लुभाने के लिए Xamarin Live का आगमन Microsoft के हिस्से में एक और पेशकश है। Xamarin विकास को सुव्यवस्थित करने के लिए साझा C # UI कोड और ऐप लॉजिक का उपयोग करता है, हालांकि आपको इसका उपयोग करने के लिए Visual Studio Enterprise और एक मूल Xamarin योजना ($ 99 प्रति माह से शुरू) की आवश्यकता होगी।
3. दृश्य स्टूडियो के साथ ज़मारिन और एक मैक (विंडोज, मैक)
विज़ुअल स्टूडियो उपयोगकर्ताओं के लिए एक और विकल्प जो ज़ामरीन के साथ विकसित हो रहा है, वह एक नेटवर्क मैक पर एक्सकोड सिम्युलेटर का उपयोग करना है। आप अभी भी विंडोज या मैक के लिए विजुअल स्टूडियो के भीतर विकसित हो सकते हैं, सिवाय इसके कि आपके मैक को नेटवर्क पर सिमुलेशन भेजा जाएगा (फिर आपको वापस स्ट्रीम किया गया)। यह सिमुलेशन वातावरण की एक विस्तृत श्रृंखला तक पहुंच प्रदान करता है, लेकिन यह कुछ सेटिंग लेता है।
Mac पर आपको Xamarin.iOS SDK के नवीनतम संस्करण के साथ Xcode की आवश्यकता होगी। आप तब कर सकते हैं अपने कोड को Xcode के सिम्युलेटर में धकेलने के लिए Xamarin कॉन्फ़िगर करें. विजुअल स्टूडियो का उपयोग करके C # में क्रॉस-प्लेटफ़ॉर्म ऐप विकसित करने वालों के लिए यहाँ लाभ हैं, जो Apple के उत्कृष्ट सिम्युलेटर का पूरा उपयोग करना चाहते हैं।
यह Xamarin Live iOS ऐप (ऊपर) का उपयोग करने से बेहतर विकल्प है, लेकिन यह एक अधिक महंगा प्रयास है क्योंकि सभी के पास मैक नहीं है। यदि आप पहले से ही मैक के लिए विजुअल स्टूडियो का उपयोग कर रहे हैं, तो आप अपने डेस्कटॉप पर Xamarin का उपयोग करके Xcode इंस्टॉल कर सकते हैं और सिम्युलेटर लॉन्च कर सकते हैं।
Xamarin (प्रति माह 99 डॉलर से शुरू) के लिए एक ही शुल्क लागू होता है, साथ ही आपको विजुअल स्टूडियो एंटरप्राइज और बूट करने के लिए कुछ Apple हार्डवेयर की आवश्यकता होगी।
और अब कुछ पूरी तरह से अलग के लिए: Appetize.io मोबाइल अनुप्रयोगों के लिए एक समर्पित, ब्राउज़र-आधारित परीक्षण समाधान है। यह आपको सिमुलेशन के माध्यम से अपने ब्राउज़र में मोबाइल ऐप चलाने की अनुमति देता है, जिसे ऐपेटाइज़ियो वेबसाइट के माध्यम से या एक समर्पित एपीआई का उपयोग करके अपलोड किया जा सकता है।
एप्लिकेशन ब्राउज़र के माध्यम से स्ट्रीम किए जाते हैं, और किसी भी वेब पेज में एक iframe का उपयोग करके एम्बेड किया जा सकता है। यह प्लेटफ़ॉर्म को परीक्षण के उद्देश्यों, अवधारणा के प्रमाणों के लिए आदर्श बनाता है, ग्राहकों के लिए एक प्रोटोटाइप का प्रदर्शन करता है, या एक नए रूप या सुविधा पर प्रतिक्रिया के एक दौर को जल्दी से सोर्स करता है।
प्लेटफ़ॉर्म की वेब-आधारित प्रकृति का मतलब है कि आप किसी को भी, कहीं भी लिंक भेज सकते हैं, और उन्हें अपने ऐप का परीक्षण कर सकते हैं। सिम्युलेटर के रूप में, आप डिवाइस और सॉफ्टवेयर संयोजनों की एक विस्तृत श्रृंखला से चुन सकते हैं।
इस पद्धति में कमियां हैं, विशेषकर उस प्रदर्शन की मैक पर सिमुलेशन चलाने की तुलना में डिप्स जब नेट मैक एप्स पर वेब ऐप्स चुनना बेहतर होता है?कुछ सबसे लोकप्रिय मैक एप्लिकेशन देशी ऐप्स और वेब ऐप दोनों के रूप में उपलब्ध हैं, लेकिन कौन सा सबसे अच्छा है? अधिक पढ़ें . यह भी विकास के माहौल में गहराई से एकीकृत नहीं है, जैसे कि Xcode के सिमुलेटर या विजुअल स्टूडियो के साथ Xamarin एक दूरस्थ iOS सिम्युलेटर चला रहा है।
पूर्ण iOS 10 समर्थन अब जारी! पर एक डेमो बाहर की कोशिश करो https://t.co/uqFOoH5Ptr
- Appetize.io (@appetizeio) २३ सितंबर २०१६
फिर लागत का मुद्दा है। आप "वर्चुअलाइजेशन समय" के लिए भुगतान करते हैं, इसलिए जितना अधिक समय आप अपने ऐप्स को चलाने में बिताना चाहते हैं, उतना ही अधिक आपको खर्च करना होगा। मूल पैकेज $ 40 प्रति माह से शुरू होता है, हालांकि आप पहले परीक्षण करने के लिए दो उपयोगकर्ताओं के लिए 100 मिनट के नि: शुल्क परीक्षण के लिए साइन अप कर सकते हैं।
बाकी से बचें
कोई नहीं है सच विंडोज के लिए आईओएस सिम्युलेटर, और अगर एप्पल था तो संभवतः इसे बंद करने के लिए अदालत की कार्यवाही शुरू होगी। इसे ध्यान में रखते हुए, आईओएस सिमुलेटर के रूप में कई ऐप हैं। कई बस काम नहीं करते हैं, कुछ का उपयोग मैलवेयर फैलाने के लिए किया जाता है, अन्य मुफ्त होने का दावा करते हैं लेकिन अंतिम समय पर आप पर छिपी हुई लागत को छोड़ देते हैं।
अपने iOS ऐप का परीक्षण करने का सबसे अच्छा विकल्प मैक पर विकसित करना और सिम्युलेटर का उपयोग करना है। ज़ामरीन लाइव प्लेयर नकदी-तंगी वाले डेवलपर्स की मदद करता है, लेकिन एक लंबे समय के लिए मैक में निवेश करना Xamarin और Visual Studio Enterprise की लागत को देखते हुए इसके लायक हो सकता है।
Appetize.io अंत-विकास चक्र परीक्षण के लिए एकदम सही प्रतीत होता है, लेकिन ब्राउज़र-आधारित समाधान के पास पेशेवरों और विपक्षों का अपना सेट है, और मिलान करने के लिए एक मूल्य टैग है।
आइए जानते हैं कि नीचे दिए गए टिप्पणियों में iOS सिमुलेशन आपके वर्कफ़्लो में कैसे एकीकृत होता है।
टिम एक स्वतंत्र लेखक हैं जो ऑस्ट्रेलिया के मेलबर्न में रहते हैं। आप उसे ट्विटर पर फ़ॉलो कर सकते हैं।