فرهاد مهریاری
Full Stack Web Developer

BackBone.JS چیست؟ معرفی فریمورک بکبون جاوااسکریپت

BackBone.JS چیست؟ جاوا اسکریپت زبان محبوب برنامه نویسان تحت وب ، فرم ورک های بسیار زیادی رو داره که در این سری از آموزش قصد داریم فرم ورک Backbone رو مورد مطالعه قرار بدیم.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

backbone چیست ؟

یک فرم ورک به زبان javascript هست که برای ایجاد برنامه های تحت وب تک صفحه ای کاربرد داره.

چرا از backbone استفاده می کنیم ؟

ایجاد برنامه های تحت وب تک صفحه ای ، تنها با استفاده از جی کوئری مشکلات و در هم ریختگی هایی رو داره که بعد از یه مدتی باعث عدم نظم و انسجام در برنامه میشه که به کمک Backbone می تونیم روتر های دلخاهمون رو تعریف کنیم برای هر دسته از روتر ها یا یک روتر خاص view هایی و تعریف کنیم و در هر view میتونیم از model یا collection ها استفاده کنیم.

router چیست ؟

منظور ما از روتر درخواست هایی هست که از طرف کاربر برای ما ارسال میشه و به بیان ساده تر آدرس هایی هست که کاربر تقاضای مشاهده اون صفحات رو داره

view چیست؟

هر view یک قالبی هست که ما برای درخواست ها در نظر میگیریم یعنی برای پاسخ به آدرس های درخواستی ما ساختار یا قالب مناسب به اون رو به کاربر میفرستیم.برای مثال اگر کاربر در خواست صفحه about رو داشت ساختار ما فقط یک متن یا توضیحات چند پاراگراف خواهد بود

model چیست ؟

model ها نقش پایگاه داده رو دارند یعنی زمانی که قرار هست یک view ساختاری رو برای یک آدرس ارسال کنه محتوای اون ساختار رو از Model میگیریم

collection چیست؟

مجموعه ای از model ها ، چرا برنامه های تحت وب تک صفحه ای (single page) : بسیاری از برنامه هایی از طریق اون ها میشه نرم افزار های crossplatform تولید کرد ، زبان برنامه نویسی شون Javascript هست به همین دلیل زمانی که شما برای برنامه تحت وب تون صرفا از javascript استفاده کنید یعنی از زبان های سرور ساید مثل php, Asp.NET , Java , Perl , ... استفاده نکنید می تونید همون برنامه تحت وب رو به پلتفرم های دیگه ای بدون برنامه نویسی مجدد توسعه بدید. دلیل دوم استفاده از برنامه های تک صفحهای سرعت و عملکرد سریع آنها ست . در پناه حق موفق باشید و امیدوار


نظرات