Android બેઝલ બિલ્ડ સિસ્ટમ પર ખસે છે

ગૂગલ ડેવલપર્સ જે Android ના વિકાસ પાછળ છે, આપ્યો પ્રોજેકટ આગળ વધી રહી છે તે જાહેરાત દ્વારા જાણવા માટે Android ખુલ્લા સ્રોત (એઓએસપી) બેઝલ બિલ્ડ સિસ્ટમનો ઉપયોગ કરવા માટે વર્તમાન સૂંગ, નીન્જા અને મેક કમ્પાઇલશન સિસ્ટમને બદલે.

બાઝેલ સપોર્ટ પહેલાથી જ Android રિપોઝિટરીમાં ઉમેરવામાં આવ્યો છે, પરંતુ સંક્રમણ ડિફોલ્ટ ઓ દ્વારા નવી બિલ્ડ સિસ્ટમ પરઅને બહુવિધ સંસ્કરણોમાં ફેલાશે શક્ય તેટલું સરળ અને પારદર્શક બનાવવા માટેનું પ્લેટફોર્મ.

2020 અને 2021 માં, કોઈ ખાસ ફેરફારની અપેક્ષા નથી પ્લેટફોર્મ બાંધકામ વર્કફ્લોમાં અને હાલના બાંધકામ સિસ્ટમો માટે સપોર્ટ જાળવવામાં આવશે.

ક્રમિક સ્થળાંતરને મંજૂરી આપવા માટે, કેટલાક ફેરફારો Android બિલ્ડ્સને સરળ બનાવવા માટે બેઝેલમાં પહેલાથી સમાવિષ્ટ છે, જેમ કે નીન્જા-ફોર્મેટ બિલ્ડ ફાઇલોને વિશ્લેષણ અને ચલાવવાની ક્ષમતા.

એવી દલીલ કરવામાં આવે છે કે એન્ડ્રોઇડ પ્લેટફોર્મ માટે, બેઝેલ પર સ્વિચ કરવાથી બિલ્ડ પ્રક્રિયાને ગોઠવવાની રાહત વધશે, તે બિલ્ડ પ્રગતિના આત્મનિરીક્ષણ / નિરીક્ષણ અને નિર્ભરતાના જોડાણમાં સુધારો કરશે, પુનરાવર્તનીય બિલ્ડ્સનો અમલ કરશે, જટિલ બિલ્ડ સ્ક્રિપ્ટોને સરળ બનાવશે, વિવિધ બિલ્ડ અને પરીક્ષણ હેન્ડલર્સ સાથે સંકલન સુધારશે અને બિલ્ડ ટાઇમ ઘટાડશે.

બેઝેલમાં સ્થળાંતર એઓએસપીને આની મંજૂરી આપશે:

એઓએસપી સંકલનને ગોઠવવા માટે વધુ રાહત પ્રદાન કરો (શરતી માટે વધુ સારો ટેકો)
એઓએસપી નિર્માણ પ્રગતિ અને અવલંબન પર વધુ આત્મનિરીક્ષણને મંજૂરી આપો
સાચા અને રમવા યોગ્ય (વોટરટાઇટ) એઓએસપી બિલ્ડ્સને સક્ષમ કરો
એક ગોઠવણી પદ્ધતિનો પરિચય કરો જે એઓએસપી બિલ્ડ્સની જટિલતાને ઘટાડશે
બાંધકામ અને પરીક્ષણ પ્રવૃત્તિઓનું વધુ એકીકરણ સક્ષમ કરો
નોંધપાત્ર બિલ્ડ ટાઇમ અને અનુભવ સુધારણા ચલાવવા માટે આ બધાને જોડો
બેઝેલ સમુદાયમાં આ સ્થળાંતરના ફાયદા છે:

