Domov vývoj Čo je automatizácia vydania aplikácií (ara)? - definícia z technológie

Čo je automatizácia vydania aplikácií (ara)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená automatizácia vydania aplikácií (ARA)?

Automatizácia vydania aplikácií (ARA) je všeobecne definovaná ako proces modelovania a nasadzovania softvérových produktov a ich konfigurácie pre Java alebo iné typy platforiem. Automatizácia vydania aplikácií podporuje „nepretržité vydávanie a zavádzanie“ a často súvisí s agilným vývojom softvéru. Umožňuje efektívnejší vývoj a vydávanie aplikácií, artefaktov a ďalších softvérových objektov.


Techopedia vysvetľuje automatizáciu vydania aplikácií (ARA)

Automatizácia vydania aplikácií zahŕňa skúmanie toho, ako zlepšiť kľúčové procesy pre presun softvéru počas jeho životného cyklu. Rôzne typy ARA môžu zahŕňať procesné, balíkové, deklaratívne alebo imperatívne riešenia a prístupy. Pretože ARA je celkom nová, odborníci často hovoria o tom, ako predstavuje výzvy pre komunitu vývojárov a ďalšie tímy, ktoré sa ju snažia implementovať.


Rôzne typy prístupov k ARA majú rôzne výhody. Napríklad prístup založený na balíku často uspeje v automatizácii serverovej vrstvy vývojového procesu. Tento prístup môže kolektívne zvládnuť väčšinu práce, ktorá pokračuje vo všetkých sieťach, aby poskytoval určité referenčné hodnoty vo vývoji. Tento prístup môže tiež v prípade potreby ponúknuť relatívne ľahký návrat. Naproti tomu prístup založený na deklarácii môže znamenať väčšiu pozornosť aplikačnej vrstve procesu. Medzitým, v prístupe založenom na imperatívoch založenom na ARA, sa vývojári môžu zamerať na konkrétny programovací jazyk a príkazy na vykonávanie určitých vecí v špecifickej postupnosti pre vývoj.


Automatizácia vydania aplikácií súvisí aj s otázkou DevOps, ďalšej relatívne novej myšlienky v oblasti IT. DevOps je kombináciou vývoja a operácií, čo je prístup, pri ktorom vývojári spolupracujú na vytváraní automatizovaných štruktúr uvoľňovania softvéru.

Čo je automatizácia vydania aplikácií (ara)? - definícia z technológie