ورود

View Full Version : سوال: مورد استفاده ی AngularJS در یک پروژه MVC



itsarianr
چهارشنبه 11 فروردین 1395, 19:06 عصر
خواستم بپرسم AngularJS دقیقا چه کمکی میتونه به یه پروژه ی MVC که تا الان از jQuery Ajax برای ارتباط با سرور استفاده میکرده، میتونه بکنه؟
در ضمن تیم توسعه هیچ تمایلی هم به جایگزین کردن controller های c# و view های cshtml با کد های client-side نداره!
چون تا جایی که من تحقیق کردم، همه ی مقاله ها رو این قابلیت AngularJS تاکید داشتن!!

adameh_bahal
پنج شنبه 12 فروردین 1395, 02:24 صبح
http://stackoverflow.com/questions/13151725/how-is-angularjs-different-from-jquery
http://www.codeproject.com/Articles/1044334/jQuery-Vs-AngularJS-A-Good-Comparison

Mahdi-563
جمعه 13 فروردین 1395, 06:54 صبح
دوست عزیز AngularJS خودش به تنهایی یه فریم ورک MVVM می باشد و اصولا توی پروژه های WEB API کاربرد داره نه MVC

hakim22
جمعه 13 فروردین 1395, 13:16 عصر
پروژه هایی که با AngualrJS ساخته میشوند مشهور به Single Page Application یا SPA هستند.

سایت خیلی نرم تر کار میکنه ، از صفحه ای به صفحه ی دیگه نمیره. خیلی شبیه برنامه محلی میشه. حتما کاربری که یک سایت رو در حالت SPA و بدون SPA میبینه از کار کردن در SPA بیشتر لذت میبره.

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

در بسیاری از پروژه ها می توانید با ابزاری مثل Knockout رابط کاربر رو به صورت MVVM تبدیل کنید. در این روش نیازی به جایگزین کردن cshtml با کنترلرهای angular نیست.

در واقع Knockout بخشی مهمی از انگولار که مدل MVVM است دارا می باشد.

itsarianr
شنبه 14 فروردین 1395, 15:33 عصر
چیزی که من برداشت کردم اینه که اگه بخوایم از AngularJS استفاده کنیم، باید بیخیال View های .cshtml بشیم و بزاربم که انگولار data رو از سرور بگیره و صفحه html خام رو پر کنه باهاش.
درسته؟
اصن آیا ارزشش رو داره وقتی که توی MVC انقدر خوب controller ها و view ها و model ها با همدیگه هماهنگی دارن؟

adameh_bahal
شنبه 14 فروردین 1395, 16:22 عصر
درسته
به نظر من در صورتی که برنامه شما
Single Page Application هست مثل جیمیل بله ارزشش رو داره