2010-03-15 8 views
67

आप में से कई ने लोकप्रिय AJAX ढांचे (Dojo, jQuery, YUI) के Google Trends के this graph देखा है।2008 में दोजो के साथ क्या हुआ?

ग्राफ यह स्पष्ट करता है कि 2008 की दूसरी तिमाही में डोजो में रुचि 80% तक गिर गई; jQuery ने ढीला उठाया और आखिरकार दोजो के आकार से तीन गुना बढ़ गया।

क्यों? क्यू 2 2008 में क्या हुआ जो डोजो में रुचि को ध्वस्त कर दिया?

(ध्यान दें कि मैं वास्तव में Dojo vs. jQuery की तुलना में कोई दिलचस्पी नहीं है, भले ही आप व्याख्या कर सकते हैं क्यों एक अन्य की तुलना में बेहतर है, यह देखने के लिए क्यों कि अचानक अप्रैल 2008 में दुनिया के लिए स्पष्ट हो गया मुश्किल है)

उत्तर

145

अस्वीकरण: मैं एक डोजो कमिटर हूं, लेकिन यह जावास्क्रिप्ट अंदरूनी के रूप में मेरा निजी दृश्य है।

सबसे पहले: ग्राफ बिल्कुल और पूरी तरह से गलत है। चार्ट लिंक को बारीकी से देखें, और "ईवेंट" पढ़ें।

  1. "अजाक्स के लिए डोजो की घोषणा" — ठीक है, यह प्रासंगिक हो सकता है: यह घटनाओं की सूची डोजो के लिए "संबंधित" है।

  2. "आईटी डोजो: चलने से कार्यक्रमों बंद करो जब Windows Vista [वीडियो] शुरू होता है" — अप्रासंगिक

  3. "आईटी डोजो: कॉपी में जोड़ें और इस रजिस्ट्री के साथ Windows XP एक्सप्लोरर को आदेश करने के लिए ले जाएँ हैक" — भी बंद नहीं

  4. "ड्रैगन डोजो मार्शल Arts® नाम 'NASCAR®, कार्यालय Depot® के सौजन्य की आधिकारिक लघु व्यवसाय'" — नहीं, फिर याद किया।

  5. पास — कहीं नहीं "माउंटेन व्यू में हैकर डोजो विचारों और संवारता स्पार्क्स"।

क्यों? डोजो एक सामान्य शब्द है जो ज्यादातर सॉफ्टवेयर विकास क्षेत्र, यूई (यूयूआई — चार्ट में अन्य जावास्क्रिप्ट टूलकिट के रूप में) के बाहर उपयोग किया जाता है, यह बेहद लोकप्रिय जापानी गायन सेलिब्रिटी है, और केवल jQuery एक अनोखा शब्द है।

तो ग्राफ क्या दिखाता है? दुर्भाग्य से कुछ भी प्रासंगिक नहीं है।

हम्म, डीजा vu। हां, I already said it once। तो मुझे अपने आप को उद्धृत करने की अनुमति दें (मामूली एनोटेशन जोड़ना और लिंक को सही करना):

Google Trends के संबंध में। प्रश्न में 5 पुस्तकालयों में से [jquery, mootols, प्रोटोटाइप, यूई, और डोजो] केवल दो (jquery और mootools) सर्वेक्षण में अपने अद्वितीय नामों के कारण सर्वेक्षण में दूरस्थ रूप से प्रासंगिक होने का एक लड़ने का मौका है। शेष या तो किसी सामान्य नाम (प्रोटोटाइप और डोजो) या उपनाम का उपयोग कुछ और (yui => यूई, बेहद लोकप्रिय जापानी गायक/गीतकार/अभिनेत्री) के लिए करते हैं। इसलिए यदि आप अचानक स्पाइक्स को समझाना चाहते हैं तो उस समय की समाचार कहानियों के लिए Google को आज़माएं ताकि यह देखने के लिए कि क्या अप और डाउन को सतही माध्यमों के बिना समझाया जा सकता है।

यहाँ एक और "वैज्ञानिक" अध्ययन है कि किसी भी संदेह नहीं है कि jQuery मर्लिन मुनरो, एल्विस प्रेस्ली से ज्यादा लोकप्रिय है बिना साबित होता है के लिए एक लिंक है, और यहां तक ​​कि हाल ही में मिकी माउस को पीछे छोड़ दिया: Google Trends: jquery, mootools, marilyn monroe, elvis presley, mickey mouse

