अँड्रॉइड बॅझल बिल्ड सिस्टममध्ये हलविला

Google विकसक Android च्या विकासामागे कोण आहेत, दिले प्रकल्प चालू असल्याची घोषणा करून जाणून घेणे Android मुक्त स्त्रोत (एओएसपी) बाझेल बिल्ड सिस्टम वापरण्यासाठी सध्याच्या सोंग, निन्जा आणि मेक कॉम्पीलेशन सिस्टमऐवजी.

बझेल समर्थन आधीपासूनच Android रेपॉजिटरीमध्ये जोडले गेले आहे, परंतु संक्रमण डीफॉल्टनुसार नवीन बिल्ड सिस्टममध्येe एकाधिक आवृत्त्यांमध्ये पसरेल शक्य तितके सोपे आणि पारदर्शक करण्यासाठी प्लॅटफॉर्म

2020 आणि 2021 मध्ये कोणतेही महत्त्वपूर्ण बदल अपेक्षित नाहीत प्लॅटफॉर्म कन्स्ट्रक्शन वर्कफ्लोज मध्ये आणि विद्यमान बांधकाम यंत्रणेसाठी आधार राखला जाईल.

हळू हळू स्थलांतर करण्यास अनुमती देण्यासाठी, काही बदल Android बिल्ड सुलभ करण्यासाठी आधीच बाझेलमध्ये समाविष्ट केलेले आहे, जसे की निन्जा-फॉर्मेट बिल्ड फायली विश्लेषित करण्याची आणि चालविण्याची क्षमता.

असा युक्तिवाद केला जात आहे की Android प्लॅटफॉर्मसाठी, बाझेलवर स्विच केल्याने बिल्ड प्रक्रिया कॉन्फिगर करण्याची लवचिकता वाढेल, हे बिल्ड प्रगती आणि आत्मनिर्भरतेचे आत्मनिरीक्षण / देखरेख सुधारित करेल, पुनरावृत्ती करण्यायोग्य बिल्डची अंमलबजावणी करेल, जटिल बिल्ड स्क्रिप्ट्स सुलभ करेल, विविध बिल्ड आणि चाचणी हँडलरसह एकत्रिकरण सुधारेल आणि बिल्ड वेळ कमी करेल.

बझेलमध्ये स्थलांतर करणे एओएसपीला अनुमती देईल:

एओएसपी संकलन कॉन्फिगर करण्यासाठी अधिक लवचिकता प्रदान करा (सशर्त्यांसाठी अधिक चांगले समर्थन)
एओएसपी बिल्ड प्रगती आणि अवलंबित्व वर अधिक आत्मपरीक्षण करण्यास अनुमती द्या
योग्य आणि खेळण्यायोग्य (वॉटरटाइट) एओएसपी बिल्ड सक्षम करा
एक कॉन्फिगरेशन यंत्रणा सादर करा जी एओएसपी बिल्ड्सची जटिलता कमी करेल
बांधकाम आणि चाचणी क्रियाकलापांचे पुढील समाकलन सक्षम करा
लक्षणीय बिल्ड टाइम आणि अनुभव सुधारण्यासाठी ड्राइव्ह करण्यासाठी या सर्वांचा एकत्र करा
बझेल समुदायाकडे या स्थलांतरणाचे फायदे आहेत:

