Lightbuild, बिल्ड करने का एक नया और पूरी तरह से डिक्लेरेटिव तरीका है. इसका मकसद, Android Studio में टास्क को आसान बनाना और Android CLI की मदद से, एजेंटिक डेवलपर वर्कफ़्लो को बेहतर बनाना है. हमने Lightbuild को इस्तेमाल करने और समझने में आसान बनाने के लिए डिज़ाइन किया है. इसका नाम, प्रोजेक्ट के बिल्ड कॉन्फ़िगरेशन को साफ़ तौर पर दिखाने की क्षमता के आधार पर रखा गया है. Lightbuild, चुनिंदा भरोसेमंद टेस्टर के लिए उपलब्ध है, ताकि इसे सार्वजनिक तौर पर लॉन्च करने से पहले, उनसे सुझाव और शिकायतें ली जा सकें.
Lightbuild क्या है?
नया प्रोजेक्ट बनाते समय, आम तौर पर Android की दो आधिकारिक तौर पर काम करने वाली बिल्ड कॉन्फ़िगरेशन भाषाओं में से कोई एक चुनी जाती है. ये भाषाएं Kotlin DSL (सुझाया गया) और Groovy DSL हैं. सार्वजनिक तौर पर लॉन्च होने के बाद, तीसरा विकल्प भी उपलब्ध होगा: Lightbuild.
Lightbuild, ज़रूरी निर्देश देने वाले बिल्ड सिस्टम के ऊपर, डिक्लेरेटिव ऐब्स्ट्रैक्शन उपलब्ध कराता है. इसका मतलब है कि Lightbuild की कॉन्फ़िगरेशन फ़ाइलों में, लॉजिक लिखने की ज़रूरत नहीं होती. बस यह बताना होता है कि आपके प्रोजेक्ट को कैसे बिल्ड किया जाना चाहिए. अपने प्रोजेक्ट का बिल्ड चलाने पर, Lightbuild आपकी डिक्लेरेटिव कॉन्फ़िगरेशन फ़ाइलों को किसी दूसरे बिल्ड सिस्टम में बदल देता है. जैसे, Gradle. यह दूसरा बिल्ड सिस्टम, आपके प्रोजेक्ट को बिल्ड करने के लिए बैकग्राउंड में काम करता है. आपको सिर्फ़ Lightbuild के कॉन्फ़िगरेशन सिंटैक्स के साथ काम करना होता है.
फ़ायदे
Lightbuild, YAML पर आधारित डिक्लेरेटिव कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करने की ज़रूरत पर ज़ोर देता है. इससे, एजेंटिक वर्कफ़्लो और Android Studio के उपयोगकर्ताओं को कई फ़ायदे मिलते हैं:
- एजेंट के साथ काम करने वाला कॉन्फ़िगरेशन: Lightbuild की YAML पर आधारित बिल्ड कॉन्फ़िगरेशन फ़ाइलें, एआई एजेंट को आपके बिल्ड कॉन्फ़िगरेशन को ज़्यादा आसानी से पार्स करने, डिपेंडेंसी अपडेट करने, और मॉड्यूल में बदलाव करने की सुविधा देती हैं. इन सभी पर आपका कंट्रोल होता है.
- Android CLI इंटिग्रेशन: Android CLI, कमांड लाइन से या अपने पसंदीदा एजेंटिक वर्कफ़्लो का इस्तेमाल करके, अपने ऐप्लिकेशन डेवलप करने का मुख्य टूल है. Lightbuild की मदद से, आपके और आपके एजेंट के पास एक ही Android CLI बिल्ड और टेस्ट की सुविधाओं का इस्तेमाल करने का विकल्प होगा. इससे, आपको ज़्यादा काम करने और अपने प्रोजेक्ट को अप-टू-डेट रखने में मदद मिलेगी.
- Android Studio में इंटिग्रेट किया गया: Lightbuild पर आधारित प्रोजेक्ट, Android Studio में पूरी तरह से काम करने के लिए डिज़ाइन किए गए हैं. इससे, आपके डेवलपमेंट एनवायरमेंट में सीधे तौर पर, बिल्ड करने की आधुनिक सुविधाएं मिलती हैं. अगर आपके पास ऐक्सेस है, तो टेंप्लेट का इस्तेमाल करके या एआई की मदद से प्रोजेक्ट बनाकर, Lightbuild पर आधारित नया प्रोजेक्ट बनाया जा सकता है. Lightbuild के डिक्लेरेटिव डिज़ाइन का मतलब है कि आपको AGP अपग्रेड मैनेज करने और प्रोजेक्ट के खुलने और सिंक होने का इंतज़ार करने में कम समय लगेगा.
अगला कदम क्या है
हम Google Developer Experts प्रोग्राम में शामिल लोगों के लिए, फ़ोकस किए गए टेस्टिंग प्रोग्राम के ज़रिए, क्वालिटी और स्थिरता को प्राथमिकता दे रहे हैं. इसके बाद ही, हम सभी के लिए नया अनुभव उपलब्ध कराएंगे. सार्वजनिक तौर पर लॉन्च करने के बारे में ज़्यादा जानकारी के लिए, यहां देखें.