جزییات بازدید : 6555
تاریخ انتشار : 30 / شهریور / 1398
Backbone.js در سال ۲۰۱۰ به دنیا عرضه شد. Backbone یک کتابخانه جاوا اسکریپت کوچک و بسیار مفید است که با استفاده از اجزای ارائه شده توسط آن می توان برنامههای تحت وب تک صفحه ای بسیار مدرن و زیبا ایجاد نمود.
ایجاد برنامه های تحت وب تک صفحه ای ، تنها با استفاده از جی کوئری مشکلات و در هم ریختگی هایی را دارد که بعد از مدتی باعث عدم نظم و انسجام در برنامه میشود. اما با کمک Backbone می توانیم روتر های دلخواهمان را تعریف کنیم و برای هر دسته از روتر ها یا یک روتر خاص view هایی را تعریف کرده و در هر view از model یا collection ها استفاده نماییم. منظور ما از روتر درخواست هایی هستند که از طرف کاربر برای ما ارسال میشوند و به بیان ساده تر آدرس هایی که کاربر تقاضای مشاهده آن صفحات را دارد.
Backbone همچنین امکان توسعه نرم افزار های پیچیده دادهمحور (data driven) و نوشتن کدهای JavaScript به صورت ساختار یافته را فراهم میآورد. این کتابخانه بر اساس معماری ۳ لایه MVP طراحی شده است.
ویژگی های BackboneJS
- وابستگی شدیدی به Underscore.js دارد تا کارایی بیشتری داشته و از طیف وسیعی از عملیات مبتنی بر مجموعه جمع آوری کند.
- وابستگی نرم افزاری با jQuery دارد.
- می تواند HTML برنامه خود را به طور خودکار در هنگام تغییر مدل به روز رسانی کند.
- این روش به طور قابل توجهی پاک و ظریف برای دستکاری DOM و به روز رسانی UI ارائه می دهد.
- وجود api های متعدد
- پشتیبانی از مدیریت رویداد یا event handling
- مناسب برای نرمافزارهای کاربردی RESTFULL
- همگام با back-end
- توانایی کار با فریمورک ها
- ارائه راه حل های ساده برای کار با آبجکت های HTML
- داشتن حجم کم
► مقالات مرتبط