अब वापस अपने प्रश्न का

  • 8/20/2007 — Dojo 0.9 is announced: चार्ट प्रासंगिक — कुछ नहीं हुआ 2008 में सब कुछ 2007 की दूसरी छमाही में किया गया था गलत है। पिछले संस्करण के साथ यह बड़ा ब्रेक था: दोजो 0.4। तत्काल आपके डोजो का मौजूदा ज्ञान 70% या उससे अधिक हो गया था।
  • 11/5/2007 — Dojo 1.0 is announced। इस रिलीज ने डोजो 0.4 मनोवैज्ञानिक रूप से प्राचीन बना दिया।

जबकि तकनीकी ब्रेक जायज़ थी, मनोवैज्ञानिक तौर पर यह उपयोगकर्ताओं को एक बड़ा झटका था (वहाँ उत्पादन में प्रमुख डोजो 0.4 अनुप्रयोगों 2010 में अब भी कर रहे हैं)।

कुछ लोगों ने 0.9/1.0 एपीआई सीखना शुरू किया, कुछ ने कुछ और माइग्रेट करने का फैसला किया — दोष की लागत लगभग नए डोजो सीखने की लागत के समान ही थी। उस समय के बाजार में सभी पुराने खिलाड़ी और रिश्तेदार नवागंतुक थे: jQuery। पूर्व डोजो उपयोगकर्ताओं ने अधिकांश लोगों को नमूने के बाद एक कारण के लिए दोजो चुना। तो अधिकांश दोषियों को अन्य टूलकिट्स की बजाय डोजो से jQuery तक चला गया, जो शुरुआत में दोजो पर बसने पर उपलब्ध नहीं था।

लेकिन यह एकमात्र कारण नहीं है। किसी भी तरह लोग डोजो से jQuery की तुलना करना पसंद करते हैं। आइए अपने समुदायों और सामाजिक पहलुओं की तुलना करें।

jQuery — मार्केटिंग में बहुत बेहतर था/तुलना करें कि सभी डोजो डेवलपर्स के एक ब्लॉग रेजिग बनाम ब्लॉग पोस्ट द्वारा कितनी ब्लॉग पोस्ट तैयार की गई थी, तुलना करें कि जॉन ने कॉन्फ्रेंस बनाम सभी डोजो में कितनी बार बात की थी एक साथ बातचीत की। सच्चाई है कि डोजो गीक्स द्वारा बनाई गई है जो तकनीकी में अच्छा हो सकती है, लेकिन मार्केटिंग में अच्छा नहीं है।

सामाजिक सुविधाओं महत्वपूर्ण भी है क्योंकि वे मदद समुदाय के बढ़ने कर रहे हैं। आइए टूलकिट्स में कुछ यादृच्छिक कोड का योगदान करने पर एक नज़र डालें। अजीब परियोजनाओं के लिए डोजो की जगह है: डोजोएक्स। jQuery कुछ हद तक समकक्ष jQuery प्लगइन्स है। किसी को दोनों में योगदान कर सकते हैं, लेकिन DojoX के लिए प्रवेश की बाधा काफी ज्यादा है क्योंकि एक प्रस्तुत की समीक्षा की जाएगी है, और अगर यह सख्त मानदंडों को पूरा नहीं अस्वीकार कर दिया जा सकता है। आम तौर पर इसमें बहुत समय लगता है, जबकि jQuery भूमि में कोई भी किसी भी समय प्लगइन के रूप में और किसी भी लाइसेंस के साथ कोई कोड सबमिट कर सकता है। यह jQuery समुदाय के लिए "संबंधित" होना आसान बनाता है।

मेरी व्यक्तिगत राय में DojoX प्रक्रिया बेहतर तकनीकी परिणाम उत्पन्न करती है: लगभग किसी भी यादृच्छिक DojoX प्रोजेक्ट कई jQuery प्लगइन की तुलना में बेहतर गुणवत्ता का है। जाहिर है, बहुत अच्छी तरह से समर्थित उच्च गुणवत्ता वाले jQuery प्लगइन्स हैं, लेकिन यह बिंदु नहीं है। मुद्दा यह है कि jQuery प्लगइन्स प्रक्रिया DojoX प्रक्रिया की तुलना में एक समुदाय के निर्माण में बेहतर है।

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

एक और कड़वी सच्चाई यह है कि दोजो समुदाय ने 2007 में गेंद को पीछे छोड़ दिया: दस्तावेज अव्यवस्था में था, ब्लॉग पोस्ट दुर्लभ थे और अधिकांशतः उन्नत प्रोग्रामर के लिए अस्पष्ट तकनीकी सामानों के बारे में, ट्यूटोरियल के बजाए "देखें कि सरल करना कितना आसान है बातें "। फोरम व्यावहारिक रूप से स्पैमर द्वारा बंद कर दिया गया था। 0.4/0.9 ब्रेक ने डोजो की खोज इंजन दृश्यता — लोगों को नई चीजों की तलाश में अधिकतर 0.4 सामान मिले, जो उनके लिए उपयोग नहीं किया गया था।