अँड्रॉइड प्लॅटफॉर्म बिल्डला समर्थन देण्यासाठी बॅझेलमध्ये महत्त्वपूर्ण गुंतवणूक चालू आहे
सुरुवातीला बाझेलच्या इकोसिस्टम आणि समुदायाच्या विस्तारामध्ये हजारो अँड्रॉइड प्लॅटफॉर्म विकसक आणि Android फोन मूळ उपकरणे उत्पादक (ओईएम) आणि चिप विक्रेते यांचा समावेश आहे.
अँड्रॉइड अ‍ॅप्स तयार करण्यासाठी गूगलचे बेझल नियम ओओओ स्त्रोत असतील, एओएसपीमध्ये वापरले जातील आणि Android / बझेल समुदायासह भागीदारीत Google द्वारे देखरेख केले जातील.
अँड्रॉइड अ‍ॅप्स तयार करण्यासाठी बेझल अनुकूलता
Android प्लॅटफॉर्म तयार करण्यासाठी वापरल्या जाणार्‍या अन्य भाषांसाठी अधिक चांगल्या नियम समर्थन (रस्ट, जावा, पायथन, गो इ.)
बझल लाँग टर्म सपोर्ट (एलटीएस) आवृत्त्यांसाठी मजबूत समर्थन, विस्तारित बझेल समुदायाला लाभ
सुधारित दस्तऐवजीकरण (शिकवण्या आणि संदर्भ)

च्या इकोसिस्टम Android वर बझेल सहभागी सहभागींची संख्या वाढवेल विकासात, Android अ‍ॅप्स तयार करण्यासाठी अॅप सुलभ करेल (Google ने आपल्या Android अनुप्रयोगांसाठी स्क्रिप्ट तयार करण्यासाठी कोड उघडण्याचा विचार केला आहे यासह), ते Android मध्ये वापरल्या जाणार्‍या विविध प्रोग्रामिंग भाषांसाठी समर्थन देईल (रस्ट, जावा, पायथन, गो), हे दीर्घ आवृत्ती कालावधी तयार करण्यासाठी संसाधने प्रदान करेल आणि चांगले आणि अधिक व्यापक दस्तऐवजीकरण होऊ शकते.

बझेल गूगल अभियंत्यांनी विकसित केली आहे आणि कंपनीच्या बहुतेक अंतर्गत प्रकल्प तयार करण्यासाठी वापरला जातो. प्रकल्प त्याच्या उच्च बांधकामासाठी वेगवान आहे, ज्यासाठी कॅशींग तंत्र आणि बांधकाम प्रक्रियेचे समांतरकरण वापरले जाते.

साधने देखील पुनरावृत्ती करण्यायोग्य विधानसभा सुनिश्चित करादुसर्‍या शब्दांत सांगायचे तर, विकासकाच्या मशीनवर प्रोजेक्ट बनविण्याचा परिणाम तृतीय-पक्षाच्या सिस्टीम, जसे की अखंड एकत्रीकरण सर्व्हरवर बांधकाम करण्यासारखेच होईल. विस्तार जोडण्यासाठी यंत्रणेद्वारे अतिरिक्त कार्यक्षमता अंमलात आणली जाते.

मेक आणि निन्जा विपरीत, बाझेल उच्च-स्तरीय दृष्टीकोन घेते संकलन नियम तयार करण्यासाठी की, फाइल संकलित करण्याच्या कमांड बाईंडिंग्ज परिभाषित करण्याऐवजी, अधिक अ‍ॅबस्ट्रॅक्ट प्री-बिल्ट ब्लॉक्स वापरा आणि लक्ष्य / बिल्ड प्लॅटफॉर्म परिभाषित करा.

प्रकल्पाचे घटक बिल्ट मजकूर फाइलमध्ये वर्णन केले आहे कंपाईलरला कॉल करण्यासाठी स्वतंत्र फाईल्स व कमांडच्या स्तरावर तपशील न देता ग्रंथालयांच्या, एक्झिक्युटेबल व चाचण्यांच्या पॅकेजच्या रूपात.

बिल फाइलमध्ये, सर्व अवलंबन पूर्णपणे परिभाषित करणे आवश्यक आहे, कोणत्या आधारावर बदल केल्यानंतर घटक पुनर्बांधणीचे निर्णय घेतले जातात (केवळ सुधारित फायली पुन्हा तयार केल्या जातात) आणि बिल्ड प्रक्रियेस समांतर बनवा.

स्त्रोत: https://developers.googleblog.com


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.