Backbone.js چیست؟
Backbone.js یک کتابخانه جاوا اسکریپت کوچک و بسیار مفید است که با استفاده از اجزای ارائه شده توسط آن می توان برنامههای تحت وب و وبسایت های بسیار مدرن و زیبا ایجاد نمود. همچنین امکان توسعه نرم افزار های پیچیده دادهمحور (data driven) و نوشتن کدهای JavaScript به صورت ساختار یافته فراهم میآورد. این کتابخانه بر اساس الگوی MVP طراحی شده است. کتابخانه جاوا اسکریپت بک بن، ساختاری برای طراحی برنامه های کاربردی وب است که با ارائه مدل های با ارزش کلیدی، رویداد های سفارشی و مجموعه ای غنی از API کاربردی، به همراه اتصال به رابط کاربری JASON، امکان طراحی یک برنامه خوب و بی نقص را فراهم می آورد.
Backbone.js با تکیه بر معماری ۳ لایه MVP به برنامه های نوشته شده توسط جاوا اسکریپت ساختار میدهد. این فریمورک با نگه داشت پذیرتر کردن (maintainability) کدها توسط نظم دادن به آنها و ارسال واکنشهایی به DOM و Backend Server باعث شکل گیری برنامههای غنی در سمت کاربر میشود.
چرا Backbone.js ؟
- وجود api های متعدد
- پشتیبانی از مدیریت رویداد یا event handling
- مناسب برای نرمافزارهای کاربردی RESTFULL
- همگام با back-end
میزان محبوبیت چهار فریمورک جاوا اسکریپت بر اساس الگوی MVP: