Lavkode programvareutvikling

From Wikipedia, the free encyclopedia

Lavkode programvareutvikling
Remove ads

Lavkode er en måte å utvikle applikasjonsprogramvare hvor man hovedsakelig bruker et grafisk brukergrensesnitt (i motsetning til å bare skrive kode, selv om noe koding må påregnes). Lavkode gjøres vanligvis på et høyt abstraksjonsnivå, for eksempel med dra og slipp-grensesnitt slik at brukeren visuelt kan bygge applikasjonen,[1] men også med mulighet for koding dersom spesiell funksjonalitet trengs.

Thumb
En visuell lavkode som gjør det mulig å lage prosesslogikk uten programmeringskunnskap, illustrert med et eksempel fra Peakboard

Et lavkodet program kan gi en fullt brukbar applikasjon, eller kan kreve ytterligere koding for spesifikke situasjoner. Det er en vanlig oppfatning at lavkode kan gjøre det lettere for medarbeidere med lite erfaring med programvareutvikling å bidra i utvikling av forretningsapplikasjoner, men for å lykkes med dette kan det kreves god styring og rutiner med felles kjøreregler.

Remove ads

Bruk

Siden mange store bedrifter i dag deler ut datamaskiner til alle ansatte fins det store muligheter for å digitalisere og automatisere mange forretningsprosesser ved hjelp av programvare.[2] Det kan være behov for mange ulike applikasjoner tilpasset ulike behov rundt om i organisasjonen,[3] og lavkode-verktøy kan da være et middel for å raskt lage eller tilpasse applikasjoner for spesifikke behov.[4]

Et godt lavkode-verktøy bør være brukervennlig,[5] men også fleksibelt med mulighet for å legge til tilpasset kode når det er nødvendig eller ønskelig.[6]

Remove ads

Sikkerhet

Lavkode-verktøy kan være en sikkerhetsrisiko på grunn av brukerfeil, men kan også ha innebygget en del automatiske sikkerhetsfunksjoner som vanlige utviklingsverktøy ikke har. God styring kan minske risikoen for sikkerhet og sikre etterlevelse.[5] Imidlertid lavkode utviklingsplattformer kan ikke løse utfordringer med økende kompleksitet på grunn av endringer.[5]

Kritikk

Noen IT-fagfolk har stilt spørsmål ved om lavkode-verktøy er egnet for storskala og virksomhetskritiske forretningsapplikasjoner.[7] Andre har stilt spørsmål ved om disse verktøyene faktisk gjør utviklingen billigere eller enklere.[8] I tillegg har noen informasjonsdirektører uttrykt bekymring for at å ta i bruk lavkode utviklingsplattformer internt kan føre til en økning av ikke-støttede applikasjoner i form av skygge-IT. [9]

Se også

Referanser

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads