अजाक्स - लाइब्रेरी या सादा जावास्क्रिप्ट

वोट
7

मैं AJAX के बारे में पढ़ने का एक बहुत कुछ कर रहा हूँ, और पता करने के लिए जो बातें दृष्टिकोण बेहतर तरीका है चाहता था: इस तरह के jQuery के रूप में एक पुस्तकालय का उपयोग कर अपने में निर्मित तरीकों का उपयोग कर या AJAX के लिए एक पुस्तकालय के बिना जावास्क्रिप्ट बनाने के द्वारा?

27/12/2008 को 14:09
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
1

क्यों एक पुस्तकालय बनाने जब बहुत पहले से मौजूद है? आप किसी लाइब्रेरी बनाते हैं यह समय और प्रयास लेने के लिए जा रहा है और आप एक ही बाधा दौड़ दूसरों के माध्यम से जा पहले से ही है पहुंच जाएंगे। और जब तक आपकी कंपनी एक अजाक्स पुस्तकालय बेचने की कोशिश कर रहा है तो अपनी खुद की पाइपलाइन कोड writting से दूर रहना।

मैं वर्तमान में मेरे साइट में दोनों JQuery और माइक्रोसॉफ्ट के अजाक्स का उपयोग कर रहा हूँ और पाया है कि वे दोनों अलग अलग तरीकों से आप संचार सेट कर सकते हैं के बहुत सारे विकल्प के साथ पूरा सुविधा हैं।

27/12/2008 को 14:16
का स्रोत उपयोगकर्ता

वोट
0

तुम क्यों लाइब्रेरी का उपयोग नहीं होता है, तो यह अपनी आवश्यकताओं को पूरा। आप .नेट फ्रेमवर्क, या जावा JRE, या php में निर्मित कार्यों का उपयोग कर रहे ...

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

27/12/2008 को 14:16
का स्रोत उपयोगकर्ता

वोट
20

अजाक्स quirks जब XMLHttpRequest वस्तु के साथ काम करने का एक बहुत कुछ है। जब आप इसके साथ काम करने के लिए शुरू करते हैं, आप इसे नहीं देख पाएंगे, लेकिन जब यह उत्पादन परिवेश में बाहर है, तो यह आपको बट में काट लेगी। ब्राउज़र, ब्राउज़र संस्करण, उपयोगकर्ता सेटिंग्स, सर्वर का प्रकार, अनुरोध के प्रकार, और भी बहुत कुछ प्रभावित कर सकते हैं क्या कोडित किया जाना चाहिए। पुस्तकालय अधिकांश समस्याएं हल करने के लिए करते हैं, लेकिन वे सभी सही नहीं कर रहे हैं।

मैं हमेशा लोगों को बता यह एक ट्यूटोरियल के साथ काम करने के लिए कैसे को देखने के लिए XMLHttpRequest काम करता है महान है। आप सीखा है के बाद यह कैसे नग्न, एक पुस्तकालय है कि अपनी आवश्यकताओं फिट बैठता है के साथ काम करने के लिए।

एरिक Pascarello

27/12/2008 को 14:21
का स्रोत उपयोगकर्ता

वोट
1

आप comp.lang.javascript आप अलग अलग जवाब, जिनमें से कई सामान्य रूप से प्रयुक्त पुस्तकालयों तिरस्कार की भी बहुत कुछ मिलेगा पर यह सवाल पूछते हैं (उद्धरण कभी कभी थोड़ा परिप्रेक्ष्य में ले लिया है रिचर्ड Cornford पद cljs पर 2007 में "प्रोटोटाइप:। js लोग हैं, जो लोग हैं, जो जावास्क्रिप्ट पता नहीं है के लिए जावास्क्रिप्ट पता नहीं है द्वारा लिखा गया था। जो लोग जावास्क्रिप्ट पता नहीं है डिजाइनिंग प्रणाली है कि जावास्क्रिप्ट का उपयोग के बारे में सलाह का सबसे अच्छा स्रोत नहीं हैं। ")

पुस्तकालयों के लिए तर्क वे दूर सार पार ब्राउज़र स्क्रिप्टिंग के लिए ब्राउज़रों के बीच मतभेद का सबसे और अनुमति देते हैं। पुस्तकालयों के खिलाफ तर्क यह है कि वे अपने अजीब समस्याओं के साथ फूला हुआ कोड हो रहा है, ताकि आप उन्हें अच्छी तरह से आप कच्चे जावास्क्रिप्ट में क्रॉस-ब्राउज़र तकनीक का उपयोग करने के लिए होगा के रूप में उपयोग करने के लिए बस के रूप में ज्यादा जानने के लिए होगा। आपको लगता है कि आप एक से अधिक स्थानों में पुन: उपयोग करने जा रहे हैं जावास्क्रिप्ट के बहुत सारे लिख रहे हैं, और आप वेबसाइटों है कि तेजी से लोड कर सकते हैं और अतिरिक्त बैंडविड्थ (जैसे की एक न्यूनतम उपयोग करें यदि आप के माध्यम से की तरह भुगतान प्रति उपयोग वेब होस्टिंग के लिए प्रयास कर रहे हैं अमेज़न S3 या nearlyfreespeech.net ), तो यह शायद अलग करना जो कुछ भी आप एक अच्छा पुस्तकालय से बाहर का उपयोग करने के लिए जा रहे हैं यह सुधार करने से, और उस का उपयोग कर के लायक है।

मैं थोड़ी देर के लिए प्रोटोटाइप के बारे में सभी मानसिक था, लेकिन उसके बाद फैसला किया मैं तो बस कुछ सरल निर्माण ब्लॉक की जरूरत है। मैं डौग Crockford के सरल प्रयोग करते हैं JSON पुस्तकालय , और उसके बाद के कुछ कांटा जावास्क्रिप्ट की minimalist पुस्तकालयों की जरूरत के रूप में (मुख्य रूप से FORK.Ajax ), और बाकी एक पहले परियोजना है कि मैं कुछ करने के लिए honed है, वहां से खरोंच या पुन: उपयोग दिनचर्या से खुद ही करता हूं यह मेरे लिए अच्छी तरह से काम करता है।

27/12/2008 को 18:16
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more