2012-09-07 18 views
45

अब तक, मैं एक "सादे अंग्रेजी" Apache Cordova और PhoneGap, और जब उनमें से या तो उपयोग करने के लिए के बीच अंतर की व्याख्या ढूँढने में सक्षम नहीं किया गया है।कैसे एडोब PhoneGap और Apache Cordova अलग है?

मैं उनमें से एक के साथ एप्लिकेशन का निर्माण करने के लिए देख रहा हूँ, और मैं निम्नलिखित की कमी है:

  • यह ओपन सोर्स होने की जरूरत है (अधिमानतः जीपीएल, APL2, आदि)
  • यह की जरूरत है एक अच्छा देव समुदाय यह (और अधिमानतः अच्छा दस्तावेज़) का समर्थन करने के लिए
  • यह वही javaScript को लेने के लिए और यह Android, iOS, विंडोज फोन और ब्लैकबेरी के लिए देशी बाइनरी उत्पादन का उपयोग करें (एक बार लिखते हैं, कहीं चला)
करने की जरूरत है

दोनों इन पुस्तकालयों/SDKs इन आवश्यकताओं को पूरा कर सकते हैं, तो मैं कैसे तय करते हैं जो परियोजना के साथ जाने के लिए? क्या यह एक "जेनकींस/हडसन" चीज है या क्या वे वास्तव में दो अलग-अलग परियोजनाएं हैं? अग्रिम में धन्यवाद!

+13

मुझे लगता है कि इसे रचनात्मक नहीं होने के कारण इसे बंद कर दिया गया है। मुझे यहां दोहराना होगा: मैं ** ** नहीं कह रहा हूं कि "कौन सा बेहतर है, फोनगैप या कॉर्डोवा *" कॉर्डोवा/फोनगैप विवाद शुरू करने के इरादे से! मैं बस दो परियोजनाओं के बीच तकनीकी मतभेदों के लिए पूछ रहा हूं ताकि मुझे निर्णय लेने में मदद मिल सके। दूसरे शब्दों में, मैं नहीं पूछ रहा हूं कि * बेहतर *: log4j या जेसीएल, मैं log4j और जेसीएल के बीच अंतर पूछ रहा हूं, इसलिए मुझे पता है कि किसके साथ जाना है। – IAmYourFaja

+0

अपाचे कॉर्डोवा और एडोब फोनगैप एचटीएमएल, सीएसएस और जावास्क्रिप्ट का उपयोग कर देशी मोबाइल एप्लिकेशन बनाने के लिए एक मंच है। यहां स्पष्टीकरण का एक छोटा सा हिस्सा है। http://goo.gl/HmCVOl –

+0

यहां विकी प्रविष्टि देखें: http://stackoverflow.com/tags/cordova/info – Crowie

उत्तर

14

वर्तमान में, केवल एक ही अंतर डाउनलोड पैकेज के नाम पर है और कुछ समय तक ऐसा ही रहेगा।

PhoneGap Apache Cordova के ऐसे वितरण है। आप इंजन को Apache Cordova के बारे में सोच सकते हैं कि शक्तियों PhoneGap, कैसे वेबकिट इंजन है कि शक्तियों Chrome या Safari है के समान है।

स्रोत: http://www.meetup.com/The-London-Dreamweaver-Meetup-Group/pages/Difference_between_Apachie_Cordova_and_Phone_Gap/

इसके अलावा, PhoneGap आवश्यकताओं आपने उल्लेख किया है का पालन करे।

+2

यह उत्तर गलत है, कॉर्डोवा फोनगैप के पीछे एक इंजन नहीं है। – givanse

+0

एक और इंटेल एक्सडीके (जिसे पहले एपमोबी के नाम से जाना जाता है) .. जो माना जाता है कि फोनगैप ऐप्स को और भी आसान बनाते हैं। –

30

