AWS Blocks؛ ساختِ بکاند بدونِ درگیریِ زیرساخت
خلاصهٔ کاملتر
به گفتهٔ AWS، فریمورکِ متنبازِ AWS Blocks حالا بهصورت پیشنمایشِ عمومی در دسترسه. این فریمورک با TypeScript نوشته شده و برای توسعهدهندههاییه که میخوان قابلیتهای بکاند رو روی AWS داشته باشن، بدونِ اینکه مجبور باشن ابزارهای پیچیدهٔ زیرساخت رو یاد بگیرن. ایدهٔ اصلی اینه که پیچیدگیِ زیرساخت از سرِ راهِ برنامهنویسِ اپلیکیشن برداشته بشه.
جذابترین بخشش محیطِ محلیه: AWS Blocks یه محیطِ کاملاً کاربردی با Postgres، احراز هویت و پیامرسانیِ لحظهای رو روی سیستمِ خودت بالا میاره، بدونِ اینکه به حساب AWS نیاز باشه. یعنی میتونی کلِ استک رو لوکال تست کنی و وقتی آماده شدی، همون کد بدونِ هیچ تغییری روی سرویسهای واقعیِ AWS اجرا میشه. هر جا هم لازم شد، میتونی مستقیم بری سراغِ AWS CDK و منابع رو دستی تنظیم کنی.
به گفتهٔ AWS، یه توسعهدهنده میتونه تو یک نشست جدولهای دیتابیس، احراز هویتِ کاربر، ایجنتهای AI، آپلودِ فایل و کارهای پسزمینه رو اضافه کنه. راهنماییِ داخلی برای ابزارهای کدنویسیِ AI باعث میشه معماری بدونِ تنظیماتِ سفارشی درست دربیاد، و type safety بهصورت سرتاسری از اسکیمای داده تا فرانتاند جریان داره، بدونِ مرحلهٔ تولیدِ کد. برای شروع هم کافیه دستور npx @aws-blocks/create-blocks-app رو اجرا کنی.
تو این نسخهٔ پیشنمایش، از فریمورکهای فرانتاندی مثل SPAها (مثلاً Vite و React) و فریمورکهای SSR مثل Next.js، Nuxt و Astro پشتیبانی میشه. خودِ AWS Blocks هزینهٔ اضافهای نداره و فقط بابتِ سرویسهای AWS که اپلیکیشنت استفاده میکنه پول میدی. این ابزار به همهٔ ریجنهای تجاریِ AWS دیپلوی میشه.
نکات کلیدی:
- AWS Blocks یه فریمورکِ متنبازِ TypeScript برای ساختِ بکاند روی AWSه، بدونِ درگیریِ زیرساخت
- محیطِ محلی با Postgres، احراز هویت و پیامرسانیِ لحظهای بدونِ نیاز به حساب AWS اجرا میشه
- همون کد بدونِ تغییر روی سرویسهای واقعیِ AWS دیپلوی میشه و هر جا لازم شد میشه رفت سراغِ CDK
- type safety سرتاسری از اسکیمای داده تا فرانتاند، بدونِ مرحلهٔ تولیدِ کد
- خودِ فریمورک رایگانه؛ فقط بابتِ سرویسهای مصرفیِ AWS هزینه میدی




