۲۸ تیر ۱۴۰۴

Techboy

اخبار و اطلاعات روز تکنولوژی

گرفتن .net Aspire برای چرخش

آخرین انتشار ابزار توسعه ابر بومی مایکروسافت کار پلتفرم لازم را ساده می کند تا بتوانید به سرعت در یک محیط توسعه بایستید. ارزش این را دارد که امتحان کنید.

آخرین انتشار ابزار توسعه ابر بومی مایکروسافت کار پلتفرم لازم را ساده می کند تا بتوانید به سرعت در یک محیط توسعه بایستید. ارزش این را دارد که امتحان کنید.

.net یک قطعه جالب از اکوسیستم .net است ، ارائه یک فریم ورک و آزمون. href = “https://www.infoworld.com/article/2255318/what-is-cloud-native-the-modern-way-to-develop-software.html”> برنامه های کاربردی. هنوز هم نسبتاً جدید ، Aspire یک رویکرد افکار برای توسعه سیستم های توزیع شده در عین حال با استفاده از اتصالات آسان برای شما فراهم می کند که به شما امکان می دهد خدمات کلیدی را به برنامه های خود اضافه کنید.

.NET Aspire از توسعه محلی پشتیبانی می کند و به شما در تهیه عناصری که یک برنامه را تشکیل می دهند ، کمک می کند ، با یک روش ساده برای مدیریت نشانه های مختلف مجوز و رشته های اتصال برای خدمات. این امکان را به شما می دهد تا به سرعت را به برنامه خود اضافه کنید و به مدیریت آنها کمک می کند. این کد C# آشنا را با اعلان json برای رسیدگی به ادغام.

مخلوط می کند.

هدف این است که با تمرکز بر روی فرآیند توسعه خود ، با تمرکز بر روی فرآیند توسعه خود ، از ساختمان و اجرای کد توزیع شده حمایت کنید. نیازی نیست که در مورد زیبایی های ساخت و ساز و مدیریت ظروف ، یا کشف و پیکربندی خدمات بدانید ، زیرا بخش اعظم آن توسط ادغام های خود Aspire اداره می شود.

در قلب .NET Aspire داشبورد آن است ، که بسیاری از موارد لازم را به شما می دهد شما می توانید برنامه های کاربردی و اشکال زدایی را راه اندازی و اشکال زدایی کنید ، و در عین حال عملکرد و رفتار آنها را به همراه منابع خارجی در حال اجرا در ظروف تماشا کنید.

آخرین نسخه .net Aspire 9.3 است که هدف قرار دادن نسخه های بلند مدت و کوتاه مدت فعلی از سیستم عامل .net ، .net 8.0 and.

تنظیم .NET Aspire

من یک سیستم تست اساسی برای امتحان کردن نسخه جدید ۹.۳. پیش نیازهای زیادی وجود ندارد. بخش اعظم آنچه لازم است بخشی از نصب استاندارد .NET است. این مقدار از مجموعه بسته های NUGET است که ارتباطات مربوط به خدمات محبوب را ساده می کند ، با مجموعه ای از قالب ها برای مدیریت توسعه برنامه.

به عنوان Aspire برای ساختن برنامه های بومی ابر طراحی شده است ، اولین چیزی که شما نیاز دارید یک زمان اجرا کانتینر در سیستم توسعه شماست. من از docker در گذشته استفاده کرده ام ، اما این بار تصمیم گرفتم

تنظیم ویندوز Podman ساده است. با بارگیری Desktop Podman شروع کنید و سپس ، پس از نصب ، راهنمای آن را دنبال کنید تا میزبان کانتینر خود را در حال اجرا و در حال اجرا کنید. از آنجا که این اولین بار من بود ، من به راحتی پیش فرض ها را پذیرفتم. این همه چیز را برای من تنظیم کرده است ، از جمله اضافه کردن پشتیبانی Kubectl. podman نمونه wsl خود را ایجاد می کند ، که می توانید از هر پایانه ویندوز ، تقریباً مانند توزیع WSL LINUX.

