(به : ) یک فناوری نرم‌افزاری است که بر روی تمامی ویرایش‌های ویندوز قابل اجرا است و در های دیگر از جمله و نیز وارد شده‌است. 
 این چارچوب مجموعه‌ای از که شامل و می‌باشد و همچنین کتابخانه‌های بسیار غنی جهت کمک به سهولت توسعه در برمیگیرد که در قالب بخش‌های عمده‌ای همچون فناورهای ASP.NET, ADO.NET و بسیاری فناوری‌های خاص دیگر ارائه می‌شوند که تعداد آن‌ها در نسخه‌های اخیر بیشتر شده‌است.
 بخش کامپایلر این چارچوب یک همزمان (به : ) است. به این معنی که کد تمام زبانها به یک زبان میانی به نام ترجمه شده و توسط یک بر اساس نیازها و مشخصات هر و سخت‌افزار به اجرا در می‌آیند. 
کتابخانه‌های از پیش نوشته شده که در این چارچوب قرار دارند و در واقع پایه‌های اشیاء و کلاس‌های اصلی این چارچوب می‌باشند بخش وسیعی از نیازهای برنامه‌نویسی را تحت پوشش قرار می‌دهند. از جمله این کلاس‌ها می‌توان به کاربر، دسترسی به ، ، برنامه‌های تحت‌وب، ‌های کار با و ارتباطات ای را نام برد. 
 در ژوئن ، شرکت خبر توسعه چهارچوب نرم‌افزاری دات‌نت، به همراه یک زبان برنامه‌نویسی جدید به نام را اعلام کرد. چارچوب دات‌نت یک مجموعهٔ وسیع از امکانات است. 
 زبان‌های و همگی از چارچوب دات‌نت استفاده می‌کنند. برنامه‌های نوشته شده در این چهارچوب، ابتدا به ترجمه شده و سپس توسط اجرا می‌شوند. دات نت باعث شد که قدرت برنامه‌نویسی در زبانهای تحت این چارچوب یکسان شود و تفاوت فقط در نوع کدنویسی باقی بماند. چون ابزار و قدرت در دات نت از خواص دات نت است، نه زبان مورد استفاده. 
 تغییر عمده‌ای که در برنامه‌نویسی با دات نت نسبت به گذشته قابل رویت است نحوه اتصال به پایگاه‌های داده‌است که علاوه بر روش‌های قدیمی مانند DAO و ADO می‌توان از جدید و استفاده کرد. 
 مایکروسافت در اواخر دهه ۱۹۹۰ اقدام به توسعه دات نت تحت نام نسل بعدی خدمات ویندوز (به : ) کرد. در اواخر سال ۲۰۰۰ اولین نسخه بتا از NET 1.0 منتشر و سپس مایکروسافت با همکاری و جهت استانداردسازی (به : ) و کار می‌کردند که تا دسامبر ۲۰۰۱ برای هردو مورد ذکر شده استاندارد اکما
 (ECMA) را تصویب کردند. و همچنین در آوریل ۲۰۰۳ توسط (ISO) ثبت شده‌است. مخزن در تاریخ ۱۶ ژانویه ۲۰۰۷ به صورت آنلاین در دسترس قرار گرفت که شامل ASP.NET, ADO.NET, Windows Forms, WPF و XML بود و همچنین مایکروسافت قول داد که کتابخانه‌های LINQ, WCF و WF نیز به زودی اضافه می‌شوند. در ۱۲ نوامبر ۲۰۱۴، مایکروسافت در تلاش برای پشتیبانی از قابلیت Net Core. را معرفی کرده و همچنین منبع کد آن را در اختیار توسعه دهنگان قرار داد تا تحت نظر و به صورت متن باز توسعه پیدا کند. به گفته مایکروسافت Net Core. به عنوان یک طراحی مجدد که مبتنی بر نسخه ساده شده کتابخانه‌های دات نت و همچنین از آن به عنوان پایه و اساس تمام پلتفرم‌های آینده دات نت یاد شد. انتشار اولیه پروژه شامل زیر مجموعه ای از کد منبع کتابخانه‌های بکار رفته به همراه مجوزهای که مشابه با مجوزهای .Net بود صورت گرفت. 
 یک چارچوب و مشابه چارچوب دات نت است که توسط توسعه داده شده و تحت منتشر شده‌است. ویرایش ۱٫۰ آن در ۲۷ ژوئن ۲۰۱۶ به همراه به روز رسانی ۳ ۲۰۱۵ عرضه شد. آخرین ویرایش ۵.۰.۲۰۳ آن در ‍‍۱۱ می ۲۰۲۱ عرضه شد. 
 مسئله ای که اکوسیستمِ فعلیِ توسعهٔ مبتنی بر دات نت با آن مواجه است، این می‌باشد که هر کدام از این چارچوب‌ها، علی‌رغمِ شباهت‌ها، در بخش‌های بسیاری با یکدیگر متفاوت می‌باشند و به‌طور کلی دارای کلاس‌ها، رفتارها و APIهای متفاوتی می‌باشند. در نتیجه کدی که شما در یکی از این فریم ورک‌ها می‌نویسید دلیلی ندارد در پلتفرم‌های دیگر هم قابل اجرا باشد. همچنین دات نت کور بسیاری از APIها دات نت سنتی را ندارد و در بعضی جاها دارای تفاوت‌های اساسی با آن می‌باشد.
 برای حل معضل از هم گسیختگیِ اکوسیستمِ دات نت، یکپارچه سازی APIها و بالا بردن توانایی اجرا بر روی همه پلتفرم‌ها، مایکروسافت مدتی است که استانداردی را تحت عنوان dotNet Standard معرفی کرده‌است. dotNet Standard در واقع مجموعهٔ بسیار بزرگ و کاربردی ایی از هاست که فریم ورک‌های مختلف می‌بایست آن‌ها را پیاده‌سازی کرده و این APIها بین همه فریم ورک‌ها یکسان باشند.
 تست یکی از اجزای مهم در تولید نرم‌افزار است، در دات‌نت نیز مانند سایر فناوری‌ها نیاز به تست وجود دارد. نیاز به ابزار قدرتمندی برای پروفایل کردن برنامه‌های کاربردی دات-نت همیشه احساس می‌شود. در تست باید میزان و نحوه استفاده از پردازنده، و حافظه را در سطح برنامه مشخص نماییم. ابزارهای profiler، برخلاف ابزارهای monitoring، اشکالات کارایی و کندی سیستم را در سطح برنامه‌نویسی مشخص می‌کنند.
{"title": "چارچوب دات‌نت", "link": "https://fa.wikipedia.org//w/index.php?title=%DA%86%D8%A7%D8%B1%DA%86%D9%88%D8%A8_%D8%AF%D8%A7%D8%AA%E2%80%8C%D9%86%D8%AA&oldid=34943069", "language": "fa"}