तो आपके पास यह है: Q2 2008 अध्ययन के समय में गलत जगह है। एच 2 2007 को देखें। और देखें कि jQuery के पास डोजो या किसी अन्य "प्रतिस्पर्धी" की तुलना में अधिक व्यापक अपील क्यों है।

लेकिन चलो अब "अब" पर जाएं।

मेरे अवैज्ञानिक अनुभव में डोजो के नए उपयोगकर्ताओं का तेज प्रवाह — मुझे दोजो का उपयोग करने वाले बहुत से लोग देखते हैं, और मुझे पता है कि डोजो के साथ और अधिक परियोजनाएं शुरू हुईं। यह 200 9 के मध्य में कहीं भी शुरू हुआ। इसके कारणों के कारण मैंने इसे देखा:

  1. ऊपर वर्णित कई समस्याएं ठीक या तय की गई हैं।

  2. फ्रीनोड पर # डोजो चैनल बेहद जीवंत है, और अन्य वेब-आधारित संसाधन पहले से कहीं अधिक प्रासंगिक हैं।

  3. अधिकतर अमेरिकी घटना होने के नाते डोजो ने अंततः अंतरराष्ट्रीय जाना शुरू कर दिया।

यह सुनिश्चित करने के लिए कि अब पुराने डोजो संस्करणों के उपयोगकर्ता ठंड में नहीं छोड़े गए हैं, विशेष देखभाल की जाती है। उदाहरण के लिए, अंतिम सुरक्षा सलाहकार पर प्रतिक्रिया करते हुए, दोजो के सभी प्रकाशित संस्करण अपडेट किए गए थे: 0.4 से वर्तमान 1.4 तक। मुझे यकीन है कि 0.4/0.9 विभाजन को फिर से दोहराया नहीं जा रहा है, जब डोजो भविष्य में 2.0 तक जाता है: क्रांति के बजाय विकास अधिक सामाजिक रूप से स्वीकार्य है।

मेरा मानना ​​है कि डोजो टेक्नोक्रेट्स ने अंततः अपने तकनीकी निर्णयों के सामाजिक प्रभावों को समझ लिया, परिवर्तन किए गए, समुदाय जीवित और अच्छी तरह से है।

क्या डोजो जल्द ही किसी भी समय jQuery पर "हरा" करने जा रहा है? जबकि तकनीकी रूप से डोजो jQuery के एक साफ सुपरसैट की तरह दिखता है और फिर कुछ, और दोनों का उपयोग उसी "प्रगतिशील संवर्धन" बाजार में किया जा सकता है, डोजो jQuery को परेशान करने की संभावना नहीं है। विभिन्न बाजारों को लक्षित करने के बारे में ऊपर देखें, और याद रखें कि अन्य टूलकिट से लड़ना भी गीक्स के लिए एक लक्ष्य नहीं है, जो दोजो, — पर काम करते हैं, वे परिदृश्यों के व्यापक स्पेक्ट्रम में और अपने स्वयं के समुदाय के निर्माण पर और अधिक उपयोगी बनाने पर केंद्रित हैं। आखिरकार यह उपयोगकर्ताओं पर निर्भर करता है कि वे अपनी जरूरतों के आधार पर क्या चाहते हैं।

अद्यतन: मुझे उम्मीद है कि कोई भी निष्कर्ष निकाला नहीं जाएगा कि "डोजो ने गेंद को गिरा दिया और jQuery बस यहां हुआ"। ऐसा कुछ भी नहीं है। jQuery के लिए विशेष रूप से वैचारिक स्तर पर इसके लिए बहुत कुछ चल रहा था। हम jQuery से प्यार करते हैं और इसे सर्वश्रेष्ठ चाहते हैं। यह अन्य टूलकिट बनाने में हमारे प्रयासों की तुलना करने के लिए बेंचमार्क है।

+18

आपकी पोस्ट ने मुझे डोजो को आजमाने की कोशिश की है। :) औसत jQuery प्लगइन की गुणवत्ता वास्तव में बराबर है, और आधिकारिक jQuery प्लगइन्स पेज गड़बड़ के माध्यम से निकलना आसान नहीं बना रहा है। हालांकि मैं मुझे अपने jQuery से प्यार करता हूं, मुझे लगता है कि मैं देखूंगा कि क्या मुझे दोजो के साथ बेहतर अनुभव होगा। – deceze

