Kaj je tekoča izdaja?

Tekoča izdaja je filozofija posodabljanja programske opreme, ki namesto ustvarjanja velikih posodobitev naenkrat vključuje številne nenehne posodobitve. Posodobitve potekajo s tekočo shemo izdaje, zato so pogosto manjše in nimajo priložene številke različice. Prednost te metode je, da so posodobitve veliko hitrejše, programerji pa jih običajno lažje obvladajo. Hkrati posodobitve morda ne bodo tako temeljite.

Večina programov se sčasoma posodablja, običajno s standardno izdajo posodobitev. S standardnimi posodobitvami razvijalec programske opreme ustvari popolnoma novo različico programa in posodobitve se običajno pojavijo vsakih nekaj tednov ali mesecev. Če razvijalec uporablja tekočo shemo izdaje, se stvari naredijo drugače. Namesto redkih posodobitev se posodobitve običajno izvajajo vsak dan ali vsakih nekaj dni. Razvijalec deluje tudi samo na posodobitvi ene programske veje, medtem ko standardne posodobitve delujejo na več vejah.

Posodobitve programske opreme so običajno precej velike in lahko spremenijo celoten program. Če ima program tekočo izdajo, so posodobitve običajno veliko manjše. To razvijalcu pomaga pri stalnem posodabljanju in ker filozofija narekuje, da razvijalec posodablja samo eno vejo naenkrat, ga to prisili, da ustvari manjše posodobitve. Hkrati jih je lažje prenesti in program mora biti nenehno aktualen.

Ena od glavnih prednosti tekoče izdaje za razvijalca je, da lahko običajno posodobi posodobitve v kratkem času. Tudi program, ki se pogosto posodablja, bo deloval bolje. Program se nenehno posodablja, zato bi moral imeti hitrejše aplikacije, napake pa bi bilo treba hitro odpraviti.

Čeprav obstajajo prednosti tekoče izdaje programa, obstajajo tudi nekatere pomanjkljivosti. S standardnimi posodobitvami ima razvijalec dovolj časa, da diagnosticira program za morebitne napake ali resne težave, ki vplivajo na program. V tekoči shemi posodabljanja razvijalec nenehno posodablja, zato morda ne bo opazil resnih težav. Prav tako je manj časa za testiranje posodobitev, zato so lahko očitne pomanjkljivosti, ki bi jih odpravili s standardnimi posodobitvami. Program se spreminja tako pogosto, da je programska oprema, čeprav so majhne, ​​ranljiva za viruse in težave s hekerji.