Backbone फ्रंटएंड के लिए एक MVC फ्रेमवर्क है। Backbone के साथ, आप डेटा को मॉडल्स के रूप में प्रस्तुत करते हैं, जिन्हें बनाया, मान्य, नष्ट और सर्वर पर सहेजा जा सकता है। जब भी कोई UI एक्शन मॉडल के किसी एट्रिब्यूट को बदलने का कारण बनता है, तो मॉडल एक "change" इवेंट ट्रिगर करता है; मॉडल की स्थिति प्रदर्शित करने वाले सभी व्यूज को परिवर्तन की सूचना दी जा सकती है ताकि वे तदनुसार प्रतिक्रिया दे सकें, नई जानकारी के साथ खुद को पुनः रेंडर कर सकें।
Backbone मॉडल्स को की-वैल्यू बाइंडिंग और कस्टम इवेंट्स, कलेक्शन्स को एनुमरेबल फ़ंक्शन्स के समृद्ध API, व्यूज को डिक्लेरेटिव इवेंट हैंडलिंग के साथ प्रदान करके वेब एप्लिकेशन को संरचना देता है, और यह सब आपके मौजूदा API से RESTful JSON इंटरफ़ेस के माध्यम से जोड़ता है।
आपको अपने मॉडल्स को मैन्युअली DOM से बांधने की आवश्यकता नहीं है, बैकबोन इसका ख्याल रखता है और बेहतर डेवलपर अनुभव के लिए परिवर्तन करना आसान बनाता है।