पूर्ण प्रकटीकरण - मैं पिक्सिस मोबाइल पर एक इंजीनियर के रूप में काम करता हूं। हालांकि, मैं 7+ सालों के लिए मोबाइल स्पेस में रहा हूं और मोबाइल पर कई दृष्टिकोणों का मूल्यांकन किया है, इसलिए उम्मीद है कि यह सहायक होगा।
पायक्सिस मोबाइल क्रॉस प्लेटफ़ॉर्म मोबाइल एप्लिकेशन बनाने के लिए टूल और घटकों का एक सेट प्रदान करता है। मुझे पहले उन्हें रेखांकित करने दें।
1. एप्लिकेशन स्टूडियो - सभी एप्लिकेशन विकास, बैकएंड एकीकरण, उपयोगकर्ता प्रावधान और एप्लिकेशन रखरखाव/डिबगिंग इस उपकरण में w/किया जाता है। एप्लिकेशन स्टूडियो (अभी के लिए) एक विंडोज आधारित डेस्कटॉप ऐप है।
2. आवेदन ग्राहक - पायक्सिस मोबाइल आईफोन, आईपैड, ब्लैकबेरी और एंड्रॉइड डिवाइस के लिए मूल क्लाइंट रनटाइम प्रदान करता है। इन रनटाइम्स को ग्राहक सेवा के माध्यम से ग्राहक के लिए ब्रांडेड किया जाता है और एक विशिष्ट एप्लिकेशन सर्वर यूआरएल को इंगित करने के लिए प्राथमिक होता है।
3. एप्लिकेशन सर्वर - पायक्सिस मोबाइल ऐप सर्वर .NET स्टैक (आईआईएस पर) पर चलता है। सभी क्लाइंट संचार इस सर्वर के माध्यम से प्रॉक्सी किया गया है। यह सर्वर विभिन्न बैकएंड सिस्टम (नीचे सूचीबद्ध प्लगइन फ्रेमवर्क के माध्यम से) से कनेक्ट करने में सक्षम है और क्लाइंट को मोबाइल अनुकूलित तरीके से प्रतिक्रिया देता है। कॉन्फ़िगरेशन एक्सेस, सत्र प्रबंधन, लॉगिंग आदि के लिए इस सर्वर को SQL सर्वर (2005 या नया) की आवश्यकता है।
4. प्लगइन फ्रेमवर्क - प्लगइन फ्रेमवर्क एक बैकएंड घटक है कि उद्यम और बादल आधारित सिस्टम (Oracle, साइबेल, एसएपी, Salesforce.com, सामाजिक फ़ीड के कई करने के लिए सिस्टम विशिष्ट पहले से बने पहुँच प्रदान करता है, बाकी/एसओएपी वेब सेवाएं, आदि) और एनईटी और पायथन (आयरनपीथन का उपयोग करके) में एक एपीआई परत भी प्रदान करता है ताकि आगे के अनुकूलन की अनुमति मिल सके। एक प्लगइन अनिवार्य रूप से एक या अधिक डीएलएल या पायथन फ़ाइल शामिल है। इन संपत्तियों को तब पिक्सिस मोबाइल और ग्राहकों के बैकएंड सिस्टम के बीच संचार को सामान्य करने के लिए गतिशील रूप से लोड किया जाता है।
5. पुश सेवाएं - यह एक पार मंच धक्का परत है कि परिवर्तन के लिए एक बैकेंड प्रणाली पोल और ब्लैकबेरी पुश, एप्पल पुश अधिसूचना सेवा (APNS) या Android के बादल के माध्यम से एक मोबाइल डिवाइस सचेत संदेश deice कर सकते हैं (प्रदान करता है C2DM)।
6. ओवरवॉच Analytics - यह उपयोगकर्ताओं/उपकरणों को ट्रैक करने के लिए एक वैकल्पिक (लेकिन शामिल) घटक है और उपयोगकर्ता क्या उपयोग कर रहे हैं और किस प्रकार के डिवाइस और लोकेशंस आपके उपयोगकर्ताओं को बनाते हैं, इस पर एकीकृत विश्लेषण प्रदान करते हैं।
ऐप स्टूडियो में कॉन्फ़िगरेशन के माध्यम से एप्लिकेशन को "कोड किया गया" है। पिक्सिस मोबाइल कोड से दूर है ताकि आप डिवाइस वेरिएंस (जीपीएस, टच स्क्रीन, कैमरा, एक्सेलेरोमीटर, पुश, स्क्रीन रेज़ोल्यूशन इत्यादि) की विस्तृत श्रृंखला के बारे में चिंता किए बिना उच्च स्तर पर काम कर सकें। आप इस ग्राफिकल उपयोगिता में फ़ील्ड को खींच सकते हैं, मेनू या बटन के माध्यम से स्क्रीन कनेक्ट कर सकते हैं, कैशिंग नियम सेट अप कर सकते हैं। यह कॉन्फ़िगरेशन (अनिवार्य रूप से दस्तावेज़ जैसे एक्सएमएल के बारे में सोचता है) समृद्ध एप्लिकेशन बनाने के लिए देशी क्लाइंट परत द्वारा व्याख्या की जाती है।लुआ में एक स्क्रिप्टिंग परत भी है जो वास्तव में कोड के माध्यम से व्यवहार को अनुकूलित करने की अनुमति देती है।
जब आप बदलते हैं तो पिक्सिस मोबाइल का वास्तविक मूल्य आता है। ग्राहक ऐप स्टार्टअप पर नई कॉन्फ़िगरेशन की जांच करते हैं या यदि सर्वर क्लाइंट को नई कॉन्फ़िगरेशन प्राप्त करने के लिए मजबूर करता है। यह आपको महान चपलता देता है। आइए कहें कि आपका आवेदन तैनात हो जाने के बाद आप रिकॉर्ड्स के सेट के माध्यम से अगली/पिछली बार जाने के लिए स्वाइप जेश्चर का उपयोग शुरू करना चाहते हैं। अन्य प्लेटफार्मों पर यह परिवर्तन एक नेविगेशन करने के लिए स्वाइप को जाल और व्याख्या करने के लिए कुछ प्लेटफॉर्म विशिष्ट कोड लिखने का मतलब होगा (आप एक गैर-टच स्क्रीन पर एक स्वाइप नहीं जा सकते हैं)। हालांकि, पिक्सिस मोबाइल में यह एक साधारण कॉन्फ़िगरेशन परिवर्तन है जिसे ऐप सर्वर पर जल्दी से तैनात किया जा सकता है और क्लाइंट स्वचालित रूप से डाउनलोड और नई कॉन्फ़िगरेशन का उपयोग करते हैं। अंतिम संकलन के लिए कोई संकलन, कोई पुनर्वितरण या पुनः डाउनलोड नहीं।
मैं जा रहा था, लेकिन उम्मीद है कि यह कुछ स्तर का मार्गदर्शन प्रदान करेगा।
+1 - अच्छा सवाल। मुझे कुछ भी नहीं मिला जो इस सामान के बारे में अस्पष्ट उद्देश्य या निष्पक्ष लगता है। – sheikhjabootie