2010-07-07 25 views
12

मैंने अभी खबर देखी है कि एक व्यक्ति ने SproutCore विकसित करने के लिए ऐप्पल छोड़ा है। ऐसा लगता है कि जेस्क्रिप्ट कोड का एक और संग्रह है।स्प्राउटकोर क्या है और मुझे इसकी परवाह क्यों करनी चाहिए?

तो लॉट लोगों के बारे में गाना और नृत्य करने का बड़ा सौदा और तरीका क्या है?

यह क्या प्रदान करता है कि jquery/extJs/etc प्रदान नहीं करता है?

कोई भी यह तय करने के लिए समय का निवेश करने के लायक है कि यह उनके लिए उपयोगी है या नहीं?

लोगों के उत्साहित होने के बारे में कुछ अलग होना चाहिए, हालांकि मैं देख सकता हूं कि इसकी वेबसाइट से क्या है, तो मुझे क्या याद आ रही है?

(या यह है कि मैं अपनी वेब साइट को नहीं समझ सकता क्योंकि मैं एक गहरे लाल रंग का प्रोग्रामर नहीं हूँ?)


मैं सिर्फ http://wiki.sproutcore.com/About-SproutCore-Project कि देता है पाया एक बेहतर लिख, ऐसा लगता है कि SproutCore काम नहीं करता है आईई 6 के साथ कुछ हद तक घरेलू उपयोगकर्ताओं और छोटी कंपनियों के लिए वेबसाइटों तक सीमित है। एक दिन बड़े निगम और सरकार आईई 6 से दूर चलेगी, लेकिन मैं अभी भी कई निविदाओं के लिए spec पर आईई 6 समर्थन देखता हूं।

उत्तर

10

अनुसूचित जाति के साथ सौदा यह है कि यह आरआईए लिखने के लिए एक पूरी तरह से विशेषीकृत एमवीसी ढांचा है। ExtJS एकीकृत घटकों का संग्रह है। एमवीसी का मतलब है कि आपके पास अलग मॉडल, व्यू, कंट्रोलर परतें हैं।

मैंने एससी के साथ 6 महीने के लिए काम किया और इसकी प्रभावशीलता से आश्चर्यचकित हुआ। एससी में, जब आप कुछ मॉडल ऑब्जेक्ट्स लोड करते हैं, तो उन ऑब्जेक्ट्स को कंट्रोलर्स के माध्यम से स्वचालित रूप से अद्यतन करने वाले दृश्यों को बाध्य किया जाता है आप कोई कोड नहीं लिखते हैं, जैसे आप extjs में करेंगे, जिससे उपयोगकर्ता कुछ करता है और एक इवेंट हैंडलर होता है जो अद्यतन करने के लिए सभी विचार बताता है। (या कम से कम आप उस प्रकार के सामान से बहुत कम लिखते हैं)।

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

संपादित करें - एक्सटीजेएस/सेन्चा अपनी नवीनतम रिलीज में अधिक एमवीसी उन्मुख हो गया है, इसलिए यह बयान है कि 'घटकों का ढांचा' अब लागू नहीं होता है।

मुझे अभी भी लगता है कि अनुसूचित जाति एक महान ढांचा है जो किसी को भी बहुत लाभ प्रदान करेगी।

+2

इनमें से कुछ कथन अब एक्स्टजेएस 4 – sym3tri

+2

@ sym3tri के बारे में सच नहीं हो सकते हैं, लेकिन वे निश्चित रूप से लिखे गए समय पर सटीक हैं। – hvgotcodes

+0

हां, वहां कोई तर्क नहीं है। बस यह सुनिश्चित करना कि जो भी इस पर आता है वह अब जागरूक है। – sym3tri

3

ऐसा लगता है कि आप नई सामग्री :)

से थक गए हैं लेकिन यह एक काफी शक्तिशाली ढांचा है जिसके एक वेब अनुप्रयोग पर डोम सीमाओं से परे जाने की कोशिश करता है है, sproutcore आदि jQuery/ExtJS तुलना में एक अलग गुंजाइश है, तो आपको उदाहरण के लिए इसकी तुलना cappuccino framework पर कर सकती है लेकिन अधिकांश ज्ञात जेएस पुस्तकालयों के लिए नहीं। दोनों वेब ब्राउज़र पर अनुप्रयोगों जैसे डेस्कटॉप बनाने के लिए अपने स्वयं के नियंत्रण, वेब तत्व आदि हैं।

आप स्प्राउटकोर के साथ क्या हासिल किया जा सकता है यह देखने के लिए Mozilla's Bespin प्रोजेक्ट देख सकते हैं। और यह भी समझें कि उन्होंने with Cappuccino क्या किया है यह समझने के लिए कि उन्होंने ऐप्पल में अपनी नौकरियां क्यों छोड़ीं।

+7

मैं वेब ऐप्स बनाने के लिए 101 आधे बेक्ड समाधानों से थक गया हूं और तथ्य यह है कि कोई भी दो डेवलपर वेब कोड लिखते हैं जो एक-दूसरे पर काम करने में खुश हैं! –

+3

@ इयान रिंगरोस आप कितने डेवलपर्स जानते हैं जो किसी और के कोड पर काम करने में खुश हैं? यह जानवर की प्रकृति है। हम बनाना पसंद करते हैं। यह कलाकारों की तरह एक-दूसरे की आलोचना करते हैं। यह वैसा ही है जैसा होना चाहिए। –

+0

@ जॉर्ज, हाँ, लेकिन वेब के साथ बहुत बड़ी समस्या प्रतीत होती है क्योंकि कोई भी दो बड़े वेब ** एप्लिकेशन ** एक-दूसरे की तरह प्रतीत नहीं होते हैं। (Winforms अनुप्रयोग एक-दूसरे की तरह बहुत अधिक प्रतीत होते हैं) –

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

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