2008-09-19 18 views
13

मैं निकट भविष्य में कुछ अजाक्स शैली क्लाइंट-साइड जावास्क्रिप्ट कोड करने के लिए तैयार हूं, और जब मैंने इस क्षेत्र की बात आती है तो मैंने jQuery की समीक्षा की है। मैं क्या सोच रहा हूं:क्या क्रॉस-ब्राउज़र जावास्क्रिप्ट पुस्तकालय मौजूद हैं?

  • वहां सभी क्रॉस-ब्राउज़र जावास्क्रिप्ट पुस्तकालय क्या हैं?

उनका उपयोग करने का अनुभव क्या है?

+0

एक [क्रॉस-ब्राउज़र जीयूआई पर थ्रेड] देखें (http://stackoverflow.com/questions/218699/your-choice-of-cross-browser-javascript-gui) – Mamut

उत्तर

0

MooTools पर नज़र डालें।

+0

moo से jquery तक पोर्ट किया गया। धीमी और साथ ही अधिक वजन कोडबेस होने के लिए moo मिला। (महत्वपूर्ण डोम प्रदूषण का उल्लेख नहीं करना और मानक ऑब्जेक्ट क्लास भाषा व्यापक रूप से तोड़ना) –

1

jQuery।

(जोड़ी इतनी के रूप में मतदान के लिए एक प्रवेश के लिए।)

2

PrototypeFTW

मुझे jQuery पसंद है, लेकिन प्रोटोटाइप अधिकांश समय मेरी आवश्यकताओं को पूरा करता है। ऐसा इसलिए हो सकता है क्योंकि मैं इसके बारे में अधिक परिचित हूं, लेकिन मुझे लगता है कि jQuery में प्रोटोटाइप में चीजें तेजी से हो रही हैं।

+0

प्रोटोटाइप.जेएस को इस बिंदु पर विलुप्त माना जाता है। यह कभी "क्रॉस-ब्राउजर" लाइब्रेरी नहीं थी, लेकिन केवल एक "बहु-ब्राउज़र" था। –

+0

बहुत सच है, लेकिन 2008 में वापस यह मान्य था :) –

1

लोड!

jQuery, Prototype, Ext JS, डोजो, MooTools, YUI, Mochikit, सूची पर चला जाता है!

jQuery बहुत लोकप्रिय है, और एक उत्कृष्ट विकल्प है। हालांकि, कुछ ढांचे कुछ चीजों के लिए बेहतर हैं, और दूसरों को दूसरों के लिए बेहतर है। यदि आप हमें क्या करना चाहते हैं, या आप इसका उपयोग कैसे करेंगे (या यहां तक ​​कि आप कौन सी अन्य भाषाओं का उपयोग करते हैं) के बारे में एक बेहतर विचार दे सकते हैं, तो हम आपको एक या दूसरे की ओर झुकाव देने में सक्षम होंगे।

11

एक उत्कृष्ट संसाधन Jeff Atwood's post on JavaScript libraries है।

वह सूचीबद्ध करता है:

  1. Prototype और Script.aculo.us
  2. jQuery
  3. Yahoo UI Library
  4. Ext JS
  5. Dojo
  6. MooTools
+0

प्रोटोटाइप.जेएस और script.aculo.us इस बिंदु पर मृत परियोजनाओं के रूप में माना जाता है। मेरा मानना ​​है कि थॉमस फूक्स के पास अल्फा के रूप में script.aculo.us का नया संस्करण है, लेकिन मूल कोड वास्तव में पुराना है। –

4

सभी क्रॉस ब्राउज़र जावास्क्रिप्ट पुस्तकालय वहाँ बाहर? आपको एहसास है कि वहां well over 100 libraries हैं, इसलिए आपको इसे थोड़ा, आईएमओ को कम करना चाहिए।

एक से शुरुआत कर सकते विकिपीडिया के Comparison of JavaScript frameworks, जो डोजो, Ext JS, jQuery, मिडोरी, MochiKit, MooTools, Prototype & script.aculo.us, qooxdoo, YUI को शामिल किया गया है, और SweetDEV रिया के साथ है।

