2015-10-22 7 views
8

मेरे आने वाले ऐप के लिए मुझे बैकएंड की आवश्यकता है। तो मेरे लिए बड़ा सवाल यह है:
क्लाउडकिट या पार्स? दोनों अब क्रॉस-प्लैटफॉर्म हैं ("क्लाउडकिट जेएस") जो इसे एक और सवाल को और भी मुश्किल बनाता है।
क्या आप में से कुछ प्रत्येक के फायदे/नुकसान सूचीबद्ध कर सकते हैं? या यदि आप दोनों को नहीं जानते हैं, तो केवल एक अनुभव के बारे में कुछ सलाह दें।क्लाउडकिट बनाम पार्स

+0

बेशक, Parse.com अब एक विकल्प नहीं है: http://blog.parse.com/announcements/moving-on/ – jcaron

उत्तर

13

मैंने पार्स का उपयोग किया है, और इसे पसंद किया है। वास्तव में, मैंने इसे अधिकतर सहज ज्ञान युक्त पाया।

उनकी राय ठीक है, मेरी राय में; हालांकि, उत्पाद एक ठोस कलाकार है।

यदि आप जावास्क्रिप्ट के साथ सहज हैं, तो मैं इसके लिए कहूंगा। संभाव्य नकारात्मक, निश्चित रूप से, इस संभावना में शामिल है कि फेसबुक व्यवसाय को सूर्यास्त कर सकता है ...

+22

आपने भविष्य की लॉल –

+0

भविष्यवाणी की है कि मैं आपको पार्स बंद करने के लिए दोषी ठहराता हूं। हाहा सिर्फ मजाक कर रहा हूं। – iamrelos

+0

मैं तुम्हें भी दोषी ठहराता हूं, लॉल। अब मेरा व्यवसाय बर्बाद हो गया है। (जे/के) – NgocLK

4

क्लाउडकिट क्रॉस प्लेटफॉर्म कैसे हो सकता है, जब तक एंड्रॉइड उपयोगकर्ताओं को भुगतान करने के लिए भुगतान नहीं किया जा सकता है, जो मुझे लगता है कि काम कर सकता है।

क्लाउड में डेटा को कम से कम एक वेब आरईएसटी एपीआई (क्लाउडकिट आरईएसटी एपीआई का समर्थन नहीं करता) पर सार्वभौमिक रूप से दिखाई देने की आवश्यकता होगी, अगर इसे ऐप्पल पारिस्थितिक तंत्र के अंदर अत्यधिक अलग नहीं किया जाना है।

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

हम निम्नलिखित कार्यक्षमताओं का उपयोग कर पार्स साथ CloudKit तुलना कर सकते हैं:

1) डैशबोर्ड

सब कुछ है कि आप CloudKit डैशबोर्ड में क्या कर सकते हैं बना सकते हैं और डेटा संपादित है। असल में क्लाउडकिट डैशबोर्ड एक सामान्य टेबल दृश्य की तरह नहीं दिखता है, जो पार्स की विशेषता है। मॉडलों की संरचना अनुभाग रिकॉर्ड प्रकारों में प्रदर्शित होती है, और डेटा स्वयं डिफ़ॉल्ट क्षेत्रों में संग्रहीत होता है (सार्वजनिक डेटाबेस के लिए एक डिफ़ॉल्ट क्षेत्र, और एक निजी डेटाबेस के लिए)। क्लाउडकिट डैशबोर्ड आपको यह देखने की अनुमति देता है कि आपकी टीम में क्या शामिल है और किस विशेषाधिकार के साथ-साथ विकास और उत्पादन मोड में काम करने के लिए डेटा संग्रहण भी सेट किया गया है।

2) सर्वर साइड तर्क

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

क्लाउडकिट इस संभावना से वंचित है। ऐप्पल को निश्चित रूप से क्लाउडकोड का एनालॉग बनाना चाहिए ताकि हम बैकएंड पर चलाने के लिए कोड लिख सकें।

3) पृष्ठभूमि टास्क

CloudKit पृष्ठभूमि कार्य जो लागू किया जा सकता है जब भी आप इसकी आवश्यकता नहीं है। इस प्रकार, हम सर्वर पर डेटा प्रोसेसिंग की लचीलापन खो देते हैं।

4) डेटा का आयात/निर्यात पार्स आपको JSON में अपना डेटा बैकअप करने देता है। इस तरह आप यह सुनिश्चित कर सकते हैं कि यह आपके स्थानीय सर्वर पर सुरक्षित रूप से संग्रहीत होगा। दुर्भाग्यवश, क्लाउडकिट आपको ऐसा करने नहीं देता है।

5) Analytics पार्स डेटा-आधारित विश्लेषण का समर्थन करता है। आप यातायात, अनुरोध की आवृत्ति, पुश अधिसूचना गतिविधियों, स्टैक ट्रैक और मेटाडेटा के साथ पूर्ण क्रैश ट्रैक कर सकते हैं। इसके अलावा, पार्स आपको ग्राफिक डैशबोर्ड पर अपना डेटा देखने देता है। क्लाउडकिट ढांचा एक ही सुविधा प्रदान नहीं करता है।

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

