
API (Programinės sąsajos)
API, tai taisyklių ir protokolų rinkinys, leidžiantis skirtingoms programinėms aplikacijoms bendrauti tarpusavyje, užtikrinantis duomenų mainus ir funkcijų dalijimąsi tarp sistemų.
API (Application Programming Interface) yra kaip padavėjas restorane. Jūs (programa) pasakote padavėjui (API), ko norite, padavėjas nueina į virtuvę (serverį/duomenų bazę) ir atneša būtent tai, ką užsisakėte. Jums nereikia žinoti, kaip veikia virtuvė; tereikia žinoti, kaip paprašyti.
Dažniausias tipas internete yra REST API, kuris naudoja standartinius HTTP metodus (GET, POST, PUT, DELETE) duomenų operacijoms atlikti. GraphQL yra naujesnė alternatyva, leidžianti klientui nurodyti tiksliai, kokių duomenų jam reikia. API yra visur šiuolaikinėje programinėje įrangoje.
Praktikoje
- Restoranų grandinė naudoja Google Maps API parduotuvių vietoms parodyti svetainėje, OpenTable API rezervacijoms ir Stripe API mokėjimams už online užsakymus
- Nekilnojamojo turto platforma jungiasi prie MLS API, kad automatiškai rodytų aktualius nekilnojamojo turto pasiūlymus be rankinio duomenų įvedimo
- El. parduotuvė naudoja Shopify API prekių likučiams sinchronizuoti tarp svetainės, Amazon parduotuvės ir fizinio kasos terminalo realiuoju laiku
- Rinkodaros agentūra sukūrė skydelį, kuris renka duomenis iš Google Analytics API, Facebook Ads API ir Mailchimp API, kad klientams pateiktų vientisą veiklos rodiklių vaizdą
Daugiau apie: Svetainių kūrimas
- Responsive Design
- Progressive Web App (PWA)
- Single-Page Application (SPA)
- Server-Side Rendering (SSR)
- Statinių svetainių generavimas (SSG)
- API (Programinės sąsajos)
- CMS (Turinio valdymo sistema)
- Headless CMS
- Versijų kontrolė
- CI/CD (Nepertraukiamas integravimas / Nepertraukiamas diegimas)
- JavaScript frameworkas
- TypeScript
Neaišku, kaip tai taikoma Jums?
Vyresnysis inžinierius apžiūrės Jūsų svetainę, paieškos pozicijas ir užklausų gavimo būdą, tada užrašys tris dalykus, kuriuos verta pataisyti pirmiausia. Dokumentą paliekate sau.