PDA

View Full Version : سوال: MVC چیست؟؟



aryalireza
یک شنبه 01 آبان 1390, 09:01 صبح
سلام،خدمت شما عزیزان
میدونم سوالم در بین این همه برنامه نویس حرفه ای زیاد جالب نیست ولی :
در یه نگاه کلی MVC چیه؟ :متفکر:
کجا استفاده میشه؟ :متفکر:
یه مثال هم لطف کنید بزنید،برای فهم بهتر
ممنون

asif1358
یک شنبه 01 آبان 1390, 13:10 عصر
ساده بگم mvc همان asp.net است اما در شکل و ساختار جدید و سازگارتر با تکنولوژی های روز. پس هرکاری که با asp.net کلاسیک انجام میدادید اکنون با mvc انجام دهید.
چند مقاله در سایت fekrenaw.com گذاشته ام که امیدوارم به دردتون بخوره

ERIKA
جمعه 06 آبان 1390, 00:48 صبح
سلام
به این تایپیک یک نگاه بندازید (http://barnamenevis.org/showthread.php?190177-MVC-چیست&highlight=%D9%81%DB%8C%D9%84%D9%85+mvc)

ERIKA
پنج شنبه 26 آبان 1390, 09:23 صبح
MVC 3.0


MVC 3.0 آخرین تکنولوژی مایکروسافت در زمینه تولید صفحات وب (تا این لحظه ، یعنی Aug 2011) می باشد و جالب اینجاست که به شدت از سوی مایکروسافت تبلیغ می شود و منابع آن به سرعت انتشار می یابند. این تکنولوژی که در حال حاضر نسخه 3 آن منتشر شده است و دارای مزیتهای زیر نسبت به تکنولوژی قبلی (Web Forms) می باشد.
در وب فرمها ، برنامه نویس کنترل زیادی روی خروجی HTML تولید شده توسط ASP.NET ندارد و اگر شما سورس کد صفحه را ببینید ، شاهد کد HTML شلوغی هستید که مشکل می توانید از آن سر در بیاورید
MVC به شکل شگفت انگیزی حجم کد نویسی را کاهش می دهد.
در وب فرمها با رد و بدل شدن ViewState در هنگام ارسال به سرور ، حجم آن زیاد می شود در حالی که در MVC اثری از ViewState نمی باشد
ایجاد واحد تست (Unit Test) در وب فرمها مشکل است درحالی که MVC پروسه Unit testing را بسیار راحت می کند.(طراحی و توسعه آزمون محور)
MVC کار گروهی همزمان را برای تیم طراح و برنامه نویس آسان می کند همچنین توسعه نرم افزار را بسیار راحت می کند.
در MVC شما می توانید به جای فراخوانی کل یک صفحه ، یک متد را فراخوانی کنید .
در MVC بخشی از کدهای اصلی آن "باز" است و می توانید تحت استاندارد نرم افزارهای متن باز ، آن را ویرایش کنید
MVC امکان ساخت برنامه هایی با آدرس های با معنی و جستجو شدنی (قابل جستجو توسط موتورهای جستجوگر) را می دهد