Beth yw safbwynt API? Ac Acronymau Eraill: REST, SOAP, XML, JSON, WSDL

Beth Mae API yn Sefyll amdano

Pan ddefnyddiwch borwr, mae eich porwr yn gwneud cais gan weinydd y cleient ac mae'r gweinydd yn anfon ffeiliau y mae eich porwr yn eu cydosod ac yn arddangos tudalen we gyda nhw. Ond beth pe byddech chi eisiau i'ch gweinydd neu dudalen we siarad â gweinydd arall yn unig? Byddai hyn yn gofyn ichi godio cod i API.

Beth mae API sefyll am?

Mae API yn acronym ar gyfer Rhyngwyneb Rhaglennu Cais, Ar API yn set o arferion, protocolau, ac offer ar gyfer adeiladu cymwysiadau ar y we a symudol. Mae'r API yn nodi sut y gallwch ddilysu (dewisol), gofyn a derbyn data gan y API gweinyddwr.

Beth yw API?

Pan gaiff ei ddefnyddio yng nghyd-destun datblygu gwe, a API yn nodweddiadol set ddiffiniedig o negeseuon cais Protocol Trosglwyddo Hypertestun (HTTP), ynghyd â diffiniad o strwythur negeseuon ymateb. Mae APIs Gwe yn caniatáu cyfuno gwasanaethau lluosog i gymwysiadau newydd o'r enw mashups.Wicipedia

Disgrifiad Fideo o'r hyn y mae APIs yn ei wneud

Mae dau brif brotocol wrth ddatblygu API. Yn aml mae'n well gan ieithoedd rhaglennu ffurfiol fel datblygwyr Microsoft .NET a Java SOAP ond y protocol mwyaf poblogaidd yw REST. Yn debyg iawn i chi deipio cyfeiriad mewn porwr i gael ymateb, mae eich cod yn trosglwyddo cais i API - yn llythrennol llwybr ar weinydd sy'n dilysu ac yn ymateb yn briodol gyda'r data y gwnaethoch ofyn amdano. Mae ymatebion ar gyfer SOAP yn ymateb gyda XML, sy'n edrych yn debyg iawn i HTML - y cod a ddefnyddir gan eich porwr.

Os hoffech chi brofi APIs heb ysgrifennu llinell o god, DHC wedi gwych Cais Chrome am ryngweithio ag APIs a gweld eu hymatebion.

Beth yw safbwynt yr SDK Acronym?

Mae SDK yn acronym ar gyfer Pecyn Datblygwr Meddalwedd.

Pan fydd cwmni'n cyhoeddi eu API, fel rheol mae yna ddogfennaeth sy'n dangos sut mae'r API yn dilysu, sut y gellir ei holi, a beth yw'r ymatebion priodol. Er mwyn helpu datblygwyr i gael y blaen, mae cwmnïau'n aml yn cyhoeddi a Pecyn Datblygwr Meddalwedd i gynnwys dosbarth neu'r swyddogaethau angenrheidiol yn hawdd mewn prosiectau y mae'r datblygwr yn eu hysgrifennu.

Beth yw safbwynt yr Acronym XML?

Mae XML yn acronym ar gyfer Iaith Markup eXtensible. Mae XML yn iaith farcio a ddefnyddir i amgodio data mewn fformat sy'n ddarllenadwy gan bobl ac yn ddarllenadwy â pheiriant.

Dyma enghraifft o sut mae XML yn ymddangos:

<?xml fersiwn ="1.0"?>
<product id ="1">
Cynnyrch A.
Y cynnyrch cyntaf

5.00
bob

Beth yw safbwynt yr Acronym JSON?

Mae JSON yn acronym ar gyfer Nodiant Gwrthwynebu JavaScript. Mae JSON yn fformat ar gyfer strwythuro data sy'n cael ei anfon yn ôl ac ymlaen trwy API. Mae JSON yn ddewis arall yn lle XML. Mae REST APIs yn ymateb yn fwy cyffredin gyda JSON - fformat safonol agored sy'n defnyddio testun y gellir ei ddarllen gan bobl i drosglwyddo gwrthrychau data sy'n cynnwys parau gwerth priodoledd.

Dyma enghraifft o'r data uchod gan ddefnyddio JSON:

{
"id": 1,
"teitl": "Cynnyrch A",
"disgrifiad": "Y cynnyrch cyntaf",
"pris": {
"swm": "5.00",
"y": "yr un"
}
}

Beth yw safbwynt yr Acronym REST?

Mae REST yn acronym ar gyfer y Trosglwyddo Gwladwriaethol Gynrychioliadol arddull bensaernïol ar gyfer systemau hypermedia dosbarthedig. Enwyd felly gan Roy Thomas Fielding

Whew… anadl ddwfn! Gallwch chi ddarllen y cyfan traethawd hir yma, o'r enw Arddulliau Pensaernïol a Dylunio Pensaernïaeth Meddalwedd Rhwydwaith a gyflwynwyd i fodloni'n rhannol y gofynion ar gyfer gradd MEDDYGYDD ATHRONIAETH mewn Gwyddor Gwybodaeth a Chyfrifiadureg gan Roy Thomas Fielding.

Diolch Dr. Fielding! Darllenwch fwy am REST yn Wikipedia.

Beth yw safbwynt yr Acronym SOAP?

Mae SOAP yn acronym ar gyfer Protocol Mynediad Gwrthrych Syml

Nid wyf yn rhaglennydd, ond yn fy marn i mae datblygwyr sy'n caru SOAP yn gwneud hynny oherwydd gallant ddatblygu cod yn hawdd mewn rhyngwyneb rhaglennu safonol sy'n darllen y ffeil Iaith Diffinio Gwasanaeth Gwe (WSDL). Nid oes angen iddynt rannu'r ymateb, mae eisoes wedi'i gyflawni gan ddefnyddio'r WSDL. Mae SOAP yn gofyn am amlen raglennol, sy'n diffinio strwythur y neges a sut i'w phrosesu, set o reolau amgodio ar gyfer mynegi enghreifftiau o datatypes wedi'u diffinio gan gymwysiadau a chonfensiwn ar gyfer cynrychioli galwadau ac ymatebion gweithdrefn.

5 Sylwadau

  1. 1
  2. 2
  3. 3

    Rwy'n gwerthfawrogi ichi bostio'r wybodaeth hon - roeddwn i'n meddwl tybed beth oedd REST yn ei olygu am amser hir! 🙂

  4. 4

    Yn olaf (o'r diwedd!) Crynodeb cryno o'r hyn y mae pob un o'r acronymau hyn a oedd yn swnio'n ddychrynllyd o'r blaen yn ei olygu. Diolch i chi am ddefnyddio iaith glir ac uniongyrchol, canlyniad = dyfodol sy'n edrych ychydig yn fwy disglair i'r datblygwr myfyrwyr hwn.

    • 5

      Helo Vic, ie ... dwi'n cytuno. Mae'r geiriau'n ddychrynllyd. Rwy'n cofio'r tro cyntaf i mi raglennu cais i API a chliciodd y cyfan ac ni allwn gredu pa mor hawdd ydoedd mewn gwirionedd. Diolch!

Beth ydych chi'n feddwl?

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.