Backbone.js چیست؟

Backbone.js یک کتابخانه جاوا اسکریپت کوچک و بسیار مفید است که با استفاده از اجزای ارائه شده توسط آن می ‎توان برنامه‎های تحت وب و وب‎سایت ‎های بسیار مدرن و زیبا ایجاد نمود. همچنین امکان توسعه نرم‌ افزار های پیچیده داده‎محور (data driven) و نوشتن کدهای JavaScript به صورت ساختار یافته فراهم می‎آورد. این کتابخانه بر اساس الگوی MVP طراحی شده است. کتابخانه جاوا اسکریپت بک بن، ساختاری برای طراحی برنامه های کاربردی وب است که با ارائه مدل های با ارزش کلیدی، رویداد های سفارشی و مجموعه ای غنی از  API کاربردی، به همراه اتصال به رابط کاربری JASON ، امکان طراحی یک برنامه خوب و بی نقص را فراهم می آورد.

Backbone.js با تکیه بر معماری ۳ لایه MVP به برنامه‌ های نوشته شده توسط جاوا اسکریپت ساختار می‌دهد. این فریمورک با نگه داشت پذیر تر کردن (maintainability) کدها توسط نظم دادن به آن‌ها و ارسال واکنش‌هایی به DOM و Backend Server باعث شکل گیری برنامه‌های غنی در سمت کاربر می‌شود.

 

Backbone-js-website

چرا Backbone.js ؟

  • وجود api های متعدد
  • پشتیبانی از مدیریت رویداد یا event handling
  • مناسب برای نرم‎افزارهای کاربردی RESTFULL
  • همگام با back-end

میزان محبوبیت چهار فریم‎ورک جاوا اسکریپت بر اساس الگوی MVP:

backbone-vs-mvp