Android પ્લેટફોર્મ બિલ્ડને સમર્થન આપવા માટે બાઝેલમાં નોંધપાત્ર રોકાણ ચાલી રહ્યું છે
શરૂઆતમાં બેઝેલની ઇકોસિસ્ટમ અને સમુદાયના વિસ્તરણમાં હજારો Android પ્લેટફોર્મ વિકાસકર્તાઓ અને Android ફોન અસલ ઉપકરણ ઉત્પાદકો (OEM) અને ચિપ વિક્રેતાઓ શામેલ છે.
એન્ડ્રોઇડ એપ્લિકેશંસ બનાવવા માટે ગૂગલના બેઝેલ નિયમો, એઓએસપીમાં ઉપયોગમાં લેવાતા, અને ગૂગલ દ્વારા Android / બાઝેલ સમુદાયની ભાગીદારીમાં જાળવવામાં આવશે.
Android એપ્લિકેશંસ બનાવવા માટે બેઝલની વધુ સારી સુસંગતતા
Android પ્લેટફોર્મ (રસ્ટ, જાવા, પાયથોન, ગો, વગેરે) બનાવવા માટે વપરાયેલી અન્ય ભાષાઓ માટે સારો નિયમ સપોર્ટ.
બાઝેલ લાંબા ગાળાના સપોર્ટ (એલટીએસ) સંસ્કરણો માટે મજબૂત સપોર્ટ, વિસ્તૃત બાઝેલ સમુદાયને લાભ
સુધારેલ દસ્તાવેજીકરણ (ટ્યુટોરિયલ્સ અને સંદર્ભ)

ની ઇકોસિસ્ટમ Android પર બેઝેલ તેમાં ભાગ લેનારાઓની સંખ્યામાં વધારો કરશે વિકાસમાં, Android એપ્લિકેશનો બનાવવા માટે એપ્લિકેશનને સરળ બનાવશે (ગૂગલ તેના Android એપ્લિકેશનો માટે સ્ક્રિપ્ટ્સ બનાવવા માટે કોડ ખોલવા માંગે છે સહિત), તે Android (રસ્ટ, જાવા, પાયથોન, ગો) માં વપરાયેલી વિવિધ પ્રોગ્રામિંગ ભાષાઓ માટેના સમર્થનમાં સુધારો કરશે, તે લાંબા સંસ્કરણની અવધિ બનાવવા માટે સંસાધનો પ્રદાન કરશે અને કરશે વધુ સારી અને વધુ વ્યાપક દસ્તાવેજીકરણ તરફ દોરી જાય છે.

બાઝેલ ગૂગલના ઇજનેરો દ્વારા વિકસાવવામાં આવી છે અને તેનો ઉપયોગ કંપનીના મોટાભાગના આંતરિક પ્રોજેક્ટ્સ બનાવવા માટે થાય છે. પ્રોજેક્ટ તેની constructionંચી બાંધકામની ગતિ છે, જેના માટે કેશીંગ તકનીકો અને બાંધકામ પ્રક્રિયાના સમાંતરનો ઉપયોગ થાય છે.

સાધનો પણ પુનરાવર્તિત વિધાનસભાની ખાતરી કરોબીજા શબ્દોમાં કહીએ તો, વિકાસકર્તાના મશીન પર પ્રોજેક્ટ બનાવવાનું પરિણામ તૃતીય-પક્ષ સિસ્ટમો પર બિલ્ડિંગ જેવું જ હશે, જેમ કે સતત એકીકરણ સર્વર્સ. એક્સ્ટેંશનને કનેક્ટ કરવા માટેની મિકેનિઝમ દ્વારા વધારાની કાર્યક્ષમતા લાગુ કરવામાં આવી છે.

મેક અને નીન્જાથી વિપરીત, બેઝેલ ઉચ્ચ-સ્તરનો અભિગમ લે છે સંકલનના નિયમો બનાવવા માટે કે જે ફાઇલોને કમ્પાઈલ કરવામાં આવી છે તેના માટે આદેશ જોડાણને નિર્ધારિત કરવાને બદલે, વધુ અમૂર્ત પૂર્વ બિલ્ટ બ્લોક્સનો ઉપયોગ કરો અને લક્ષ્ય / બિલ્ડ પ્લેટફોર્મ વ્યાખ્યાયિત કરો.

પ્રોજેક્ટના ઘટકો બિલ્ડ ટેક્સ્ટ ફાઇલમાં વર્ણવેલ છે કમ્પાઈલરને ક toલ કરવા માટે વ્યક્તિગત ફાઇલો અને આદેશોના સ્તરે વિગતો વિના, લાઇબ્રેરીઓ, એક્ઝેક્યુટેબલ અને પરીક્ષણોના પેકેજના રૂપમાં.

બિલ્ડ ફાઇલોમાં, બધી અવલંબન સંપૂર્ણ રીતે વ્યાખ્યાયિત હોવી જ જોઇએ, જેના આધારે પરિવર્તન કર્યા પછી ઘટકો ફરીથી બાંધવાના નિર્ણય લેવામાં આવે છે (ફક્ત સંશોધિત ફાઇલો ફરીથી બનાવવામાં આવે છે) અને બિલ્ડ પ્રક્રિયાને સમાંતર બનાવો.

સ્રોત: https://developers.googleblog.com


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.