Lightbuild یک تجربه ساخت کاملاً جدید و کاملاً اعلانی است که با هدف سادهسازی وظایف در اندروید استودیو و توانمندسازی گردشهای کاری توسعهدهندگان از طریق رابط خط فرمان اندروید (CLI) طراحی شده است. ما Lightbuild را طوری طراحی کردهایم که استفاده و درک آن آسانتر باشد و این نام را به دلیل روشی که به پیکربندی ساخت پروژه شما وضوح میبخشد، به آن دادهایم. Lightbuild برای جمعآوری بازخورد قبل از انتشار گستردهتر، در دسترس گروه منتخبی از آزمایشکنندگان مورد اعتماد قرار دارد.
لایتبیلد چیست؟
هنگام ایجاد یک پروژه جدید، معمولاً بین دو زبان پیکربندی ساخت که رسماً توسط اندروید پشتیبانی میشوند، Kotlin DSL (توصیه میشود) و Groovy DSL، یکی را انتخاب میکنید. پس از انتشار عمومی، گزینه سومی نیز وجود خواهد داشت: Lightbuild.
Lightbuild یک انتزاع اعلانی (declarative abstraction) را بر روی سیستمهای ساخت دستوری (implementary build systems) ارائه میدهد. این بدان معناست که فایلهای پیکربندی Lightbuild نیازی به نوشتن منطق ندارند، فقط برای اعلام نحوه ساخت پروژه شما. وقتی ساخت پروژه خود را اجرا میکنید، Lightbuild فایلهای پیکربندی اعلانی شما را به یک سیستم ساخت دیگر، مانند Gradle، تبدیل میکند. این سیستم ساخت دیگر در پشت صحنه برای ساخت پروژه شما کار میکند و شما فقط باید با سینتکس پیکربندی Lightbuild کار کنید.
مزایا
با سختگیری در مورد الزام فایلهای پیکربندی مبتنی بر YAML و اعلانی، Lightbuild مزایای متعددی را برای گردشهای کاری عاملمحور و کاربران اندروید استودیو فراهم میکند:
- پیکربندی سازگار با عامل : فایلهای پیکربندی ساخت مبتنی بر YAML در Lightbuild به گونهای طراحی شدهاند که عاملهای هوش مصنوعی را قادر میسازند تا پیکربندی ساخت شما را به طور کارآمدتری تجزیه کنند، وابستگیها را بهروزرسانی کنند و ماژولها را ویرایش کنند، همه تحت کنترل شما.
- ادغام رابط خط فرمان اندروید : رابط خط فرمان اندروید ابزار اصلی برای توسعه برنامههای شما از خط فرمان یا با استفاده از گردش کار عامل مورد علاقه شماست. Lightbuild به شما و عاملهایتان اجازه میدهد تا از ویژگیهای ساخت و تست رابط خط فرمان اندروید یکسانی استفاده کنید تا بتوانید بهرهوری خود را حفظ کرده و پروژههای خود را بهروز نگه دارید.
- ساخته شده در اندروید استودیو : پروژههای مبتنی بر Lightbuild به گونهای طراحی شدهاند که به طور کامل در اندروید استودیو پشتیبانی شوند و قابلیتهای ساخت مدرن را مستقیماً به محیط توسعه شما بیاورند. در صورت دسترسی، میتوانید با استفاده از یک الگو یا با ایجاد یک پروژه با استفاده از هوش مصنوعی، یک پروژه جدید مبتنی بر Lightbuild ایجاد کنید. طراحی اعلانی Lightbuild به این معنی است که میتوانید زمان کمتری را صرف مدیریت ارتقاء AGP و انتظار برای باز شدن و همگامسازی پروژهها کنید.
قدم بعدی چیست؟
ما قبل از اینکه تجربه جدید را برای همه در دسترس قرار دهیم، کیفیت و پایداری را از طریق یک برنامه آزمایشی متمرکز برای شرکتکنندگان در برنامه متخصصان توسعهدهنده گوگل در اولویت قرار میدهیم. برای جزئیات بیشتر در مورد مسیر ما به سمت انتشار عمومی گستردهتر، به اینجا مراجعه کنید.