Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Artikkel om APIer (definisjon)? #19

Open
themkat opened this issue Aug 10, 2023 · 2 comments
Open

Artikkel om APIer (definisjon)? #19

themkat opened this issue Aug 10, 2023 · 2 comments

Comments

@themkat
Copy link
Contributor

themkat commented Aug 10, 2023

APIer er et ord som blir kastet fram og tilbake i den moderne utviklings-verdenen. Begrepet er allerede brukt i "Finn din fagområde" under "Opplæring" (der Backend står beskrevet). Mange kjenner REST APIer, og det er jo det det hintes til her. Burde vi kanskje forklart litt hva API betyr i ulike tilfeller? Selv selgere og aksjemeglere (les Finansavisen når tech selskaper er nevnt om du tviler) nevner APIer nå om dagen, og det kan til tider være vanskelig å vite hva denne siste gruppen mener når de bruker begrepet 😛

F.eks:

  • Web API (REST, RPC osv.)
  • API exposet i biblioteker? libCURL tilbyr jo C API for å gjøre http requests.
  • Andre betydninger jeg overser fordi jeg er trøtt? 😛

Tenker meg kanskje i web tilfellet at vi kunne hatt en fin graf med noe ala: "Fronend applikasjon" -> "Server" -> "Database" eller lignende. Man kan nok trygt droppe å ha hvor dataen hentes fra. Kan kanskje være lurt å se den vanligste "API typen" for å øke foreståelsen til nybegynnere. Selv store selskaper lager fort denne type enkle CRUD-applikasjoner.

@Maritims
Copy link

Jeg vil tilføye at REST API er et begrep som gjerne misbrukes for å beskrive et API som tar imot og leverer fra seg data i JSON-format. Det er ikke dette som er definisjonen av et REST API. Det er viktig at vi ikke benytter ord og uttrykk som mener noe annet enn det vi ønsker å uttrykke.

@imp-dance
Copy link
Contributor

Høres ut som en god idé for en artikkel!

Tenker noen ting å gå over er API overordnet, hva menes når de brukes i forskjellige kontekster, kort om hva REST betyr og er i praksis, og kanskje alternativ til REST(?).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants