عموما استفاده وسيع از نگارشهاي مختلف ASP.NET مربوط به اينترانتهاي شركتهاي خصوصي و دولتي است. برنامههايي كه هيچ وقت رنگ آسمان را هم نخواهند ديد و كسي از آمار يا وجود آنها مطلع نخواهد شد. اما در اين بين هستند سايتهاي عمومي كه از اين فناوريها استفاده ميكنند. مهمترين و پرترافيكترين سايتهايي كه در حال حاضر از ASP.NET MVC كمك ميگيرند شامل موارد زير هستند:
جالب اينجا است كه اخيرا سايت msnbc استفاده وسيعي از RavenDB را هم شروع كرده است.
ساير منابع:
- وضعيت استفاده كلي از ASP.NET در سايتهاي عمومي دنيا
- Big websites using ASP.NET MVC
- What platform and software stack is Bing running on
- Showcase of "Live" ASP.NET MVC Sites
- Live examples of asp.net mvc driven sites / applications
- Using the ASP.NET MVC Framework on live sites
سؤال: چگونه تشخيص دهيم يك سايت از ASP.NET MVC استفاده ميكند؟
ابتدا افزونه Server Spy را نصب كنيد. اين افزونه ميتواند وب سروري را كه يك سايت هم اكنون مورد استفاده قرار داده، تشخيص دهد. اگر IIS بود، يعني اين سايت از يكي از مشتقات ASP يا ASP.NET استفاده ميكند. اگر پسوند صفحات به asp ختم شده بود، ASP كلاسيك دهه نود است. در غيراينصورت يا Web forms است يا MVC. در اين حالت به سورس صفحه مراجعه كنيد. اگر از ViewState خبري نبود يعني ASP.NET MVC است.
البته اين روش در 90 درصد موارد جواب ميدهد. ميشود هدر ارسالي وب سرور را كلا تغيير داد. يعني ضرورتي ندارد كه يك سايت استفاده كننده از IIS حتما اعلام كند كه از اين وب سرور خاص استفاده ميكند. يا در ASP.NET Web forms ميشود ViewState را با ترفندهايي حذف كرد. اما ... اين مسايل همه گير نيست و روش ذكر شده شناسايي، در اكثر موارد جواب ميدهد.