PDA

View Full Version : سوال: آیا MVC برای پروژه های بزرگ کارایی داره ؟



reza-alborz
جمعه 01 دی 1391, 08:39 صبح
سلام دوستان

من مدتی است که asp.net webform کار میکنم و چند روزی است که کتاب ها و مقالات mvc رو مطالعه میکنم و بنظر من نسبت به webform انعطاف کمتری داره که شاید تو پروژه های بزرگ به کار نیاد و webform خیلی بهتر باشه.
حال از دوستانی که mvc و webform کار کردن و میکنند خواهش دارم منو راهنمایی کنن که آیا همان webform رو ادامه بدم یا mvc رو یاد بگیرم

bade saba
جمعه 01 دی 1391, 13:45 عصر
مقالات زیر میتونه کمکت کنه

وضعیت فناوری‌های مرتبط با دات نت از دیدگاه مرگ و زندگی! (http://www.dotnettips.info/Post/501/%D9%88%D8%B6%D8%B9%DB%8C%D8%AA-%D9%81%D9%86%D8%A7%D9%88%D8%B1%DB%8C%E2%80%8C%D9%8 7%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D8%A7-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AF%DA%AF%D8%A7%D9%87-%D9%85%D8%B1%DA%AF-%D9%88-%D8%B2%D9%86%D8%AF%DA%AF%DB%8C)
چرا ASP.NET MVC ؟ (http://www.dotnettips.info/Post/803)
با ASP.MVC چه مزایایی را به دست خواهیم آورد (http://www.dotnettips.info/Post/1080)
و
Choosing Between WebForms and MVC (http://blog.gadodia.net/choosing-between-webforms-and-mvc/)

bade saba
جمعه 01 دی 1391, 13:55 عصر
و البته در مورد این که در پروژه های بزرگ آیا mvc به کار میاد یا نه هم این مطلب (http://www.dotnettips.info/Post/814) رو بخون

amirashna
چهارشنبه 06 دی 1391, 22:44 عصر
چرا شما فکر می کنید که نمی شه با ام وی سی کار بزرگ کرد!؟
التبه اینکه شما باید وقت بیشتری بگذارید شکی نیست و اینکه باید تسلط خوبی ها رو برنامه نویسی کلاینت داشته باشید
ولی شما اینقدر به کدی که می نویسید نزدیک هستید که می تونید بهترین پرفرمنس رو برای برنامتون به وجود بیارید
و به بهترین شکل پیاده کنید

لذتی که توی برنامه نویسی ام وی سی هست تو هیچ چیز نیست--> حتی اگر وقت بیشتری نیاز باشه

mo.esmp
جمعه 08 دی 1391, 16:33 عصر
پروژه بزرگتر از github و stackoverflow ؟

NIK
یک شنبه 10 دی 1391, 16:06 عصر
سلام دوستان

من مدتی است که asp.net webform کار میکنم و چند روزی است که کتاب ها و مقالات mvc رو مطالعه میکنم و بنظر من نسبت به webform انعطاف کمتری داره که شاید تو پروژه های بزرگ به کار نیاد و webform خیلی بهتر باشه.
حال از دوستانی که mvc و webform کار کردن و میکنند خواهش دارم منو راهنمایی کنن که آیا همان webform رو ادامه بدم یا mvc رو یاد بگیرم

سلام

شما احتمالا قبلا برنامه نویس ویندوز فرم بودید که الان احساس میکنید وب فرم بهتر از MVC میتونه باشه.
نه دوست من. من در 2 تا پروژه بزرگ (یکی از اونها خیلی بزرگ بود) کار کردم که وب فرم بودند که بعد از ورود MVC به این نتیجه رسیدیم که باید هر دوتا پروژه به MVC تبدیل بشه.
یکی از اونها به MVC تبدیل شد و واقعا سرعت بالاتری پیدا کرد و خیلی از مشکلات هم برطرف شد.
MVC با مفاهیم وب سازگاره و بر عکس، وب فرم برای برنامه نویس های ویندوز که میخواهند وب کار کنند مناسبه.
سرعت بالاتری هم داره و اینکه با Entity Framework سازگارتره.
خلاصه بگم وقت خودتون رو برای وب فرم تلف نکنید. (به نظر من )
کسانی که وب فرم کار کرده باشند خیلی سریع میتونن MVC یاد بگیرن. در MVC فقط معماری فرق میکنه.

موفق باشید.

Alexia Himmer
جمعه 22 دی 1391, 13:45 عصر
عرض سلام خدمت شما بزرگوار

برای انجام یک کار یا پروژه توجه به توانایی ها و قابلیتهای ابزارها و امکانات پیش رو از نظر بنده بسیار مهم و تعیین کننده هستش .

خوشحالم که ابتدا سعی در شناخت نسبی امکانات جدید دارید.

در مورد سوال جنابعالی باید عرض کنم که MVC چیز خیلی عجیبی نیست , اگه شما با الگوهای مختلف برنامه نویسی خصوصا الگوهای برنامه نویسی شی گرا و برنامه نویسی چند لایه حالا به صورت ابتدایی همین دو مورد , اطلاعاتی داشته باشید متوجه منطق MVC میشید.

MVC در واقع میاد و همون برنامه نویسی قبلی شما رو که احتمالا دچار نقاط ضعف های مختلفی از نقطه نظر ساخت یافتگی بوده با اجبار برنامه نویس به استفاده از الگوهای صحیح برنامه نویسی حل میکنه.

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

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

موفق و موید باشید