25

मैं एक वेब ऐप बनाने वाला हूं और मैं या तो स्प्राउटकोर या कैप्चिनो का उपयोग करना चाहता हूं। केवल एक चीज है, मैं यह नहीं समझ सकता कि किस का उपयोग करना है ...स्प्राउटकोर और कैप्चिनो

मैं उनके बारे में पढ़ रहा हूं, और वे एक ही लक्ष्य (क्लाइंट पर एमवीसी, पतली रीस्ट सर्वर के साथ) साझा करना प्रतीत होता है। मैं समझता हूं कि वे अपने कार्यान्वयन (ओब्जे-सी बनाम जेएस) में भिन्न हैं, लेकिन मुझे मतभेदों को मापने और वजन घटाने में बहुत सारी परेशानी हो रही है।

क्या मुझे इस डिल्मा को हल करने में कुछ मदद मिल सकती है?

+1

संदेह में, मैं अपने पेय प्राथमिकताओं के अनुसार एक मजबूत प्रवृत्ति हमेशा अपने पुस्तकालयों चयन करना है, यह उल्लेखनीय अच्छी तरह से काम करता है। –

+0

[स्प्राउटकोर बनाम कैप्चिनो] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/4287953/sproutcore-vs-cappuccino) – DCoder

उत्तर

14

वास्तव में यह दुविधा है।

मैंने व्यक्तिगत रूप से कैप्चिनो पर एक मौका लिया, लेकिन ऐसा इसलिए है क्योंकि मैं वर्तमान में उद्देश्य-सी में शामिल हूं और जावास्क्रिप्ट/वेब वातावरण में मेरे कोड (कुछ समायोजनों के साथ) को प्लग करने की सैद्धांतिक संभावना है - आकर्षक है।

वैसे भी, अगर आप कोको विकास कर रहे हैं, तो आप और घंटे के एक मामले में चल रहा होगा, लेकिन मुझे यकीन है कि आप पहले से ही है कि समझ गए होंगे बाहर खुद के द्वारा हूँ।

आप (कैप्चिनो में) के साथ काम करने के लिए एक बहुत अच्छा अमूर्त होगा। मुझे लगता है कि मायने रखता है।

2

हाँ ... मैं अगर मैं SproutCore के साथ जाना है, मैं के रूप में ऑब्जेक्टिव-जम्मू करने का विरोध किया, जावास्क्रिप्ट की विचित्रता सीखने कुछ अधिक समय खर्च करने के लिए होता लग रहा है।

चूंकि आपने ओबज-जे में समय बिताया है ... ओब्ज-सी के करीब कितना करीब है और यह जावास्क्रिप्ट से कितना अलग है? (मैं आपसे पूछता हूं क्योंकि मैं किसी के वास्तविक जीवन अनुभव चाहता हूं ... विकी कहता है कि नहीं :) :)

4

दोनों परियोजनाओं के लिए स्तर प्रलेखन आश्चर्यजनक है।

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

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

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

व्यक्तिगत रूप से, मुझे लगता है कि कैप दृष्टिकोण उत्कृष्ट है।

आपको कोई HTML या CSS लिखने की आवश्यकता नहीं है। यह वास्तव में ऐसा लगता है कि आप एक डेस्कटॉप ऐप लिख रहे हैं और उद्देश्य-जेएस में कोडिंग करके आप अनिवार्य रूप से ब्राउज़र से सारणीबद्ध हैं।

हालांकि, मैं भाषा का प्रशंसक नहीं हूं। अगर वे पीओवी जावास्क्रिप्ट के साथ फंस गए थे तो मैं इसे पसंद करता।

मैं समझता हूँ कि मैक डेवलपर्स कोड के संभावित पोर्टेबिलिटी आप तथापि के बाद से एप्पल 2012 में बस्ट जाना कैप के साथ बनाने के पसंद करेंगे, मैं वास्तव में बिंदु :)

12

यह वास्तव में इतना नहीं है नहीं दिख रहा है एक दुविधा का। यह एक साधारण प्रश्न के लिए उबाल जाता है:

क्या आपको कोको (उद्देश्य-सी) के साथ अनुभव है? (या वैकल्पिक रूप से, क्या आप ओएस एक्स या आईफोन के विकास के द्वारा भविष्य में उद्देश्य-सी का उपयोग करने की योजना बना रहे हैं?)

यदि ऐसा है, तो Cappuccino चुनें। यदि नहीं, तो SproutCore चुनें।

उद्देश्य-सी सीखने और साथ ही, वेब अनुप्रयोगों के सभी quirks और novelties और एक नए ढांचे सीखने की कोशिश करके अपनी परियोजना को शुरुआत से पीछे रखने का कोई कारण नहीं है।

2

मैंने दोनों की कोशिश की और मुझे दो सुधारों को और अधिक सुधार स्वीकार करना होगा। बस मेरे अंक जोड़ने के लिए:

Sproutcore

  • पेशेवरों:
    • मानक जे एस/सीएसएस/HTML वेब विकास
    • एप्पल द्वारा प्रायोजित, भविष्य
  • के लिए बेहतर हो सकता है
  • विपक्ष:
    • बुरा प्रलेखन
    • इतना नहीं अमूर्त Cappuccino
    करने के लिए

Cappuccino तुलना

  • पेशेवरों:
    • ऑब्जेक्टिव-जम्मू (कोई वेब शामिल प्रौद्योगिकी, कोई CSS ...)
    • पूर्ण अमूर्तता
  • विपक्ष:
    • बुरा प्रलेखन
    • ऑब्जेक्टिव-जे (इतना मुश्किल नहीं) सीखने की जरूरत है
    • ऑब्जेक्टिव-जम्मू लेआउट के लिए बेकार है!
संबंधित मुद्दे

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