کاربرد vue.js بیشتر برای چه کاریه

در این مقاله به این میپردازیم که ویو جی اس چیست و چگونه باید از آن در لاراول استفاده کرد. و اساسا علت استفاده از آن در لاراول چیست؟ خب وقتی که بلید وجود داره چه نیازی به ویو جی اس هستش؟


سلام میخوام **Vue **یاد بگیرم میخواستم دقیقا بدونم تمرکز اصلی **vue **چیه چون راستیتش تو بیشتر سایتا در باره (ویو و لاراول ) صحبت میکنن من حس میکنم بیشتر زیاد باهاش کا های fron-end انجام نمیدن
لطفا راهنمایم کنین که دقیقا با **vue **چه کار های میشه انجام داد :)


پس با ما همراه باشید.

اگر از نسخه اخیر ویو استفاده کرده باشید میبینید که همراه این کتابخانه بوت استرپ و جی کوئری هم وجود داره.

همچنین در اسناد لاراول نیز متوجه خواهید شد که آنها به عنوان مقدمه ای برای استفاده از ویو کامپوننت ها معرفی شده اند.

متنی که میخوانید ترجمه ای از مقاله ی انگلیسی در لینک زیر هستش:

https://blog.pusher.com/why-vuejs-laravel/

**پیش نیاز های مطالعه و فهم دقیق این مقاله:

**

- Basic knowledge of PHP and Laravel سواد پایه لاراول و پی اچ پی

- Basic knowledge of JavaScript مقدمات درباره جاوا اسکریپت

- Have PHP setup on your local machine پی اچ پی روی سیستم شما ستاپ شده باشه (مثلا زمپ رو نصب کرده باشید)

- Have Composer installed on your local machine کامپوزر رو هم نصب کرده باشید.

اگر موارد فوق رو بلد نیستید میتونید از صفحه ی من در همین سایت آی آر dev آموزش ها بروید و 28 جلسه رایگان لاراول رو شروع کنید و در همون5 جلسه ی اول همه ی موارد بالا رو یاد بگیرید

**ویو جی اس چیست؟

**

یک فریم ورک برای ساختن لایه نمایش یک وب سایت است که میتواند با هر هسته ی دیگری بعدا براحتی کار کند و نیازی به تغییر لایه های دیگر نیست. ویو جی اس روی لایه ویو تمرکز میکند و کاری به لایه های مدل و کنترلر ها که میتواند در لاراول یا جنگو یا هر فریم ورک دیگر که حتی با نود جی اس نوشته شده باشد ندارد و اگر بعدا این لایه ها عوض شد کاملا مستقل عمل میکند. حتی اگر تیم های جداگانه بدون دانش فنی مشترک داشته باشید براحتی کار و پروژه ی بزرگ یا کوچک شما مستقلا مدیریت شده و پیش میرود.

همچنین میتوانید از ویو جی اس برای ساختن یک سینگل پیج اپ استفاده کنید.

**ویو جی اس چگونه کار میکند

**

اگر با زبان ها و فریم ورک های دیگری مثل انگولار جی اس کار کرده باشید میدانید که شما نیازمند دانستن بسیاری مطالب برای تغییرات در DOM صفحه هستید. دام صفحه مجموعه ی تگ های اچ تی ام ل یک صفحه هستند که در صفحه را در مرورگر نمایش میدهند و مجموعه ای از تگ ها و اسکریپت ها و کامپویننت های مختلف جاوااسکریپتی هستندئ

برای این کار شما کل دام صفحه را میگیرید و یک بخشی را تغییر میدهید و دوباره آنرا رفرش میکنید که نمایش داده بشه.

اگر در حال دیدن یک ویدئوی یوتیوب هستید و میخواهید کامنت های جدید اشخاص برای کاربران آنلاین نمایش داده شود شما مجبور هستید که دوباره کل صفحه را رفرش کنید. اما با تکنولوژی های سینگل پیج مثل انگولار جی اس یا ویو جی اس و ری.اکت.جی اس دیگر لازم نیست کل دام صفحه از سرور مجددا بارگیری/بارگزاری شود.

ادامه ی مقاله در اینجا


https://www.irdevs.com/question/3313/%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-vuejs-%D8%A8%DB%8C%D8%B4%D8%AA%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%86%D9%87-%DA%A9%D8%A7%D8%B1%DB%8C%D9%87