+0

सामान्य शब्द के लिए, वास्तव में * मदद * डोजो की संख्या चाहिए। "डोजो" किसी भी तरह से योग्य नहीं था। इसके अलावा, जो आप "मार्केटिंग" के रूप में खारिज करते हैं वह यह है कि जॉन रेजिग है, मैं इसे एक जावास्क्रिप्ट ईश्वर कहता हूं, और उस (और jQuery) के बारे में कई उपयोगी पोस्ट लिखी है। SO (28k बनाम 700) पर टैग गिनती जैसे किसी अन्य डेटा बिंदु को देखें। आप डोजो में योगदान करते हैं और मैं इसका सम्मान करता हूं लेकिन यह सुझाव देने के लिए विडंबनापूर्ण है कि jQuery परिमाण के आदेशों को अधिक लोकप्रिय और अस्वीकार करने का आदेश नहीं है, इसका विपणन करने का कारण है। – cletus

+1

जेनेरिक शब्दों के बारे में: बताएं कि क्यों मिकी, एल्विस और मैरिलन jquery से कम लोकप्रिय हैं। संकेत: गुप्त सॉस यह है कि Google क्लस्टर रुझान कैसे। जेनेरिक शब्द खो देते हैं। देवताओं के बारे में - यह आप पर निर्भर/प्रचार/प्रचार करने के लिए आप पर निर्भर है। मेरी विनम्र राय: मैं जॉन का सम्मान करता हूं, लेकिन वह कोई भगवान नहीं है, क्षमा करें। आपके अन्य दावों के बारे में: मैंने कभी यह सुझाव नहीं दिया कि jquery अलोकप्रिय है, या इसे किसी भी रूप में मापने की कोशिश की है; और मैंने कभी दावा नहीं किया कि विपणन jquery की लोकप्रियता का मुख्य कारण था। लेकिन मुझे लगता है कि jquery के आसपास सबसे अच्छा सामाजिक घटक है। वह तुलना का मुद्दा था। –

4

मैं भी एक सामयिक डोजो committer हूँ, और यहाँ तक कि एक स्पष्ट "जावास्क्रिप्ट" के रुझान खोज में के साथ, आप jQuery अग्रणी मिलती है:

http://www.google.com/trends?q=jquery,dojo+javascript,yui+javascript&ctab=0&geo=all&date=all&sort=0

कहा, मेरा मानना ​​है कि वे अलग अलग दर्शकों की सेवा । डोजो (और अब Google की क्लोजर) जबरदस्त गहराई और टूलिंग के साथ "पूर्ण-शक्ति" टूलकिट हैं, जिसे जीमेल-स्केल अनुप्रयोगों के लिए इंजीनियरों द्वारा उपयोग करने के लिए डिज़ाइन किया गया है।

JQuery डिज़ाइनरों द्वारा किसी पृष्ठ को मसाला करने के लिए उपयोग करने के लिए डिज़ाइन किया गया है।

आप JQuery- शैली कोडिंग करने के लिए डोजो के चयनकर्ता एपीआई का उपयोग कर सकते हैं, जैसे आप JQuery सुविधाओं का उपयोग अधिक "एप्लिकेशन-जैसे" विकास करने के लिए कर सकते हैं।

मेरा अनुमान है कि इंजीनियरों और वेब अनुप्रयोगों की तुलना में कहीं अधिक डिजाइनर और वेब पेज हैं।

3

उपरोक्त लिंक किए गए माइकी माउस चार्ट की एक अलग सीमा है। Here it is without the YTD parameter, जो एक अलग दृश्य को चित्रित करता है: jQuery अभी भी 2007 में एल्विस के शिखर तक नहीं पहुंचा है। इसके अतिरिक्त, वास्तविक जेनेरिक शब्द की तुलना में सामान्य शब्दों से पता चलता है कि "हार" नहीं है। बिल्ली पर हावी है। (http://www.google.com/trends?q=jquery%2C+cat%2C+dojo%2C+elvis+presley%2C+mickey+mouse)

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

+2

मैं गलत साबित करना चाहता हूं लेकिन मेरे लिए यह विश्वास करना मुश्किल है कि बिल्ली केवल 11.6 समय है पूरे इंटरनेट में jQuery :) –

12

हो सकता है कि काम की प्रवृत्ति असली कहानी कहता है: indeed job trend

लेकिन डोजो नौकरियों होने लगते हैं बेहतर भुगतान। enter image description here