1

यदि आप उसी बैंडवॉगन पर कूदना चाहते हैं तो हर कोई करता है, jQuery अंत-सब कुछ है, सब कुछ।आपको सोचना नहीं है, बस हर किसी को सुनो। : पी

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

0

मैं jQuery का उपयोग किए बिना कोई जावास्क्रिप्ट विकास करने के बारे में सोच नहीं सकता (jQuery UI पर गहराई से देखो)।

1

डोरी पोस्ट की गई सूची बहुत व्यापक है, और मुझे नहीं लगता कि वहां सभी पुस्तकालयों को सूचीबद्ध करना संभव है क्योंकि यहां तक ​​कि कोई भी लिखा जा सकता है जैसा कि मैं टाइप करता हूं (ऐसा लगता है कि यह कुछ लोगों के लिए जुनून है)।

मुझे लगता है कि jQuery और/या Prototype के साथ जा रहा शायद जमीन और बहुत जल्दी से साफ सामान के निर्माण से दूर आप मिल जाएगा लग रहा है, और संभावना है कि आप उन लोगों के साथ प्यार में गिर जाएगा के रूप में तो हम में से कई हैं।

गुच्ची थॉमस फूक्स (script.aculo.us का निर्माता) फ्लैश का उपयोग किए बिना their website बनाएं, लेकिन इसे जांचें, यह केवल जावास्क्रिप्ट/सीएसएस होने के लिए अद्भुत लग रहा है।

इसके बारे में एक पोस्ट Gucci Relaunches on Script.aculo.us है।

इन पुस्तकालयों इतना शक्तिशाली और बहुमुखी (कुछ अच्छा प्लगइन के साथ) आप "दीवार हिट" नहीं होगा और अन्य पुस्तकालयों के लिए कभी भी जल्द ही तलाश शुरू कर रहे हैं।

मैंने लोगों को Dojo और Ext JS के साथ कुछ अच्छी चीजें भी देखी हैं, लेकिन मैंने कभी उनके साथ काम नहीं किया है।

0

jQuery एक अच्छा विकल्प है। यह 'पतला और तेज़' पक्ष की तरफ झुकता है, और कुछ शानदार डोम हेरफेर के लिए अनुमति देता है।

0

मुझे jQuery पसंद है। प्रोटोटाइप बहुत समान है। कई अन्य हैं लेकिन मैं अत्यधिक अनुशंसा करता हूं कि आप उनका मूल्यांकन करें।

0

मैं Mootools पसंद करते हैं क्योंकि यह बहुत हल्का है और प्रोटोटाइप पर आधारित है, लेकिन जैसे जे ने कहा कि आप उन्हें अपने आप के लिए बाहर की जाँच करनी चाहिए।

0
लोकप्रिय वालों के

jQuery, Dojo Toolkit, Prototype (Script.aculo.us के साथ) और MooTools हैं। मैं परियोजना मैं पर काम कर रहा हूँ की जाँच करने के लिए MooTools जिस स्थिति में मैं की सलाह देते हैं, जब तक कि आप ASP.NET पर हैं बाहर का परीक्षण करने के लिए प्रोत्साहित करते हैं चाहते हैं (Ra-Ajax) जो एक पूरी तरह से सर्वर साइड है के लिए अजाक्स फ्रेमवर्क आबद्ध "BBC Glow": ASP.NET ...

2

मैं इस लगभग अज्ञात पुस्तकालय हकदार रिपोर्ट करना चाहते हैं।

अन्य पुस्तकालयों की घंटी और सीटी के लिए प्रशंसा की जाती है, लेकिन चमक क्रॉस-ब्राउज़र समर्थन के बारे में है। इस परियोजना के अपने लक्ष्यों के बारे में एक स्पष्ट बयान है, और एक ब्राउज़र support table भी है।