PhoneGap मूल रूप से मोबाइल अनुप्रयोगों के निर्माण के लिए देसी 'रैपर' के भीतर एचटीएमएल 5 कोड पैकेजिंग के लिए Nitobi द्वारा एक खुला स्रोत परियोजना थी। Adobe acquired Nitobi और फोनगैप तकनीक। एडोब ने यह सुनिश्चित करने के लिए कि यह खुला स्रोत बना हुआ है, एडोब सॉफ्टवेयर फाउंडेशन में फोनगैप कोड का योगदान करने के लिए आगे बढ़े। इस बिंदु पर नाम को कॉर्डोवा में बदल दिया गया था, एडोब ने फोनगैप नाम और ब्रांड बनाए रखा था।

एडोब फोनगैप नाम के तहत कॉर्डोवा में मूल्य जोड़ने की योजना बना रहा है, जैसे PhoneGap Build जैसे उपकरण समर्थन और सेवाएं जोड़ना।

वर्तमान में कई लोग अभी भी ओपन सोर्स फ्रेमवर्क का वर्णन करने के लिए फोनगैप नाम का उपयोग करते हैं (संभवतः क्योंकि यह एक बेहतर नाम है!), लेकिन समय के साथ, यह संभवतया बदल जाएगा क्योंकि एडोब फोनगैप ब्रांड और उत्पाद श्रृंखला पर बनाता है।

एक डेवलपर परिप्रेक्ष्य से, यह एक बहुत अच्छी स्थिति है, ढांचा खुला स्रोत बना रहता है, लेकिन यदि आप अतिरिक्त मूल्य चाहते हैं, तो आप एडोब का भुगतान करते हैं।

+2

फोनगैप सीएलआई के मामले में कॉर्डोवा जैसा ही है। यदि आप फोनगैप बिल्ड का उपयोग करने की योजना नहीं बना रहे हैं, तो आप इनमें से किसी एक का उपयोग कर सकते हैं। [एलएक्सजेएस फोनगैप कार्यशाला - फोनगैप इतिहास] (http://youtu.be/9GTqlwsTZ3g?t=5m)। – givanse

+0

मैं अधिकांश भाग के लिए गिवन से सहमत हूं लेकिन संस्करण 3.5+ के रूप में कॉर्डोवा और फोनगैप के बीच कुछ सीएलआई मतभेद हैं। कुछ उदाहरण: 1) फोनगैप सीएलआई में "तैयार" कमांड की कमी है, जो प्लेटफ़ॉर्म फ़ोल्डर्स में सभी आवश्यक फ़ाइलों की प्रतिलिपि बनाता है। "बिल्ड" कमांड ऐसा कर सकता है हालांकि ऐसा लगता है कि यह प्लगइन फ़ाइलों को नीचे (पुनः) नहीं दबाता है। 2) कॉर्डोवा सीएलआई की "सेवा" कमांड वर्तमान में उसी नाम के फोनगैप सीएलआई के कमांड के बराबर नहीं है (संदर्भ: http://goo.gl/qdzJfD) –

5

इतिहास

  • 2009 के आसपास - Nitobi PhoneGap ढांचा बनाता है।
  • सितंबर 2011 - नाइटबी अपाचे सॉफ्टवेयर फाउंडेशन को फोनगैप कोड दान करता है।
  • अक्टूबर 2011 - नितोबी ने घोषणा की कि इसे एडोब द्वारा अधिग्रहित किया गया है। एडोब खुला सोर्सिंग फोनगैप कोड का समर्थन करता है। परियोजना के नामकरण कानूनी कारणों से सुझाव दिया गया है।
  • फरवरी 2012 - परियोजना अपाचे द्वारा बनाए रखा नाम दिया गया है "Cordova", वैंकूवर में Cordova स्ट्रीट के बाद जहां Nitobi अपने कार्यालय था।

मतभेद

Apache Cordova कोर ओपन सोर्स प्रोजेक्ट जहां विकास और योगदान होता है।

एडोब फोनगैप अपाचे कॉर्डोवा का वितरण है जो अतिरिक्त रूप से एडोब की उपयोगिताओं और सेवाओं के साथ एकीकरण प्रदान करता है, उदाहरण के लिए फोनगैप बिल्ड करें।

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

किस का उपयोग करना है?

क्या आप एडोब की सेवाओं का उपयोग करने जा रहे हैं? एडोब का फोनगैप चुनें। यदि नहीं, अपाचे कॉर्डोवा आपके लिए बेहतर फिट हो सकता है।

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