PDA

View Full Version : کار با MVC راحت تر و آسان تر از Web From است؟



farhud
یک شنبه 09 تیر 1392, 19:26 عصر
من به تازگی کار با MVC را شروع کردم. به نظرم گیج کننده میاد. به وپژه Razor. تا اینجا به نظر من کار کردن و کد نوشتن در وب فرم خیلی راحت‌تره. این همه ارتباط بین صفحات لازم نیست. در کل گیج شدم :گیج::گیج:

به نظر استادان باید به این سمت رفت یا اجباری در کار نیست؟

یه جایی خواندم که مایکروسافت در آینده وب فرم را پشتیبانی نمی‌کنه، درسته؟

mehran_sh_t
یک شنبه 09 تیر 1392, 20:05 عصر
با سلام
منم به تازگی کار با MVC رو شروع کردم. مبتدیم
چیزی که به نظر من میاد، MVC زیباتر و منظم تر از Web Form هستش. خصوصا Razor که کار رو راحت کرده.
شما سه بخش Models، View، Controller دارید که هر کدوم مخصوص به کاری هستند (یه جورایی به نظر من همون سه لایه هستش! حالا شاید دقیقا هدف همین باشه و شایدم اصلا نباشه)
من که به شخصه خیلی ازش خوشم اومد.
مشکلی که من در Web Form داشتم، بعضی اوقات به علت نظم نداشتن، شاید اصلا نمی دونستم برای اصلاح یک تکه کجا باید برم. ولی اینجا شما دقیقا می دونید کجا باید برید!!!

در مورد جمله آخرتون، منم فک کنم شنیدم، ولی از کجا یادم نیست

hakan648
دوشنبه 10 تیر 1392, 00:20 صبح
سلام
در لینک های زیر پاسخ هایی برای اینکه "چرا باید با MVC کار کنیم" ، "مزایایی که با این فریمورک بدست می آوریم" و "مقایسه MVC با Web form" ارائه شده اند:

ASP.NET MVC #1 (http://www.dotnettips.info/post/803)
با ASP.MVC چه مزایایی را به دست خواهیم آورد؟ (http://www.dotnettips.info/post/1080)
My View on ASP.NET Web Forms versus MVC - Development With A Dot (http://weblogs.asp.net/ricardoperes/archive/2013/06/28/my-view-on-asp-net-web-forms-versus-mvc.aspx)

sanay_esh
دوشنبه 10 تیر 1392, 09:27 صبح
با سلام خدمت شما دوستان

امیدوارم که هر جا هستید و با هر تکنولوژی کار میکنید موفق باشید

MVC یک معماری در توسعه نرم افزار است که شرکت قدرتمند مایکروسافت توانسته برای استفاده از این معماری در تولید نرم افزار ابزاری بسیار توانمند ارائه دهد

به نظر بنده هر کس بتواند همین الان هم به MVC مراجعت کند بسیار در وقت و هزینه صرفه جویی انجام داده است .
قدرت برنامه نویسی فقط در MVC مطرح است و بس.
من با فریمورکهای مختلفی کار کردم و با زبانهای مشابهی مانند PHP هم کد زدم مثلا در PHP دو فریمورک خوب و قوی است مثل Yii و CakePHP که هر دو از معماری MVC استفاده میکنند

ولی الحق و والانصاف ASP.NET MVC 4 معجزه میکنه و قدرت و سرعت برنامه نویسی را بالا میبره .

به نظر من هر برنامه نویس تحت وب اگر بخواهد از دنیای وب کنار گذاشته نشود باید MVC را تجربه نموده و ادامه دهد حال با ASP.NET MVC یا PHP MVC

موفق و پیروز باشید

yeganehaym
پنج شنبه 29 آبان 1393, 20:36 عصر
من خودم مدت های با وب فرم کار کردم
در مورد اینکه وب فرم آیندش چطوری هست و اینکه باید کنار گذاشته باشه نظری نمیدم
چون هنوز بسیاری این دو گزینه رو جدا از هم حساب می کنن ولی استفاده از mvc همینطور که دوست عزیزمون گفت نه تنها در وقت صرفه جویی میکنه بلکه کد تمیری رو هم ارائه میده و از هر جهات حساب کنی به شدت بهتر از وب فرم هست ، خیلی پشیمان هستم که چرا زودتر سراغ mvc نرفتم الان زمانه تغییر کرده و فناوری هایی مثل orm ها و .. اضافه شده که با mvc بیشتر می چسبه
در وب فرم ها اجازه داشتن دو فرم نداشتی که اینجا داری به هر تعداد که بخوای
دیگه چیزی به اسم runat=server وجود نداره و به جای ماهیت ویندوزی الان ماهیت وب جاش قرار گرفته
viewstate داشتید که الان خبری ازش نیست و با برگردوند یک ویومدل یا مدل قضیه حل میشه و فشارو حافظه مصرفی بالا نداره
کار با کنترل های اسکریتی مثل جی کوئری و .. خیلی راحت شده
یه جورایی مثل php هم شده چون ماهیت وب پیداکرده
در ضمن razor این امکان رو بهت میده که دیگه کد سی شارپ رو یا کد html ترکیب کنی
امنیت به مراتب بالاتر و خیلی موارد دیگه که از حوصله خارجه
مشکلی که شما داری مشکل من هست که توقع داریم چیزی رو که مثلا دو سال باهاش سرو کله زدید و یاد گرفتید حالا در مقابل mvc میخواید یکی دو روزه به اندازه تجربه کار با وب فرم یاد بگیرید
مقاومت نکنید با تغییر همراه بشید ، به دردتون هم نخوره ، یاد گرفتن باعث نمیشه چیزی از دست بدید
سعی کنید یک پروژه کوچک ولی همه چیز دار با mvc بنویسید تا راه بیفتید

در مورد پشتیبانی منظور این هست که دیگه مایکروسافت قسمت های وب فرم رو ارتقا نمیده و کلاس ها همینطور دست نخورده باقی خواهند موند
مثلا data table و dataset دیکه کلاس هاشون به روزآوری نمیشه مگر باگی پوشش داده بشه
الان هم آموزش هایی که توسط اساتید و برنامه نویسان مایکروسفات و شرکت های مرتبط داده میشه فقط mvc هست و چیزی رو تحت وب فرم ارائه نمی کنن
در مورد winform هم به همین صورت که داره به سمت wpf میره

r4hgozar
جمعه 30 آبان 1393, 08:48 صبح
سلام.
چون من خودم وب فرم کار می کردم و الان اومدم سمت ام وی سی.
باید بگم وب فرم خیلی راحت تره.
اما از نظر قدرت ، سرعت، نظم واقعا mvc قدرتمند تره.
تو پروژه های بزرگ هم که اصلا وب فرم حرفی برای گفتن نداره در برابر mvc