इतिहास.जेएस उन ब्राउज़रों के लिए पॉलीफिल का अधिक है जो एचटीएमएल 5 पुशस्टेट का समर्थन नहीं करते हैं और पुशस्टेट के विभिन्न ब्राउज़र कार्यान्वयन के बीच अंतर को इस्त्री करने के लिए कहते हैं।
डेविस.जेएस मुख्य रूप से पुशस्टेट के शीर्ष पर एक रूटिंग परत है (हालांकि इसे आसानी से हैश रूटिंग में स्विच किया जा सकता है)। यह आपको अपने आवेदन के भीतर मार्गों को परिभाषित करने और जवाब देने के लिए एक सरल एपीआई देता है।
बैकबोन का राउटर डेविस के समान है, हालांकि यह स्वचालित रूप से हैश आधारित रूटिंग पर वापस आ जाता है जब पुशस्टेट उपलब्ध नहीं होता है।
डेविस के लेखक के रूप में मैं थोड़ा पक्षपातपूर्ण हूं लेकिन मुझे लगता है कि डेविस एपी रीडबोन की तुलना में थोड़ा अच्छा और अधिक शक्तिशाली है। मुझे यह भी लगता है कि जबशस्ट उपलब्ध नहीं है, तो हैश आधारित रूटिंग पर वापस गिरने की कृपापूर्वक प्रयास करने की कोशिश करना प्रयास और जटिलता के लायक नहीं है जो इसे पेश कर सकता है।
स्रोत
2012-02-11 16:43:12
स्पष्टीकरण के लिए धन्यवाद: डी –
I पाया गया है कि एचटीएमएल 5 पुशस्टेट समर्थन के साथ history.js ब्राउज़र में नोओटी "थोरस्टिन्सन/jquery-routes" और "mstahl/jQuery-routes" के साथ काम कर सकता है। (इन राउटर को काम करने के लिए यूआरएल में # की आवश्यकता होती है)। तो, मुझे यकीन नहीं है कि डेविस.जेएस और बैकबोन काम करेंगे? – vee
आप रीडबैक को रीढ़ की हड्डी में # पर अक्षम कर सकते हैं – Tosh