سلام
امروز میخاستم در مورد تجربه خودم که در این مدت کوتاه با فریمورک Vue Js کار کردم براتون بگم. اول از همه باید بگم فریمورک Vue Js از ساختار MVVM استفاده میکنه که با معماری های معروفی مثل MVC که در فریمورک آنگولار هست فرق داره. در فریمورک Vue Js از لایه کنترلر یا Controller خبری نیست و به جای آن از ViewModel استفاده شده است.هر ViewModel تنها با یک View در ارتباط هست و اطلاعات را از Model گرفته و به View میدهد.
این فریمورک هم از نظر یادگیری راحتتر هست و هم از فریمورک های معروفی مثل React و Angular سبک تر هست. میشه در کنار فریمورک های php مثل کدایگنایتر یا لاراول از فریمورک Vue هم استفاده کرد تا قسمت کلاینت هم برای مدیریت نمایش اطلاعات قوی عمل کرده باشیم. خیلی راحت میشه با دایرکتیو های Vue کار کرد و نمایش اطلاعات به کاربرا رو مدیریت کنیم. تا این تاریخ که من این پست رو مینویسم نسخه ۲ ابن فریمورک هم منتشر شده است. به نظر من کسایی که به دنبال یک فریمورک آسون و جمع و جور برای سمت کاربر هستن Vue Js میتونه یک انتخاب مناسب باشه.
من این فریمورک رو با فریمورک کدایگنایتر تلفیق میکنم و برای پروژه هام از هردوشون استفاده میکنم.در آینده نزدیک در کنار فریمورک لاراول هم از Vue Js استفاده میکنم.