Ripanga o Ihirangi[Huna][Whakaatu]
He maha nga kamupene e ngana ana ki te whakawhanake i nga tono me nga rorohiko kia whai wheako matihiko ki o raatau kaihoko i runga i nga huringa o te waa me te ahuatanga o te ao inaianei.
Ma te mahi i tenei, ka pai ake te whakatutuki i nga hiahia a o raatau kaihoko.
He uaua pea te mahi tahi me nga kaiwhakawhanake kia tutuki ai enei tirohanga matihiko. Ko tetahi o ratou ko te mohio ki nga kupu matua me nga ariā e whakamahia ana i roto i te tukanga whanaketanga rorohiko.
Ko te mea kino atu, e kore e taea e nga kaiwhakawhanake katoa te whakaatu ngawari me te whakaatu noa i enei whakaaro ki te hunga ehara nei i te tohunga ki o raatau umanga. Ko te SDK me te API e rua nga whakaaro penei.
Ahakoa inaki enei kianga i te mea e whakamahia ana i nga wa katoa o te whanaketanga rorohiko.
He uaua ake inaianei ki te wehewehe i a raatau na tenei. I tua atu, ka tono etahi kaiwhakawhanake kia whiriwhiria e koe i waenga i nga mea e rua ina hono ana nga punaha, he raru.
Me pehea e taea ai e koe te whiriwhiri i roto i a raatau kaore koe e tino marama ki tetahi kaupapa? Me whiriwhiri tetahi o ratou?
Ma nga whakamaramatanga marama, nga tauira, me nga rangahau take hei awhina i te maarama, ka tirotirohia e tenei tuhinga nga wehewehenga o enei whakaaro e rua.
He aha te SDK?
Ko te SDK e tu ana mo te kete whanaketanga rorohiko, e ai ki te ingoa. He kete kei roto nga taputapu rorohiko me nga taupānga e hiahiatia ana e te hunga hötaka ki te hanga tono mo nga momo tüäpapa.
Kei roto ko nga mea katoa e hiahiatia ana hei hanga i tetahi waahanga taupānga. Ko te roopu o nga taputapu whanaketanga rorohiko e aro nui ana ki nga papaaho he SDK.
Ko enei taputapu pea he kaipatu, he kaikoipi, he whare pukapuka waehere (e mohiotia ana ano he anga), he mahinga me nga mahi iti i hangaia mo te punaha whakahaere.
He rite ki te pehea e hiahia ana koe ki etahi momo hua hei whakarite tika i tetahi tepu, he rite te whakamahi SDK ki te mahi pera. Kei roto i tenei ko nga waahanga takitahi o te tepu, nga tohutohu tatūnga, me nga taputapu e hiahia ana koe ki te whakahiato i te teepu.
Ko nga waahanga hangahanga a SDK ko enei e whai ake nei:
- Whare pukapuka Waehere: Engari ki te huri i te wira, ka whakamahi pea nga kaiwhakawhanake i nga rauemi o mua (penei i nga raupapa waehere) na nga whare pukapuka waehere.
- Utauta mo te whakamatautau me te tātari: Ka aromatawaihia e enei taputapu te pai o te mahi o tetahi tono i roto i nga waahanga whakamatautau me te whakaputa.
- Tuhituhi: I roto i te tukanga whanaketanga, ka toro atu nga kaiwhakawhanake ki nga tohutohu tuhi ina tika.
- Kaihanga: Ko te kaitoi he raupaparorohiko e tarai ana i nga korero i roto i nga reo whakahōtaka me te huri hei "waehere" ka taea e te kaitukatuka te mohio.
- Kaipatuiro: Ka awhina te kaiwhakairo i nga kaihōtaka ki te rapu me te whakatika i nga hapa o te waehere.
- Ko nga tauira waehere e whakaatu ana i nga mahi hotaka, i nga ahuatanga ranei e whakaatu ana i te maaramatanga mo tetahi tono, wharangi paetukutuku ranei.
- Nga mahinga me nga mahinga iti: I roto i te waehere rorohiko katoa, he mahinga, he mahinga iti ranei he tikanga, he mahi, he mahi, he kaupapa iti, he waahanga waehere ranei ka taea te karanga me te mahi ki hea. Hei tauira, ka whakamahia he tikanga hei whakahaere i te kowhiringa ki te tiaki i tetahi konae.
Me pehea te mahi a nga SDK?
Ka whakawhiwhia e nga SDK ki nga kaiwhakawhanake te uru ki nga momo taputapu e hiahiatia ana hei hanga tono rorohiko tere.
Mo te Android me te iOS a Apple, Facebook, hei tauira, ka tuku SDK. Ko enei SDK he whare pukapuka kore utu, puna tuwhera e ngawari ake ai te whakauru a Facebook ki to tono Android, iOS ranei.
I tua atu, ka whakaratohia e Microsoft.NET he SDK anga mo nga tono uaua. Kei roto ko nga tauira, rauemi, me nga whare pukapuka e hiahiatia ana hei hanga taupānga Windows.
Inaianei kua mohio koe ki nga korero motuhake o nga SDK, me tirotiro e pehea ana te mahi.
- Me hoko tuatahi koe, tango me te whakauru i te "kete" e tika ana mo to papanga. Ka pa pea tenei ki te tango i nga konae me nga tohutohu, tauira, me nga waahanga waahanga.
- I muri mai, ka taea e koe te uru atu ki te taiao whanaketanga whakauru (IDE) me nga taputapu katoa e hiahiatia ana hei hanga i tetahi tono hou. Na ka taea e nga kaihōtaka te timata ki te hanga i a raatau taupānga. Kua marama te mahi a te kaitoi.
- Hei whakamutunga, ka taea e koe te whakamatautau i te tono hou ma te whakamahi i nga tuhinga, tauira waehere, tohutohu, me nga taputapu tātari.
Ka taea e koe te timata i to haerenga ki te SDK ina oti enei mahi.
Momo SDK
Ko nga SDK te turanga mo te whakawhanake paetukutuku me nga tono pūkoro.
Kia tirohia etahi o nga momo SDK angamaheni.
- Nga SDK Papaaho: Ko enei SDK he taputapu nui e hiahiatia ana mo te hanga taupānga mo nga papaaho katoa. Hei tauira, Windows 11 Ka hangaia nga taupānga toa ma te whakamahi i te Windows 11 SDK.
- SDK Toronga: Ka whakamahia enei kete whanaketanga rorohiko taapiri hei whakarei me te whakawhaiaro i te taiao whanaketanga. Kaore e tika ana, ahakoa, ki te hanga taupānga mo tetahi papaaho.
- Nga SDK tātaritanga: Ko enei SDK ka kohia nga korero mo nga mahi a te kaiwhakamahi, nga whanonga, me etahi atu hei tauira, te SDK Analytics mai i a Google.
- SDKs mo te moni moni: Ka whakamahia enei SDK e nga kaiwhakawhanake ki te whakauru i nga panui ki roto i nga taupānga o mua. Kua whakaritea e ratou ko te kaupapa motuhake ko te mahi moni.
- SDKs mō ngā reo whakahōtaka: Ka whakamahia ēnei SDK ki te hanga papatono ki ētahi reo. Hei tauira, ka whakamahia te Java Developer Kit (JDK) ki te hanga tono e whakamahi ana i te reo papatono Java.
Nga painga o te SDK
- Ka tere ake te whakawhanaketanga rorohiko na te ngawari o te SDK ki nga waahanga kua oti te hanga.
- Na te tere o te tukanga whanaketanga e whakaratohia ana e nga SDK, ka taea e nga kaihanga te whakamahi ano i nga waahanga waehere. Ma tenei ka taea e nga kaihōtaka te wa roa ki te aro ki nga mahi nui.
- Ka whakaratohia e nga SDK nga raupaparorohiko ngawari ake me te taunekeneke tono. I tua atu, he ngawari te uru ki nga korero e tika ana ma nga pepa e tika ana.
- Kei nga SDK nga tuhinga matawhānui me te awhina waehere whakauru. Ko te mutunga mai, kaore nga kaiwhakawhanake e rapu i nga tohunga kaupapa hei whakautu i a raatau patai.
- Ko nga waahanga kua whakahuahia ake nei ka awhina i te whakaiti i nga utu koretake i whakapaua i te wa o te whanaketanga rorohiko me nga waahanga i muri i te tuku.
Inaianei me neke atu ki te waahanga API whakawhiti.
He aha te API?
Ko te Atanga Papatono Tono e mohiotia ana e te API whakapoto. E whakaahua ana i te huinga o nga aratohu e hono ai nga papaahoa, taputapu, hotaka ranei tetahi ki tetahi me te whakawhiti korero.
Ka taea e nga API he hinonga motuhake, he waahanga ranei o te SDK. Ka waihangahia te tukutahi puta noa i nga tono maha i runga i te taumata punaha i roto i nga keehi e rua.
Ko te hanga o nga API pai e whakawhirinaki ana ki nga kaiwhakawhanake e whai hua ana i nga punaha rangatira, kore-kore ranei. Whai muri i tera, ka taea e raatau te whakamahi i nga ratonga API kua whakawhanakehia ka taea e nga kaihoko te uru atu.
He rite te kirimana-rua me te API. I te taha o te tuku korero tere, ka tukuna ano he tohutohu me pehea te tuku korero.
Ko nga kupu "API" me te "atanga" ka whakamahia i etahi wa ki te korero ki te mea ano i te mea e mohiotia ana etahi API ki te whakarato "atanga."
E rua nga waahanga nui o te API:
- Mea Hangarau: Ko nga korero mo nga kawa mo te whakauru API ka kiia he tohu API (arā, me etahi atu papaaho, me nga tono). Me tino tuhi hei whakapumau kei te whakamahia pai te API.
- Te hononga: Ko te atanga he huarahi ki te toro atu ki nga API. Mena he API tukutuku, ka taea te uru atu ma te kupu matua, ma te atanga rereke ranei.
He pehea te mahi a te API?
Ka taea e nga API te whakawhitiwhiti korero puta noa i nga huinga tono kanorau. Tangohia te keehi o te toa hokomaha kei a koe he taupānga ka taea e nga kaihoko te tirotiro me te ota taonga i runga ipurangi.
Kua tukuna kētia e tō taupānga tēnei ratonga. Me whakaaro tatou ka hiahia ano nga kaihoko ki te rapu toa kai i tetahi waahi o tetahi taone nui.
I tenei ahuatanga, ka taea e koe te hono atu i to taupānga ki nga kaiwhakarato ratonga toa rongonui kei te taone nui. Ma te whakatinana i te API geolocation, ka rapu pea nga kaiwhakamahi i nga toa kai me te kore e raru mo tetahi tono geolocation motuhake.
Mai i te tirohanga hangarau, kei roto i te tono API nga mahi i raro nei:
- Ko te mahi mai i to taupānga ka timatahia e tetahi kaiwhakamahi tono nana i hanga he tono.
- Ma te karanga i te paetukutuku tukutuku, ka tukuna e te API te tono. Ko te tikanga kia tae atu te tono ki te pito mutunga API, na reira ka mohio te API ki hea ka tukuna atu. Ko te pito mutunga kua tohua e te URL tūmau.
- I te mutunga, kua oti te mahi mai i te papaa raraunga, i waho ranei o te kaupapa e whakarato ana i te ratonga e hiahiatia ana.
Momo API
REST (Whakawhiti Whenua Whakangao)
Ko tetahi o nga momo momo API ko te REST API, me haere ma te maha o nga paerewa, tae atu ki:
- Te hoahoanga-kiritaki-tumau: Kaua e pa ki nga kaihoko nga huringa o te tūmau
- Ko te CRUD (Waihanga, Panui, Whakahou, Mukua) me JSON e whakamahia ana e te kiritaki me te tūmau ki te whakawhitiwhiti korero.
- I waenga i nga tono e rua, kaore te tūmau e tiaki i te mana o te kiritaki.
Ka whakamahia e te kawe raraunga te REST. Ki te tiki i te ingoa o te kaiwhakamahi Facebook, te waahi, me te ahua whakaahua ki tetahi atu papatono, hei tauira, ka whakamahi tetahi i te Facebook API.
SOAP (Kawa Whakaaetanga Ahanoa Maamaa) API
He API-a-tukutuku e whakamahia ana i te wa e tika ana kia nui ake te noho muna me te haumarutanga. Ka taea e ratou te whakawhiti korero ma nga kawa-a-tukutuku, tae atu ki te HTTP, SMTP, TCP/IP, me etahi atu.
Ko te REST he tauira hoahoanga, ko te SOAP he kohinga tikanga. Ko te mutunga, ka taea te whakamahi i nga kawa-a-SOAP hei whakawhanake i nga API RESTful.
RPC(Waea Tikanga Mamao)
Ka whakamahia tenei ki te whakahaere waehere i runga i tetahi punaha rereke. Ka karangahia e te RPC nga tikanga, he rereke ki te REST, ka tono noa te kaihoko i nga raraunga. Ko nga tono, e mohiotia ana ko XML-RPC me JSON-RPC, ka taea te tuku i roto i nga puka XML, JSON ranei.
I muri i te whakamahinga o te tikanga, ka tatari te kaitono i te whakautu mai i tetahi atu punaha.
Hei tauira, ka tirohia e te API kuaha utu tetahi nama kaari nama (ma te whakahaere waehere i tona mutunga) ka whakamohio ki te tono tono mena i angitu, kaore ranei i angitu.
Nga painga o te API
- Ka whai hua nga kaiwhakamahi auau me nga tohunga whanaketanga mai i nga API. Hei whakapai ake i nga punaha umanga me te whakanui ake i te kaha arumoni o te whakahaere, ka mahi tahi pea nga kaiwhakawhanake me nga kaiwhaiwhai pakihi.
- Ka hono nga API i nga kaupapa rorohiko rereke i te wa e whakapai ake ana te mahinga o te hotaka, hua ranei.
- Ina oti te hanga, ka taea te tiritiri korero me te whakahoki ano i nga momo hongere ma te whakauru API.
- Ka taea te whakarite ma te whakamahi i nga API. Ma te whakarite i nga korero, ratonga ranei ki o raatau hiahia, ka whai hua nga kaiwhakamahi katoa, pakihi ranei mai i tenei.
- Ko nga API ka awhina i nga kaihōtaka ki te tere ake i te tukanga whanaketanga rorohiko. Ko te aunoatanga API te mea nui na te mea ka whakamahia nga rorohiko, kaua ki te roopu mahi a-ringa hei hapai i nga mahi. Ka taea e nga kamupene te whakapai ake i o raatau rerenga mahi i te wa kotahi, na nga API.
SDK & API: Rerekētanga Matua
E ai ki nga whakamaramatanga o mua ake nei, he pono e inaki ana, e hono ana enei whakaaro i roto i nga huarahi e wehewehe ana i o raatau rereketanga.
Heoi, ka ngana taatau ki te tuhi i tetahi wehewehenga marama kia taea ai te whakakore i nga toenga koretake.
- Ka taea e nga API te whakauru i nga SDK, engari kaore e taea e nga API te whakauru i nga SDK.
- Ka taea e nga kaupapa e rua te korero whakawhetai ki te API. Ko nga taputapu katoa e hiahia ana koe ki te hanga tono mai i te wahanga kei roto i te SDK.
- Ka whakamahia nga API e nga SDK kia taea ai te whakawhitiwhiti korero i waenga i nga kaupapa e rua. Kaore e taea te hanga tono ma nga API.
- He ngawari te whakamahi me te whakauru tere atu i nga SDK. He ngawari nga API ki te urutau me te kore he whare pukapuka waehere.
- Ko te tikanga, he API hei atanga tono. Ko nga SDK kei te hanga poraka mo te hanga taupānga.
- Ka waihangahia e nga kaiwhakawhanake nga tono ma te whakamahi i te SDK. Ina he whakaritenga mo te whakapiri o waho ki etahi atu papaaho ka uru nga API ki te pikitia.
- Ka whakawhitihia e nga API nga tono mai i tetahi taupānga ki tetahi atu me te tuku whakautu ki te taupānga taketake. Kei roto i nga SDK nga mea katoa e hiahia ana koe ki te korero ki etahi atu papatono me te hanga kaupapa.
Te whiriwhiri i waenga i te SDK me nga API
Ko te tikanga, ko nga API e whakaatu ana me pehea e taea ai e te maha o nga papaaho te tukutahi i o raatau mahi. Na roto i nga kawa me nga paerewa, ka awhina i te whakauru tono. No reira koinei tetahi o nga waahanga nui o te SDK.
Engari, ko te whakamahi i nga API ki te hanga i nga kaupapa mai i te whenua kaore e taea.
Ko nga SDK he maamaa ake te hanga i nga rorohiko hou, i nga tono motuhake ranei mo tetahi papaaho, reo hotaka ranei. Ko te tikanga, kei roto i te SDK kotahi te API mo te whakawhitiwhiti korero o waho.
Whakamahia te SDK mo te papaahi ka whakahaerehia e to taupānga, penei i a iOS, mena kei te whakawhanake koe mo taua papaaho. Whakamahia te API o te taupānga ki te taunekeneke me etahi atu taupānga ipurangi, penei i a Facebook.
Opaniraa
Hei mutunga, he maha nga wa ka whakaurua e nga SDK nga API, engari kaore he API e haere mai me nga SDK. Ka taea e nga SDK te hanga taupānga, pera i te turanga o te kaainga ka taea e te whare te tu teitei.
I tua atu, ka whakatauhia e nga API me pehea taupānga i roto i nga SDK mahi me te whakawhitiwhiti korero, pera i nga raina waea mo te whakapiri atu ki te ao o waho.
Waiho i te Reply