👀 خبر در یک نگاه:
AWS دو قابلیت جدید برای AWS Lambda معرفی کرد:
این امکانات توسعه و رفع اشکال برنامههای بدون سرور را در محیط محلی آسانتر و کارآمدتر میکند. |
AWS بهتازگی دو قابلیت جدید برای AWS Lambda معرفی کرده است که شامل یکپارچهسازی کنسول با محیط توسعه (IDE) و اشکالزدایی از راه دور میشود. این قابلیتها به توسعهدهندگان امکان میدهد برنامههای بدون سرور را در محیط توسعه محلی خود بسازند و اشکالزدایی کنند. با این قابلیتها، شرکت به تجربه ویرایش پیشرفته درون کنسول و تجربه بهبودیافته محیط IDE که پیشتر ارائه شده بود، ادامه میدهد.
قابلیتهای جدید Lambda
💡 AWS با تمرکز بر بهبود توسعه بدون سرور، دو قابلیت جدید معرفی کرد:
|
بهگفته شرکت، هنگام ساخت برنامههای بدون سرور، توسعهدهندگان دو حوزه اصلی را در اولویت قرار میدهند: راهاندازی محیطهای توسعه محلی و بهبود اشکالزدایی در فضای ابری. مایکا والتر (Micah Walter) معمار ارشد راهکارها در AWS توضیح میدهد:
«در حالی که توسعهدهندگان میتوانند توابع را از کنسول به محیط توسعه (IDE) منتقل کنند، بهدنبال راههایی برای کارآمدتر کردن این فرایند هستند. علاوه بر این، از آنجا که توابع با سرویسهای مختلف AWS در فضای ابری تعامل دارند، توسعهدهندگان خواهان قابلیتهای پیشرفتهتر اشکالزدایی هستند تا بتوانند مشکلات را زودتر در چرخه توسعه شناسایی و برطرف کنند. این کار وابستگی آنها به شبیهسازی محلی را کاهش داده و به بهینهسازی جریان کاری توسعه کمک میکند.»
۱- قابلیت یکپارچهسازی کنسول با محیط توسعه (IDE)
برای رفع چالشهای توسعهدهندگان، این شرکت قابلیت یکپارچهسازی کنسول با محیط توسعه (IDE) را معرفی کرده است که جریان کاری را از AWS Management Console به Visual Studio Code سادهتر میکند. این قابلیت یک دکمه «Open in VSCode» به کنسول Lambda اضافه میکند که به توسعهدهندگان امکان میدهد بهسرعت از مشاهده تابع خود در مرورگر به ویرایش آن در محیط توسعه منتقل شوند.
تصویر از پست بلاگ AWS News
۲- قابلیت اشکالزدایی از راه دور در Lambda
علاوه بر یکپارچهسازی کنسول با محیط توسعه (IDE)، این شرکت قابلیت اشکالزدایی بهصورت ریموت را نیز معرفی کرده است. این قابلیت به توسعهدهندگان امکان میدهد توابع خود را با دسترسی کامل به منابع Amazon Virtual Private Cloud و نقشهای AWS Identity and Access Management اشکالزدایی کنند.
تصویر از پست بلاگ AWS News
لوک ون دانکرزگود (Luc van Donkersgoed)، یکی از قهرمانان AWS، در یک پست لینکدین هیجان خود را نسبت به دو قابلیت جدید AWS Lambda ابراز کرد:
«اشکالزدایی از راه دور برای Lambda! این بزرگترین تغییر در Lambda از زمان معرفی صورتحساب بر اساس میکروثانیه است. میتوانید در VSCode روی سیستم خود یک نقطه توقف بگذارید، تابع را در فضای ابری اجرا کنید، وضعیت آن را بررسی کنید و مرحلهبهمرحله در فرایند راه دور حرکت کنید.»
با این حال، کاربری با نام Dull_Caterpillar_642 در یک گفتوگو در ردیت، کاربرد چنین قابلیتی را در یک جریان کاری بالغ زیر سوال برد:
«کنجکاوم بدانم چند نفر از این ابزارهای ویرایش و استقرار مستقیم از IDE استفاده میکنند. بهنظرم نسبت به فرایند استاندارد خودم که اول PR به شاخه اصلی میزنم و بعد خط لوله تحویل مداوم (CD) تغییرات را مستقر میکند، این روش کمی بیمحابا به نظر میرسد.»
در مقایسه، رقبای اصلی AWS یعنی مایکروسافت و گوگل، قابلیتهای مشابهی برای توسعه محلی توابع خود ارائه میدهند. Azure Functions و Google Cloud Functions تجربههای قدرتمندی از توسعه و اشکالزدایی محلی دارند که با استفاده از زمان اجرا و چارچوبهای محلی مانند Azure Functions Core Tools یا Google Cloud Functions Framework، محیط ابری را شبیهسازی میکنند.
در نهایت، برای توسعهدهندگانی که علاقهمند به کسب اطلاعات بیشتر درباره دو قابلیت جدید AWS Lambda هستند، شرکت جزئیات بیشتری را در راهنمای توسعهدهندگان Lambda و مستندات AWS Toolkit برای VS Code ارائه میدهد.
منبع: infoq.com
دیدگاهتان را بنویسید