پروژه ASP.Net Core MVC (وب و سی شارپ)
این پروژه یک CRUD ساده با ASP.NET Core MVC است که فقط یک جدول (Products) دارد و چند قابلیت مهم فریمورک را نشان میدهد:
- مدیریت کامل محصولات (CRUD) 📦
امکان افزودن، مشاهده و حذف محصول در سیستم.
- استفاده از TagHelper در فرمها و لینکها 🏷
برای ساخت فرمها و لینکهای صفحهها به شکل استاندارد و سادهتر.
- نمایش مرتب تاریخ و قیمت ⏰💰
تاریخ و قیمت محصولات با فرمت مناسب نمایش داده میشوند تا خوانایی بهتر شود.
- استفاده از DropDown با SelectList 🔽
برای انتخاب دستهبندی محصول از یک لیست کشویی استفاده شده است.
- استفاده از ViewComponent 🧩
برای نمایش یک بخش مستقل در صفحه مثل تعداد کل محصولات.
- استفاده از Dependency Injection 🔌
برای مدیریت وابستگیها و دسترسی به سرویسها یا دیتابیس به شکل استاندارد.
- استفاده از Logging 📝
برای ثبت عملیاتها و خطاهای برنامه در لاگ.
- مدیریت خطا ⚠️
در صورت بروز خطا هنگام عملیاتهایی مثل ذخیره یا حذف، برنامه خطا را مدیریت کرده و پیام مناسب به کاربر نمایش میدهد.
✅ در مجموع این پروژه با یک جدول ساده، چند مفهوم مهم ASP.NET Core MVC را بهصورت عملی نشان میدهد.
هدایت شده از آموزش بازیسازی و برنامه نویسی | سجاد احمدی نیت
پیام سرویس شکن:
کاربران عزیز شکن
پس از محدودیتهای اعمالشده بر روی سرویس شکن و با وجود اختلالاتی که در دسترسی به برخی سرویسها برای شما ایجاد شد، اخیراً تسهیلهایی برای بهبود دسترسی فراهم شده است.
در همین راستا، از «شکن» خواسته شده دامنههای سرویسها بهصورت مرحلهای و بر اساس اولویت بازگشایی شوند. به همین دلیل، تعیین این اولویتها اهمیت زیادی دارد و مستقیماً بر سرعت دسترسی شما به سرویسهای موردنیازتان تأثیر میگذارد.
لطفاً از طریق لینک زیر، سرویسهای موردنیاز خود را بهترتیب اولویت ثبت کنید:
https://survey.porsline.ir/s/DFS6lqgt
همچنین در صورتی که تمایل دارید در فرآیند بررسی و استخراج دامنههای هر سرویس مشارکت داشته باشید، میتوانید در انتهای فرم شماره تماس خود را ثبت کنید.
در پایان، به اطلاع میرسانیم تمامی کاربرانی که در این مدت قطعی، سرویس فعال داشتهاند، پس از در دسترس قرار گرفتن کامل شکن، مدت سرویسشان تمدید خواهد شد تا امکان استفاده کامل برایشان فراهم شود.
با تشکر از همراهی شما
🎮 @SajadAhmadiNiat 🪔
🔵 .NET 8 — نسخه LTS
وضعیت کلی
- نوع انتشار: LTS (پشتیبانی بلندمدت)
- تاریخ انتشار: ۱۴ نوامبر ۲۰۲۳ – ۲۳ آبان ۱۴۰۲
- مدت پشتیبانی: ۳ سال
- مناسب برای: Production، نرمافزارهای سازمانی، سرویسهای پایدار
تاریخ پایان پشتیبانی
- ۱۰ نوامبر ۲۰۲۶ – ۱۹ آبان ۱۴۰۵
ویژگیهای مهم چرخه عمر
- هر ماه وصله امنیتی (Patch Tuesday)
- پایدارترین نسخه فعلی برای محیطهای Organization
- پروژههای بلندمدت توصیه میشود روی این نسخه بمانند تا .NET 10 منتشر شود
🟡 .NET 9 — نسخه STS
وضعیت کلی
- نوع انتشار: STS (پشتیبانی کوتاهمدت)
- تاریخ انتشار: ۱۲ نوامبر ۲۰۲۴ – ۲۲ آبان ۱۴۰۳
- مدت پشتیبانی: ۱۸ ماه (سیاست جدید مایکروسافت از 2024)
- مناسب برای: توسعهدهندگان علاقهمند به امکانات جدید؛ NOT برای Productionهای بلندمدت
تاریخ پایان پشتیبانی
- ۱۲ می ۲۰۲۶ – ۲۲ اردیبهشت ۱۴۰۵
ویژگیهای مهم چرخه عمر
- از .NET 8 سریعتر منقضی میشود
- هیچ Patch امنیتی پس از اردیبهشت ۱۴۰۵ ندارد
- نسخهای صرفاً برای نوآوری و پیشرفت فنی، نه برای پروژههای حساس
🟢 .NET 10 — نسخه LTS (نسل آینده)
وضعیت کلی
- نوع انتشار: LTS
- تاریخ انتشار رسمی: نوامبر ۲۰۲۵ – آبان ۱۴۰۴
- مدت پشتیبانی: ۳ سال کامل
- مناسب برای: مهاجرت پروژههای سازمانی از .NET 8
تاریخ پایان پشتیبانی
- نوامبر ۲۰۲۸ – آبان ۱۴۰۷
ویژگیهای مهم چرخه عمر
- اولین نسخه LTS پس از .NET 8
- انتظار میرود شامل:
• بهبودهای بزرگ در NativeAOT
• بهینهسازیهای جدی در MAUI
• نسل جدید JIT با سرعت بالاتر
• هوشمندسازی ابزارها (AI-assisted tooling)