Backbone ফ্রন্টএন্ডের জন্য একটি MVC ফ্রেমওয়ার্ক। Backbone-এ, আপনি ডেটাকে Models হিসেবে উপস্থাপন করুন, যেগুলো তৈরি, ভ্যালিডেট, ডেস্ট্রয় এবং সার্ভারে সেভ করা যায়। যখনই একটি UI অ্যাকশন মডেলের অ্যাট্রিবিউট পরিবর্তন করে, মডেল একটি "change" ইভেন্ট ট্রিগার করে; মডেলের স্টেট ডিসপ্লে করার সব Views সেই পরিবর্তন সম্পর্কে নোটিফাইড হয় যাতে সেগুলো অপরিহার্যভাবে রেসপন্স করতে পারে, নতুন ইনফোর্মেশনসহ নিজেদের রি-রেন্ডার করে।
Backbone কি-ভ্যালু বাইন্ডিং এবং কাস্টম ইভেন্টসহ মডেল, এনumerable ফাংশনসমৃদ্ধ API সহ কালেকশন, ডিক্লেরেটিভ ইভেন্ট হ্যান্ডলিং সহ ভিউ প্রদান করে ওয়েব অ্যাপ্লিকেশনে স্ট্রাকচার দেয়, এবং সবকিছু আপনার এক্সিস্টিং API-এর সাথে RESTful JSON ইন্টারফেস দিয়ে কানেক্ট করে।
আপনাকে ম্যানুয়ালি আপনার মডেলকে DOM-এ বাঁধতে হয় না, backbone সেটা হ্যান্ডেল করে এবং পরিবর্তন করা সহজ করে দিয়ে আরও ভালো ডেভেলপার এক্সপেরিয়েন্স দেয়।