TypeChat.NET is an experimental project from the Microsoft Semantic Kernel team. TypeChat.NET brings the ideas of TypeChat to .NET.
.NET Framework 4.8.1 will be available for the following versions of Windows and distribution channels:
- Windows Update: Windows 11 21H2, Windows 10 21H2 (LTSC), and Windows 10 22H2
- Microsoft Update Catalog: Windows 11 21H2, Windows 10 21H2 (LTSC), Windows 10 22H2 and Windows Server 2022 (Desktop, Azure Editions), Azure Stack 21H2 and Azure Stack 22H2.
اگر امروز با استفاده از دستور dotnet new console یک برنامهی کنسول را شروع کنیم، به یک فایل program.cs تقریبا خالی و یک فایل csproj. مرتبط میرسیم و ... همین! اما نیازهای واقعی ما در یک برنامهی کنسول، شامل این موارد هستند:
- نیاز به انجام تزریق وابستگیها
- نیاز به دسترسی به فایلهای کانفیگ؛ شبیه به برنامههای وب
- نیاز به کار با EF و مدیریت صحیح طول عمر Context آن
- مشخص بودن شماره نگارش دات نت و همچنین ابزارهای EF استفاده شده
- غنی سازی کامپایلر با یک سری آنالایزر و تنظیمات مخصوص آن جهت اعمال سخت گیریهای بیشتر!
- استفاده از مدیریت مرکزی بستههای نیوگت برای پروژههای مختلف در Solution
- نیاز به کار با HttpClient؛ آن هم به نحو صحیحی
- نیاز به دسترسی به سوئیچها و پارامترهای ارسالی به برنامهی کنسول از طریق خط فرمان
- نیاز به دسترسی به سیستم Logging؛ شبیه به برنامههای وب
- امکان انجام آزمونهای واحد و یکپارچگی درون حافظهای
تمام این موارد به صورت از پیش تنظیم شده، در قالب ارائه شدهی توسط این پروژه موجود هستند.
برای نصب آن، ابتدا مخزن کد فوق را clone کرده و سپس فایل register_template.cmd آنرا اجرا کنید. پس از آن دستور dotnet new dntconsole، جهت ایجاد پروژههای جدید مبتنی بر این قالب، در دسترس خواهد بود.