Citat:
Ursprungligen postat av
Smekarn87
Jag tycker alltid nomenklatur är svår inom IT. Skulle du kalla en WCF för ett API?
Folk är väldigt insnöade på webbtjänster nu för tiden.
Det finns massor av tjänster som har apier som inte är webbaserade. T.ex ssh, olika databaser, mainframes osv.
Även de här gamla dll filerna som era spel använder har ju ett API i sig. Eller snarare ett ABI som är ett kontrakt för hur körbar kod kompilerad med Visual Studio kompilatorn interagerar med annan körbar kod.
Där ingår t.ex vilka register i CPUn som argumenten ska ligga i, vid ett anrop och vilket register returvärdet kommer i.
Ett API är kort och gott bara ett kontrakt på hur två olika moduler ”pratar” med varandra.
Även en xml fil med transaktioner som skickas från SEB till Handelsbanken varje dag kan sägas utgöra ett API.