यह एक ठोस प्रारंभिक बिंदु है।

+0

यह लिंक दिलचस्प है और सही दिशा में एक कदम है। –

2

अधिकांश मौजूदा उत्तर या तो उनकी देय तिथि से पहले लंबे समय तक विपणन या पुस्तकालयों के प्रवेश द्वार हैं।

"क्रॉस-ब्राउजर" के रूप में क्या बताया जाता है, अक्सर "बहु-ब्राउज़र" होता है, जिसका अर्थ है ब्राउज़र का एक छोटा छतरी। Dojo Toolkit और Ext JS (वास्तव में सेन्चा द्वारा कुछ भी) जैसे पुस्तकालय इस व्यवहार के दोषी हैं। jQuery को सॉने कोड के लिए कुछ जोरदार कॉल से पहले व्यवहार करने के लिए प्रयोग किया जाता था (प्रोजेक्ट में अभी भी एक विशाल पर्वत चढ़ाई है)। "क्रॉस-ब्राउजर" अक्सर डीओएम और कुछ अन्य एपीआई के लिए अवशोषण को संदर्भित करता है।

मैंने हाल ही में एक HTML डॉम लाइब्रेरी पूरी की है जिसमें ब्राउज़र की एक विस्तृत श्रृंखला शामिल है, जो मुझे लगता है कि यहां समुदाय को रूचि हो सकती है। वर्तमान सूची है:

  • इंटरनेट   एक्सप्लोरर 5-9;
  • फ़ायरफ़ॉक्स 1-13;
  • Opera 5-12;
  • सफारी 3.1-5;
  • क्रोम 1-4 (सभी क्रोम बिल्डों पर काम करने के लिए माना जाता है, लेकिन क्रोम संस्करण स्वतंत्र रूप से परीक्षण करना मुश्किल रहता है); जो कि मैंने सामना किया है दूसरा दूसरा सबसे बड़ा कवरेज है, बस दूसरे अनुच्छेद में, जिसका उल्लेख मैं अगले अनुच्छेद में उल्लेख करूंगा। मैंने जो लाइब्रेरी बनाई है वह हकदार है: "मैट्स डोम यूटिल्स" (उपयोग) और गिटहब [[0]] या मेरी अपनी साइट [1] के माध्यम से पहुंचा जा सकता है। यह पूरी तरह से मॉड्यूलर है और विशेष रूप से डीओएम ट्रैवर्सल पर केंद्रित है जबकि Element::classList मॉड्यूल जैसी अन्य सुविधाएं प्रदान करते हैं।

हालांकि, इंटरनेट पर सबसे व्यापक डोम लाइब्रेरी डेविड मार्क की "माई लाइब्रेरी" है। लाइब्रेरी में Netscape से परे लगभग सभी ब्राउज़रों के लिए कवरेज के साथ यूटिलिटीज का एक विशाल ढेर होता है। इसमें एक छद्म-मॉड्यूलर बिल्ड स्टेज है, और वांछित होने पर बहुत कम हो सकता है। इसे गिटहब [2] या डेविड की साइट [3] के माध्यम से एक्सेस किया जा सकता है। मैं इस एपीआई को पूरी तरह से नज़र देने के लिए इस थ्रेड को पढ़ने वाले किसी को भी सुझाव देता हूं। मैंने लेखक और कोड दोनों से बहुत सी सीखा है।

+0

यह बहुत पहले से एक संदिग्ध प्रश्न है, जब ऐसे प्रश्न स्वीकार्य थे। अब जब आपने इसे टक्कर लगी है, तो यह बंद हो सकता है। –

+1

और एक टिक प्रतीक्षा करें; आपकी पोस्ट आपकी शुरुआत के बाद, अपनी पुस्तकालय का प्रचार कर रही है? –

+0

मैंने तथ्यात्मक जानकारी पोस्ट की है जो समुदाय को लाभ पहुंचा सकती है। तथ्य कुछ ऐसा है जो इस सवाल से बेकार है। –

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