در ASP.NET MVC آیا ViewModel همان DTO است؟
معماران نرم افزار بدنبال راه حلی برای توسعه یک پروژه به صورت تیمی هستند بطوریکه هر شخص بروی لایه ای از پروژه تمرکز کند و بدون وابستگی به دیگر افراد (یا لایه‌های دیگر پروژه) بتواند فعالیت خود را تکمیل کند.
برای این منظور خیلی از برنامه نویسان (مخصوصاً DDD کارها) از لایه ای با عنوان DTO استفاده می‌کنند. وظیفه‌ی این لایه انتقال اطلاعات اشیاء بدون هیچ پیچیدگی و بدون در نظر گرفتن رفتار آن اشیاء بین لایه‌ها است. درواقع ادبیات مشترک لایه سرویس و لایه ارائه را می‌توان مهمترین کاربرد DTO دانست.
برای مثال زمانیکه معماری شما سرویس محور طراحی شده است بسیار معقولانه است که به جای ارسال و دریافت Entity ها به یا از سرویس ها، از EntityDTO استفاده کنید.
اگر با MVVM آشنایی داشته باشید حتماً متوجه شباهت زیاد ViewModel با DTO شده اید.
البته می‌دانیم که ViewModel در WPF شامل رفتار اشیاء هم می‌تواند باشد اما DTO به هیچ عنوان دربرگیرنده رفتار اشیاء نیست.
حال سوال اساسی اینست که در ASP.NET MVC نیازی به استفاده از DTO و ViewModel در کنار یکدیگر است؟ این موضوع یعنی یک استفاده مجدد از AutoMapper جهت نگاشت این دولایه. آیا این موضوع را ضروری می‌بینید؟
یا اینکه شما از DTO و ViewModel به عنوان یک لایه استفاده می‌کنید و به قولی DTO را برابر ViewModel می‌دانید؟ 
خیر
۵۷.۶ %
با ۱۹ رای
بله
۴۲.۴ %
با ۱۴ رای
آیا لزوم ایجاد یک CMS متن باز برای کشورمان را مفید می دانید؟
سلام خدمت دوستان گرامی / سال نو مبارک / سال سر شار از صعود داشته باشید

اگر قصد ایجاد یک CMS متن باز برای کشورمان که مبتنی بر (ASP.Net - C#- MVC)  را داشته باشیم ، یکی از بهترین کارها نظر سنجی از شما متخصصین عزیز و گرامی است و بررسی لزوم و اهمیت این کار بود، به همین علت از شما دوستان عزیز تقاضا می‌کنم با بازخورد‌های خوب و مفید خودتون ما رو در این مهم یاری نمایید. با تشکر
بله، با وجود کثرت CMS ها کار تحسین بر انگیزی است و امیدوارم
۵۸.۳ %
با ۲۸ رای
خیر، کار مفیدی نخواهد بود و امیدوارم نیستم
۴۱.۷ %
با ۲۰ رای
شما چگونه تکنولوژی‌های جدید در زمینه برنامه‌نویسی را یاد می‌گیرید؟
سایت‌های اینترنتی
۳۱.۳ %
با ۱۶۲ رای
انجام پروژه
۲۳.۸ %
با ۱۲۳ رای
کتاب
۲۲.۱ %
با ۱۱۴ رای
استفاده از فیلم‌های آموزشی
۱۹.۱ %
با ۹۹ رای
کلاس‌های آموزشی (عمومی)
۲.۹ %
با ۱۵ رای
کلاس‌های آموزشی (خصوصی)
۰.۸ %
با ۴ رای
در محیط کاری بیشتر از کدام نگارش ASP.NET استفاده می‌کنید؟
ASP.NET MVC 4.0
۳۸.۲ %
با ۸۴ رای
ASP.NET Web Forms 4.0
۲۱.۸ %
با ۴۸ رای
ASP.NET Web Forms 4.5
۱۴.۵ %
با ۳۲ رای
ASP.NET MVC 3.0
۱۳.۶ %
با ۳۰ رای
ASP.NET Web Forms 3.5
۶.۸ %
با ۱۵ رای
ASP.NET MVC 5.0
۳.۲ %
با ۷ رای
ASP.NET MVC 6.0
۰.۹ %
با ۲ رای
ASP.NET Web Forms 2.0
۰.۵ %
با ۱ رای
ASP.NET MVC 2.0
۰.۵ %
با ۱ رای