7) क्रॉस-प्लेटफ़ॉर्म क्लाउडकिट केवल आईओएस और ओएसएक्स उपकरणों के साथ काम करता है। पार्स आईओएस, ओएसएक्स, एंड्रॉइड, विंडोज़, विंडोज फोन जैसे उपकरणों और ओएस के पूरे समूह का समर्थन करता है।

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

9) आरईएसटी एपीआई पार्स आपको आरईएसटी एपीआई का उपयोग करने देता है। पार्स के साथ काम करने वाले डेटा को प्राप्त करने और स्थानांतरित करने के लिए बहुत सी तृतीय पक्ष पुस्तकालय हैं। क्लाउडकिट आरईएसटी एपीआई का समर्थन नहीं करता है।

10) सामाजिक नेटवर्क के लिए समर्थन के लिए अपने उपयोगकर्ताओं फेसबुक, ट्विटर, या अन्य सामाजिक नेटवर्क से प्रवेश करने वाले हैं, तो अपने डेटा पार्स के उपयोगकर्ता तालिका में संग्रहीत किया जाता है। क्लाउडकिट में उपयोगकर्ता तालिका भी है, लेकिन मुझे फेसबुक/ट्विटर खातों के माध्यम से लॉग इन करने के लिए अंतर्निहित तंत्र नहीं मिला है। हालांकि, आप iCloud के माध्यम से लॉग इन करने वाले उपयोगकर्ताओं की जानकारी का उपयोग कर सकते हैं।

मैंने देखा पार्स में समस्या है: तकनीकी समर्थन बहुत शांत लगता है। मैं समझता हूं कि उनके व्यावसायिक मॉडल को समर्थन के लिए चार्ज करना है, लेकिन उपयोगकर्ता मंचों पर बहुत सारे प्रश्नों का अनुत्तरित नहीं है और मुझे नहीं लगता कि यह अच्छा अभ्यास है, खासकर जहां वे हल करने के लिए बहुत ही सरल चीजें हैं, जहां दस्तावेज स्प्रेस है, और समुदाय उन्हें हल नहीं कर सकता है।

1) भंडारण के आकार CloudKit का एक स्पष्ट लाभ यह है:

बेशक, मैं CloudKit के कुछ लाभ देखते हैं। आपके ऐप्स को आवंटित स्टोरेज और डेटा ट्रांसफर की मात्रा प्रत्येक उपयोगकर्ता के साथ स्केल और बढ़ेगी - संपत्ति भंडारण में 1 पीबी तक और डाटाबेस स्टोरेज में 10 टीबी तक - सभी मुफ्त में। दूसरी ओर, पार्स के साथ, उपयोगकर्ता आपके संसाधनों को बहुत तेज़ी से निकाल सकते हैं।

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

+2

आपका पॉइंट 9 अमान्य है। उस 7 के कारण भी अमान्य है। Https://developer.apple.com/library/prerelease/ios/documentation/DataManagement/Conceptual/CloutKitWebServicesReference/Introduction/Introduction.html –

+1

यदि अंक 9 और 7 अमान्य हैं तो पार्स के लिए केवल 1 बड़ा प्रमुख बिंदु होगा जो "क्लाउडकोड" है और यह है, है ना? तो यह एक लापता फीचर प्रश्न की तुलना में प्राथमिकता प्रश्न है? वह महान होगा! – aljlue

+1

parse.com मुझे एक बिक्री संचालित उत्पाद, अतिप्रकाशित एपीआई प्रतीत होता है, क्लाउडकिट कला एमबीएएस का उपयोग करने में आसान है, एक मौलिक विचार परिवर्तनों को ट्रैक करना और पुश –

2

अमेज़ॅन ने मोबाइल विकास के लिए एक सर्विस जोड़ने के लिए एक बड़ा कदम उठाया। शायद यह अभी भी पार्स के साथ इसकी तुलना करने के लिए बहुत जल्द है, लेकिन लंबे समय तक नहीं।

मोबाइल पेज https://aws.amazon.com/mobile/ से:

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

तो ऐसा लगता है जैसे यह पार्स भी कर रहा है सब कुछ के बारे में करेगा। मैंने अभी तक यह कोशिश नहीं की है, लेकिन मेरे एक सहयोगी के अनुसार यह सेटअप करना बहुत आसान है।

1

पार्स ने एक वर्ष में सेवाओं को बंद करने की घोषणा की है, इसलिए आपको पार्स का चयन नहीं करना चाहिए। आप एडब्ल्यूएस फॉर्म अमेज़ॅन और ऐप 42 एपीआई देख सकते हैं। दोनों अच्छे बीएएएस समाधान हैं।

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