हम आईफोन एंटरप्राइज़ डेवलपर प्रोग्राम में इन-हाउस ऐप के विकास की शुरुआत कर रहे हैं। चूंकि यह ओएस 3.0 के करीब है, इसलिए हम SQLite का उपयोग करने और इसके बजाय कोर डेटा का उपयोग करने के हमारे मूल डिजाइन पर पुनर्विचार कर रहे हैं। यहां कुछ और जानकारी दी गई है:एसक्यूएल अनुभवी डेवलपर्स के लिए कोर डेटा बनाम SQLite
- यह एक विरासत डेस्कटॉप एप्लिकेशन है जो यह बदल रहा है। हम मौजूदा बैक एंड का पुन: उपयोग करेंगे।
- वर्तमान में हमारे पास अवधारणा के सबूत के रूप में उत्पन्न SQLite डेटाबेस है। यह मूल रूप से मौजूदा बैक एंड डेटाबेस का एक कट डाउन संस्करण है।
- हम एक दूरस्थ साइट से डेटा लोड कर रहे हैं और इसे स्थानीय रूप से संग्रहीत करेंगे, जहां यह जारी रहेगा और इसकी आवश्यकता होगी। अगर हम बदल गए हैं, तो हम केवल इसे अपडेट करेंगे, जो हर महीने या दो होगा। डेटा को स्थानांतरित करने के लिए हम अधिकतर एक्सएमएल या जेएसओएन का उपयोग करेंगे।
- इस परियोजना पर दो डेवलपर हैं और हम दोनों के पास मजबूत SQL कौशल हैं लेकिन किसी ने भी कोर डेटा का उपयोग नहीं किया है।
मेरे प्रश्न हैं: SQLite पर कोर डेटा का लाभ क्या है, इस विशिष्ट उदाहरण में लाभ क्या होगा और क्या लाभ मौजूदा मजबूत SQL कौशल का उपयोग करने के बजाय एक नए ढांचे को सीखने के औचित्य साबित करते हैं?
संपादित करें: मैंने अभी यह प्रश्न देखा है: Core Data vs SQLite 3। मुझे लगता है कि मेरे सवालों इसलिए कर रहे हैं:
- मैं अगर किसी विशिष्ट आइटम या तो मौजूद है या एक अद्यतन है, जो एसक्यूएल का उपयोग कर आसान है की जांच करने के लिए है, तो कोर डाटा अभी भी मतलब है? क्या मैं ग्राफ में पहली वस्तु लोड कर सकता हूं और पूरे ग्राफ को लोड किए बिना संस्करण संख्या देख सकता हूं?
- यदि हम पहले से ही एसक्यूएल जानते हैं, तो क्या इस परियोजना के लिए कोर डेटा के फायदे हमें सीखने के लिए उचित हैं?
ग्रेट उत्तर, धन्यवाद - मैं इस जानकारी को हमारी अगली डिजाइन चर्चा में ले रहा हूं। – Don
बस एक अपडेट के रूप में, हम कोर डेटा के साथ गए; मैं वास्तव में खुश हूं कि हमने किया। सिर्फ दोषपूर्ण क्षमताओं ने इसे सार्थक बना दिया है, लेकिन इसके अलावा कई फायदे हैं। कोर डेटा चुनने के लिए, मैं एसक्यूएल कौशल स्तर पर ध्यान दिए बिना किसी को प्रोत्साहित करता हूं। सीखने की अवस्था उथला है और दोष, अद्वितीय, केवीओ/केवीसी, और स्टोर-ऑब्जेक्ट रूपांतरण जैसे लाभ कई हैं। – Don