با یک میزبان کانتینر در محل ، می توانید انتخاب خود را از IDE تنظیم کنید. Aspire از ، کد استودیوی بصری (با کیت توسعه دهنده C# نصب شده) ، یا JetBrains Rider. کاربران سوار نیاز به نصب افزونه Aspire خود دارند. اگر ویرایشگر دیگری را ترجیح می دهید ، .NET CLI به شما در ساخت داربست برای یک برنامه Aspire کمک می کند.

اگر از Visual Studio استفاده می کنید و می خواهید از Aspire 9.3 استفاده کنید ، خط فرمان را از آخرین نسخه از .NET CLI نصب کنید ، زیرا الگوهای بسته بندی شده در نصب کننده Visual Studio هنوز از نسخه ۸ است. نصب نسخه های جدید نسخه قدیمی تر را بازنویسی می کند. نصب ابزار Visual Studio Code به طور خودکار اطمینان حاصل می کند که آخرین نسخه را دارید.

ساخت اولین پروژه .net Aspire خود را

هنگامی که ابزار Aspire را در IDE انتخاب شده خود نصب کردید ، می توانید به سرعت یک پروژه برنامه استارت را با یکی از تمایلات استاندارد ایجاد کنید. در کنار ویژگی های اصلی .NET ، الگوی استارت یک نمونه Redis را در میزبان کانتینر شما نصب و پیکربندی می کند ، یک ظرف Redis را برای حافظه نهان برنامه بارگیری و شروع می کند. شما نیازی به انجام پیکربندی ندارید. Aspire این همه را برای شما مدیریت خواهد کرد.

راه اندازی برنامه استارت ابتدا یک گواهی HTTPS LocalHost را برای کد آزمایش شما نصب می کند. برای اطمینان از اعتماد به گواهی جدید ، باید تمام ویندوزهای مرورگر در حال اجرا را مجدداً راه اندازی کنید. سپس داشبورد Aspire را بارگیری می کند ، بنابراین می توانید قسمت جلوی برنامه استارت را راه اندازی کنید.

داشبورد قلب .net Aspire است. این یک ابزار مبتنی بر وب است که به سرعت به شما نشان می دهد که چه اتفاقی در برنامه شما می افتد. داشتن یک مکان برای مشاهده مؤلفه های یک برنامه توزیع شده مفید است ، زیرا می توانید به سرعت در هر قسمت حرکت کنید تا سلامت و معیارهای آن در ارتباط با ویژگی های کلیدی را ببینید.

داشبورد چیزهای زیادی را به ابزارهای اشکال زدایی سنتی در ویژوال استودیو اضافه می کند. در حالی که ویژوال استودیو کد شما را مدیریت می کند ، داشبورد Aspire از OpenTelemetry در حال اجرا در کد شما استفاده می کند تا جزئیات مربوط به نحوه کار اجزای مختلف برنامه شما را بدست آورد – از جمله هر ظروف خدماتی نصب شده از مخازن عمومی یا خصوصی. بنابراین ، اگر کد شما وابستگی به Redis را به خود جلب می کند و یک ظرف redis را از Docker Hub نصب می کند ، داشبورد می تواند نحوه استفاده از آن را کنترل کند و در صورت نیاز به هرگونه مسئله مورد توجه قرار گیرد.

نمای اصلی منابع مؤلفه های برنامه شما را نشان می دهد: آنهایی که شما نوشتید و خدماتی که از آنها استفاده می کنند. می توانید آن را به عنوان یک جدول یا به عنوان نمودار مشاهده کنید که نشان می دهد چگونه اجزای متصل هستند. نمای کنسول پیام های هر سرویس را نشان می دهد ، که می توانید با جزئیات بیشتری به عنوان سیاهههای ساختاری مشاهده کنید. دیدگاه های دیگر به شما امکان می دهد تا در آثار فردی و معیارهای مختلف مرتبط با یک برنامه ، از جمله سرور وب Kestrel .NET و یاارپ معکوس قرار دهید.

با استفاده از داشبورد .NET Aspire با Copilot GitHub

یکی از آخرین ویژگی های داشبورد Aspire پشتیبانی از کپی گیتوب ، با استفاده از آن به عنوان یک ابزار مکالمه برای ارائه تجزیه و تحلیل اساسی کاربرد شما. مانند همه ابزارهای تولیدی ، بررسی نتایج آن مهم است ، اما برداشت های اولیه خوب است. این به احتمال زیاد به این دلیل است که ابتدا توسط عناصر .NET و C# مدل Copilot ، و سپس توسط سیاهههای مربوط و کد منبع برنامه شما پایه گذاری شده است.

احتمالاً بهتر است با استفاده از کاروار داشبورد به عنوان یک کارآموز بیش از حد مشتاق رفتار کنید: آنچه را که می خواهید انجام می دهد ، و از آنجا که در سیاهههای مربوط و سایر داده های شما پایه گذاری شده است ، نتایج دقیق خواهد بود. با این حال ، مانند یک برنامه نویس جفت خلاق نیست ، بنابراین به صورت پیشگیرانه مسائل یا نقاط ضعف نمی کند.

هنوز هم مفید است ، به خصوص وقتی که با .NET Aspire شروع می کنید. افزودن کوپیلوت به داشبورد ، ابزاری مفید برای دسترسی به اطلاعات در مورد یک برنامه در حال اجرا است که مشاهده با سایر ابزارها دشوار است. به همان اندازه که مفید است ، باید به یاد داشته باشید که این ابزار دقیقاً همان کاری را که می خواهید انجام می دهد ، بنابراین مراقب باشید سؤالات درست را بپرسید و پاسخ های آن را دوبار بررسی کنید.

برای استفاده از ابزار جدید Copilot ، شما باید در یک حساب Github در Visual Studio یا Visual Studio Code وارد شوید. پس از ورود به سیستم و راه اندازی کد خود ، نماد Copilot را در گوشه سمت راست بالای داشبورد مشاهده خواهید کرد. برای باز کردن یک پنجره چت ، که در متن جلسه داشبورد فعلی شما مداوم است ، روی این کلیک کنید ، مگر اینکه به طور خاص درخواست چت جدید کنید. می توانید سؤالات خود را بپرسید یا از پیشبرد های از پیش تعیین شده استفاده کنید ، که میانبرهای سناریوهای مشترک را ارائه می دهد.

دکمه های

در گپ Copilot به شما امکان می دهد تا نمای را گسترش دهید و نگاه کردن به پاسخ ها را آسان تر می کند. بخش اعظم خروجی در قالب لیست است و نمای گسترش به شما امکان می دهد بیشتر عناصر لیست را در یک خط واحد مشاهده کنید. همراه با پاسخ های دقیق ، Copilot خلاصه ای سریع را ارائه می دهد که به شما یک مرور کلی از پاسخ آن می دهد.

دکمه Copilot یک نمای کلی را به شما می دهد و سایر نماهای موجود در داشبورد دسترسی خاص خود را به آن دارند. به عنوان مثال ، اگر به دنبال اثری هستید ، این گزینه وجود دارد که Copilot داده های مرتبط با یک ردیابی خاص را تجزیه و تحلیل کند ، و بیشتر به معیارهای مرتبط با یک ردیابی بروید ، بنابراین می توانید به سرعت اعتبار مشتری و همچنین هرگونه گزارش اضافی را مشاهده کنید.

ساده سازی توسعه ابر بومی

.net Aspire در حال تبدیل شدن به ابزاری اصلی برای ساخت و آزمایش برنامه های کاربردی ابر با استفاده از .NET است. پشتیبانی از آن از بلوک های ساختاری بنیادی ، مانند ظروف ، و مدیریت احراز هویت ، مجوز و اتصالات ، بخش اعظم کار لازم را برای پلتفرم ساده می کند و به شما امکان می دهد تا به سرعت یک محیط توسعه را روی رایانه شخصی ویندوز (با زیر سیستم ویندوز برای لینوکس) بایستید.

تمرکز حاصل بر روی بهره وری و ابزارهای توسعه دهنده برای درک .NET Aspire و چگونگی داشبورد آن به شما نشان می دهد که چگونه مؤلفه های مختلف یک برنامه توزیع شده چگونه تعامل دارند و به شما کمک می کنند تا زمان و تلاش خود را درک کنید. توسعه سریع آن استقبال می شود ، با هر نسخه جدید ویژگی ها و خدمات مهم را اضافه می کند. همانطور که .NET به تکامل خود ادامه می دهد ، Aspire با آن در حال تحول است و اطمینان حاصل می کند که پلت فرم و ابزارهای توسعه مایکروسافت در ابر سازمانی مدرن مرتبط هستند.