سلام استاد
خسته نباشید
فرق .NET و .NET framework دقیقا چیه؟
سلام
اگر با زبان C# کار کرده باشید، احتمالاً نامهای .NET و .NET Framework را زیاد شنیدهاید. به زبان ساده، .NET Framework نسخه قدیمیتر پلتفرم مایکروسافت است که فقط برای ویندوز ساخته شده، اما .NET نسل جدید این پلتفرم است که سریعتر، مدرنتر و چندسکویی است.
NET Framework یک پلتفرم توسعه نرمافزار از مایکروسافت است که در سال ۲۰۰۲ معرفی شد. برای ساخت برنامههای دسکتاپ ویندوز، WPF، وبسایتهای قدیمی ASP.NET و سرویسهای ویندوزی استفاده میشود.
ویژگیها:
- فقط روی Windows اجرا میشود.
- برای پروژههای قدیمی سازمانی هنوز استفاده میشود.
- آخرین نسخه اصلی: .NET Framework 4.8
NET نسخه جدید و مدرن پلتفرم مایکروسافت است که بعد از .NET Core به وجود آمد و از نسخه ۵ به بعد با نام ساده .NET ادامه پیدا کرد.
روی Windows، Linux و macOS اجرا میشود و برای ساخت API، وب، برنامههای دسکتاپ، اپلیکیشن موبایل، سرویسهای Cloud و Microservice استفاده میشود.
.NET Framework: قدیمیتر، فقط Windows، مناسب پروژههای Legacy.
.NET: مدرنتر، چندسکویی، توسعه فعال، مناسب Cloud و Docker.
C# → مفاهیم شیگرایی → .NET 8 یا .NET 9 → ASP.NET Core → Entity Framework Core → SQL Server → Docker و Cloud
.NET Framework فناوری قدیمیتر و مخصوص ویندوز است. .NET فناوری جدید، سریعتر، چندسکویی و انتخاب اصلی برای توسعه نرمافزارهای امروزی است.