Sadržaj:
- Definicija - Što znači automatizacija izdanja aplikacija (ARA)?
- Techopedia objašnjava automatizaciju izdanja aplikacija (ARA)
Definicija - Što znači automatizacija izdanja aplikacija (ARA)?
Automatizacija izdanja aplikacija (ARA) uobičajeno se definira kao proces modeliranja i raspoređivanja softverskih proizvoda i njihove konfiguracije za Java ili druge vrste platformi. Automatizacija izdanja aplikacija podržava "kontinuirano izdanje i implementaciju" i često je povezana s agilnim razvojem softvera. Omogućuje jednostavniji razvoj i puštanje aplikacija, artefakata i ostalih softverskih objekata.Techopedia objašnjava automatizaciju izdanja aplikacija (ARA)
Automatizacija izdanja aplikacija uključuje ispitivanje kako poboljšati ključne procese za kretanje softvera kroz njegov životni ciklus. Različite vrste ARA mogu uključivati procesna, paketna, deklarativna ili imperativna rješenja i pristupe. Kako je ARA prilično nova, stručnjaci često razgovaraju o tome kako predstavlja izazove zajednici programera i drugim timovima koji je pokušavaju implementirati.
Različite vrste pristupa za ARA imaju različite prednosti. Na primjer, paketski pristup često uspijeva automatizirati sloj poslužitelja u razvojnom procesu. Ovaj pristup kolektivno može podnijeti velik dio posla koji se odvija kroz mreže kako bi se postigla određena mjerila u razvoju. Ovaj pristup može ponuditi i relativno lako vraćanje prema potrebi. Suprotno tome, deklarativni pristup može značiti veću pažnju aplikacijskom sloju postupka. U međuvremenu, u ARA pristupu koji se temelji na imperativu, programeri se mogu usredotočiti na određeni programski jezik i naredbe za obavljanje određenih stvari u određenom slijedu razvoja.
Automatizacija izdanja aplikacija također je povezana s izdavanjem DevOps-a, još jedne relativno nove ideje u IT-u. DevOps je kombinacija razvoja i operacija, pristup u kojem programeri surađuju u kreiranju struktura za automatizirano izdanje softvera.
