'''چارچوب داتنت''' یا همان {{به انگلیسی|.NET Framework.}} یک فناوری نرمافزاری است که بر روی تمامی ویرایشهای سیستمعامل ویندوز مایکروسافت قابل اجراست و در سیستمعاملهای دیگر از جمله [[لینوکس]] و [[مکینتاش]] نیز وارد شدهاست.<ref>[http://www.mono-project.com/Main_Page Main Page - Mono<!-- عنوان تصحیح شده توسط ربات -->]</ref>
این چارچوب شامل مجموعهای از زبانهای برنامهنویسی است که [[سی شارپ]] و [[ویژوال بیسیک]] مهمترین آنها میباشند. مجموعهای از کتابخانههای بسیار غنی جهت کمک به سهولت توسعه [[نرمافزار]] در این چارچوب قرار گرفتهاند که در قالب بخشهای عمدهای همچون فناورهای ASP.NET, ADO.NET و بسیاری فناوریهای خاص دیگر ارائه میشوند که تعداد آنها در نسخههای اخیر همگام با محدود تر شدن اهداف مایکروسافت بیشتر شدهاست.
خط ۳۳:
== <span lang="en" dir="ltr">.NET Core</span> ==
<span lang="en" dir="ltr">[https://www.microsoft.com/net/core .NET Core]</span> یک چارچوب [[چندسکویی|چند سکویی]] و [[آزاد و متن باز]] مشابه چارچوب دات نت است که توسط [[مایکروسافت]] توسعه داده شده و تحت [[پروانه امآیتی]] منتشر شدهاست.<ref>{{یادکرد وب|نشانی=https://github.com/dotnet/corefx/blob/master/LICENSE|عنوان=dotnet/corefx|ناشر=GitHub|بازبینی=2016-08-19}}</ref> ویرایش ۱٫۰ آن در ۲۷ ژوئن ۲۰۱۶ به همراه به روز رسانی ۳ [[مایکروسافت ویژوال استودیو|ویژوال استودیو]] ۲۰۱۵ عرضه شد.<ref>{{یادکرد وب|نشانی=http://arstechnica.com/information-technology/2016/06/net-core-1-0-released-now-officially-supported-by-red-hat/|عنوان=.NET Core 1.0 released, now officially supported by Red Hat|بازبینی=2016-08-19}}</ref>
<br />
== Net Standard. ==
مسئله ای که اکوسیستمِ فعلیِ توسعه ی مبتنی بر دات نت با آن مواجه است، این می باشد که هر کدام از این چارچوب ها، علی رغمِ شباهت ها، در بخش های بسیاری با یکدیگر متفاوت می باشند و به طور کلی دارای کلاس ها، رفتار ها و API های متفاوتی می باشند. در نتیجه کدی که شما در یکی از این فریم ورک ها می نویسید دلیلی ندارد در پلتفرم های دیگر هم قابل اجرا باشد. همچنین دات نت کور بسیاری از API ها دات نت سنتی را ندارد و در بعضی جاها دارای تفاوت های اساسی با آن می باشد.
برای حل معضل از هم گسیختگیِ اکوسیستمِ دات نت، یکپارچه سازی API ها و بالا بردن توانایی اجرا بر روی همه پلتفرم ها، مایکروسافت مدتی است که استانداردی را تحت عنوان Net Standard. معرفی کرده است. Net Standard. در واقع مجموعه ی بسیار بزرگ و کاربردی ایی از API هاست که فریم ورک های مختلف می بایست آن ها را پیاده سازی کرده و این API ها بین همه فریم ورک ها یکسان باشند.
در نتیجه اگر کد شما از API ها موجود در استاندارد استفاده کرده باشد، می توانید مطمئن باشید که کد تان تحت دات نت کور، زامارین، دات نتِ سنتی و ... بدون هیچ تغییری کامپایل خواهد شد. این موضوع موجب خواهد شد شما یکبار بنویسید و در همه جا بتوانید اجرا کنید. این استاندارد همچنین نسخه بعدیِ دات نت کور را بسیار غنی تر خواهد کرد، چرا که دات نت کور برای پیروی از این استاندارد ملزم می باشد که بسیاری از نقص های فعلی را جبران کند.
منبع مطلب دات نت استاندارد سایت ویرگول میباشد و منتشر کننده آن در سایت ویرگول احسان میرسعیدی است
== تست داتنت ==
تست یکی از اجزای مهم در تولید نرمافزار است، در داتنت نیز مانند سایر فناوریها نیاز به تست وجود دارد. نیاز به ابزار قدرتمندی برای پروفیلپروفایل کردن برنامههای کاربردی دات-نت همیشه احساس میشود. در تست باید میزان و نحوه استفاده از پردازنده، ورودی/خروجی و حافظه را در سطح برنامه مشخص نماییم. ابزارهای profiler، برخلاف ابزارهای monitoring، اشکالات کارایی و کندی سیستم را در سطح برنامهنویسی مشخص میکنند.<ref>https://www.mohandespishegan.com/education-courses/papers/163-software-testing</ref>