اگر یک توسعه دهنده دات نت هستید و میخواهید برنامههای خود را سریع ایجاد و راه اندازی کنید، اگر شما برنامههای قبلی خود را نگهداری میکنید و یا ارتقا میدهید پلتفرم NET Framework. برای شما انتخابی مناسب است. انتقال برنامههایی که با این پلتفرم نوشته شدهاند به پلتفرم NET Core. نیاز به کمی کار و تلاش دارد.
Net Framework. همراه با ویندوز عرضه شده است. معمولا برای ساخت نرمافزارهای ویندوز و نرمافزارهای تجاری به همراه NET workflow. استفاده میشود. از امکانات آن میتوان موارد زیر را نام برد:
- مدیریت حافظه
- محافظت از دادهها و حافظه
- امنیت
- شبکه
- عرضهی نرمافزار
- ساختمان دادهها
- APIهای مختلف
علاوه بر این موارد، میتوان آن را همراه داکر و «Windows container» استفاده کرد. بهترین مواقع استفاده از NET Framework. عبارتند از:
- در مواقعی که از قبل تحت استفاده بوده است: به جای مهاجرت کردن به NET Core. نرمافزار خودتان را گسترش بدید. برای مثال، توسعه دهندگان میتوانند یک وب سرویس جدید را در NET Core. بنویسند.
- در مواقعی که از کتابخانههای جانبی استفاده میکنید: هنوز تمامی امکانات NET Framework. در NET Core. پشتیبانی نمیشود. برخی از امکانات پشتیبانی نشده عبارتند از:
- NET Web Forms applications
- NET Web Pages applications
- NET SignalR server/client implementation
- WCF services implementation
- سرویسهای مربوط به «Workflow»
- «Windows Presentation Foundation»یا «WPF» و «Windows Forms»
- «Visual Basic» و «#F»
- در مواقعی که پلتفرم مقصد از NET Core. پشتیبانی نمیکند: هنوز تمامی پلتفرمهای مایکروسافت و جانبی از NET Core. پشتیبانی نمیکنند، نظیر سرویس آزور (Azure) البته خیلیها برنامه دارند تا در آینده پشتیبانی از آن را اضافه کنند. ممکن است در برخی از سرویسهای پشتیبانی شده هم دچار مشکل شوید. با رشد NET Core. پیدا کردن راه حل برای مشکلاتی که ممکن است سر راه شما باشد، راحتتر میشود.