फोनगैप - अवलोकन

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

मोबाइल डिवाइस की वास्तुकला एक कंप्यूटर सिस्टम के समान है। इसमें कस्टम बिल्ट हार्डवेयर, फर्मवेयर और ऑपरेटिंग सिस्टम हैं।

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

स्वामित्व और ओपन-सोर्स दोनों श्रेणियों में कई अच्छी तरह से मान्यता प्राप्त मोबाइल ऑपरेटिंग सिस्टम बाजार में उपलब्ध हैं। सबसे अधिक व्यापक रूप से इस्तेमाल मोबाइल ऑपरेटिंग सिस्टम हैं -

  • Android
  • IOS
  • BlackBerry
  • Windows

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

इस प्रकार यह एक आवेदन कार्यक्रम विकसित करने के लिए एक थकाऊ काम बन जाता है जो सभी प्लेटफार्मों पर समान, अपने लुक, फील और कार्यक्षमता को बनाए रखते हुए सभी प्रमुख ओएस प्लेटफार्मों पर चल सकता है। इस काम के लिए, एक डेवलपर को सभी प्लेटफार्मों को समझने की आवश्यकता है और विभिन्न ऑपरेटिंग सिस्टम के लिए प्रमुख विकास साधनों की अच्छी समझ होनी चाहिए।

PhoneGap

फोनगैप को उपरोक्त वर्णित सभी समस्याओं के समाधान के रूप में देखा जा सकता है। PhoneGap एक ढांचा है जो डेवलपर्स को सभी प्रमुख मोबाइल ऑपरेटिंग सिस्टम के लिए मानक वेब एपीआई का उपयोग करके अपने ऐप विकसित करने देता है। यह ओपन-सोर्स और फ्री है।

डेवलपर्स को केवल HTML, CSS और जावास्क्रिप्ट का उपयोग करके वेब विकास को जानना होगा। फोनगैप बाकी के काम का ध्यान रखता है, जैसे कि ऐप को देखो और विभिन्न मोबाइल ऑपरेटिंग सिस्टम के बीच पोर्टेबिलिटी।

PhoneGap का उपयोग करके, कोई भी सभी प्रमुख मोबाइल ऑपरेटिंग सिस्टम जैसे Apple iOS, Android, BlackBerry, Windows आदि के लिए एप्लिकेशन बना सकता है। इसके लिए डेवलपर को उपर्युक्त प्लेटफार्मों में से किसी पर विशेषज्ञता प्राप्त करने की आवश्यकता नहीं है, न ही डेवलपर को प्रोग्रामिंग जानने की आवश्यकता है खरोंच से एप्लिकेशन को कोड करने के लिए।

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

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