Zer esan nahi du APIk? Eta beste sigla batzuk: REST, SOAP, XML, JSON, WSDL

APIak zer esan nahi du

Arakatzailea erabiltzen duzunean, arakatzaileak bezeroen zerbitzariari eskaera egiten dio eta zerbitzariak zure arakatzaileak muntatzen dituen eta web orri bat erakusten duen fitxategiak bidaltzen dizkizu. Baina zer gertatzen da zure zerbitzariak edo webguneak beste zerbitzari batekin hitz egitea nahi baduzu? Horrek kodea API batera programatzea eskatuko luke.

Zer egiten du API stand?

API-ren akronimoa da Aplikazioen programazio interfazea, At API webgunean eta mugikorrean oinarritutako aplikazioak eraikitzeko errutina, protokolo eta tresna multzoa da. The API fitxategitik datuak nola autentifikatu (aukerakoa), eskatu eta nola jaso dezakezu zehazten du API zerbitzaria.

Zer da API bat?

Web garapenaren testuinguruan erabiltzen denean, an API normalean Hipertestua Transferitzeko Protokoloaren (HTTP) eskaera mezuen multzo definitua da, erantzun mezuen egituraren definizioarekin batera. Web APIek zerbitzu anitz konbinatzea mashup izenarekin ezagutzen diren aplikazio berrietan konbinatzea ahalbidetzen dute.Wikipedia

APIek egiten dutenaren bideo deskribapena

API bat garatzean bi protokolo nagusi daude. Microsoft .NET eta Java garatzaileek bezalako programazio lengoaia formalek SOAP nahiago izaten dute baina protokolo ezagunena REST da. Arakatzailean helbide bat erantzuna lortzeko idazten duzun bezala, zure kodeak eskaera bat pasatzen dio API - literalki zerbitzari bateko bide bat, zuk eskatu dituzun datuekin autentifikatzen eta erantzuten duena. SOAPen erantzunak XML-rekin erantzuten du, HTML itxuraren antzekoa baita, zure arakatzaileak erabiltzen duen kodea.

APIak kode lerro bat idatzi gabe probatu nahi badituzu, DHC bikaina du Chrome aplikazioa APIekin elkarreragiteko eta haien erantzunak ikusteko.

Zer esan nahi du SDK siglak?

SDK-ren akronimoa da Software garatzaileen kit-a.

Enpresa batek bere APIa argitaratzen duenean, normalean dokumentu erantsia agertzen da API autentifikatzen du, nola kontsulta daitekeen eta erantzun egokiak zein diren. Garatzaileei hasiera ematen laguntzeko, enpresek sarritan argitaratzen dute Software garatzaileen kit-a garatzailea idazten ari den proiektuetan klase bat edo beharrezko funtzioak erraz sartzea.

Zer da XML siglak?

XML-ren akronimoa da eXtensible Markup Language. XML datuak gizakiak irakurtzeko eta makinak irakurtzeko formatuan kodetzeko erabiltzen den marka-lengoaia da.

Hona hemen XML agertzen den adibidea:

<?xml bertsioa ="1.0"?>
<product id ="1">
A produktua
Lehenengo produktua

5.00
bakoitzaren

Zer da JSON akronimoa?

JSON-ren akronimoa da JavaScript Object Notation. JSON API baten bidez atzera eta aurrera bidaltzen diren datuak egituratzeko formatua da. JSON XML-ren alternatiba da. REST APIek normalean JSON-rekin erantzuten dute: gizakiak irakurtzeko testua erabiltzen duen formatu estandar irekia, atributua-balioa bikotez osatutako datu objektuak transmititzeko.

Hona hemen goiko datuen adibidea JSON erabiliz:

{
"id": 1,
"Izenburua": "A produktua",
"deskribapena": "Lehenengo produktua",
"prezioa": {
"zenbatekoa": "5.00",
"bakoitzeko": "bakoitza"
}
}

Zer esan nahi du REST akronimoak?

REST izenaren akronimoa da Ordezkaritza Estatuaren Transferentzia hipermedia sistema banatuetarako estilo arkitektonikoa. Hala izendatu du Roy Thomas Fielding-ek

Aupa ... arnasa! Osorik irakurri dezakezu tesia hemenInformazio eta Informatika Zientzietako FILOSOFIAKO DOKTORE titulua lortzeko eskakizunak partzialki aurkeztutako Architectural Styles and the Design in Network in Software Architectures of Design izenekoak. Roy Thomas Fielding.

Eskerrik asko Fielding doktoreari! Irakurri gehiago buruz REST Wikipedian.

Zer esan nahi du SOAP akronimoak?

Xaboia ren akronimoa da Objektu Sarbide Protokolo Sinplea

Ez naiz programatzailea, baina nire ustez SOAP maite duten garatzaileek hala egiten dute, Web Zerbitzuaren Definizio Hizkuntza (WSDL) fitxategia irakurtzen duen programazio interfaze estandar batean kodea garatu dezaketelako. Ez dute erantzuna aztertu beharrik, dagoeneko WSDL erabiliz burutu da. SOAPek gutun-azal programatikoa behar du, mezuen egitura eta nola prozesatu definitzen duen, aplikazioek definitutako datu moten kasuak adierazteko kodeketa arau multzoa eta prozedura deiak eta erantzunak irudikatzeko konbentzioa.

5 Comments

  1. 1
  2. 2
  3. 3
  4. 4

    Azkenean (azkenean!) Aurrez beldurgarriak ziren sigla horiek guztiak esan nahi dutenaren laburpen laburra. Eskerrik asko hizkuntza garbia eta zuzena erabiltzeagatik, emaitza = ikasle garatzaile honentzat apur bat argiagoa dirudien etorkizuna.

    • 5

      Kaixo Vic, bai ... ados nago. Hitzak beldurgarriak dira. Gogoan dut eskaera API batera programatu nuen lehen aldia, eta guztiak egin zuen klik eta ezin nuen sinetsi zein erraza zen benetan. Eskerrik asko!

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.