इससे एक साइड-बाई-साइड तकनीकी तुलना के बारे में नहीं है, बल्कि के बारे में कैसे "jQuery में लगता है कि" करने के लिए बनाम "प्रोटोटाइप में सोच"।jQuery के लिए प्रोटोटाइप: मानसिकता माइग्रेशन?
मैं कई वर्षों के लिए भारी प्रोटोटाइप का उपयोग किया है, और jQuery कुछ हद तक कम भारी लगभग एक साल पहले तक जब मैं इसके साथ एक बहुत कुछ कर शुरू कर दिया।
प्रोटोटाइप के साथ, मैं काफी कुछ सुरुचिपूर्ण कोड लिख सकते हैं; मेरे मालिक ने एक बार मेरे कोड की बड़ी मात्रा की समीक्षा की और टिप्पणी की कि यह पहली जावास्क्रिप्ट थी जिसे उसे कभी पढ़ने में खुशी होगी। मैं समझता हूं - और शुरुआत से काफी कुछ समझ गया - लगभग सहजता से प्रोटोटाइप क्या करने की कोशिश कर रहा है, और जानता है कि इसके साथ कैसे काम करना है।
मेरे jQuery कोड एक बहुत अधिक है, मैं कैसे इस डाल सकते हैं, "कारीगर जैसे"। मुझे लगता है जैसे मैं रास्ते के हर कदम jQuery से लड़ रहा हूँ। मुझे अपने आप को इसके साथ चिपकने के लिए मजबूर करना है ("मूल" जेएस में नहीं जाना है, जहां मुझे पता है कि मैं साफ़ क्रॉस-ब्राउज़र कोड को और अधिक तेज़ी से निकाल सकता हूं। इसके साथ काम करना और अधिक, कम नहीं, निराशाजनक बनाता है।
यह नहीं (या कम से कम पूरी तरह से नहीं) कार्य उपलब्ध के साथ परिचित की कमी। मुझे अक्सर पता चलेगा कि मुझे किसी दिए गए फ़ंक्शन का उपयोग करने की आवश्यकता है, लेकिन जिस तरीके से इसका उपयोग किया जाता है वह वास्तव में विचित्र लगता है। यह आम तौर पर एक संकेत है कि मैं पूरी तरह से गलत तरीके से कुछ आ रहा हूं।
अधिक मैं इस बारे में सोचते हैं, और मैं मैं एक प्रोटोटाइप तरह से jQuery का उपयोग करने के कोशिश कर रहा हूँ लगता है।
वहाँ प्रकाश के कुछ चकाचौंध फ्लैश है कि मेरे पास अभी तक नहीं हुई हो गया है। विशेष रूप से यदि आपने दोनों के साथ बहुत कुछ किया है, तो आप दृष्टिकोण में सबसे मौलिक अंतर क्या पाते हैं? एक से दूसरे में स्विच करते समय आपको अपनी मानसिकता को समायोजित करने की आवश्यकता कैसे होती है?
blindingly स्पष्ट राज्य के लिए डरो मत करो, क्योंकि यह सिर्फ इतना है कि चकाचौंध फ्लैश हो सकता है ...
मैं उसी तरह महसूस हो रहा है और मैं साथ ही अनुभवी पार ब्राउज़र संगतता समस्याओं कि प्रोटोटाइप ठीक से निपटने गया था (कुछ बहुत अस्पष्ट और दुर्लभ मामलों तथापि में) –
* "मैं (करने की कोशिश) अपने आप इसके साथ छड़ी करने के लिए मजबूर करने के लिए है और "मूल" जेएस "* में गिरावट नहीं - यह एक बूंद नहीं है, यह एक सुधार होने की संभावना है। यदि आपको लगता है कि पुस्तकालय के बिना एक विशेष कार्य बेहतर किया जा सकता है, तो संभावना है कि आप सही हैं। –