Rhagymadrodd
Mae API yn golygu Rhyngwyneb Rhaglennu Cymwysiadau. Mae'n set o arferion, protocolau, ac offer ar gyfer adeiladu cymwysiadau meddalwedd. Mae APIs yn ei gwneud hi'n haws i ddatblygwyr greu meddalwedd a rhannu data rhwng systemau gwahanol. Mae tair lefel o API: lefel isel, lefel ganolig, a lefel uchel.
API lefel isel
Yr API lefel isel yw lefel fwyaf sylfaenol yr API. Fe'i gelwir hefyd yn API platfform, API system, neu API peiriant. Mae'r API lefel isel yn darparu mynediad i ymarferoldeb craidd y system weithredu, caledwedd, ac adnoddau'r system.
Mae enghreifftiau o APIs lefel isel yn cynnwys API Windows, API POSIX, a galwadau system Linux. Mae'r APIs hyn yn caniatáu i ddatblygwyr ryngweithio â'r caledwedd, cyrchu'r system ffeiliau, a rheoli'r cof. Mae APIs lefel isel yn darparu llawer o hyblygrwydd a rheolaeth, ond mae angen dealltwriaeth ddofn o bensaernïaeth y system sylfaenol arnynt.
API lefel ganol
Mae'r API lefel ganol yn darparu haen o dynnu ar ben yr API lefel isel. Mae'r haen hon o dynnu yn symleiddio'r broses ddatblygu trwy ddarparu lefel uwch o ymarferoldeb. Gelwir APIs lefel ganol hefyd yn APIs gwasanaeth, APIs fframwaith, neu APIs llyfrgell.
Mae enghreifftiau o APIs lefel ganol yn cynnwys yr API Java, .NET API, a Qt API. Mae'r APIs hyn yn darparu swyddogaethau, dosbarthiadau, a dulliau parod i ddatblygwyr y gellir eu defnyddio i gyflawni tasgau cyffredin. Mae APIs lefel ganol yn lleihau faint o god y mae angen i ddatblygwyr ei ysgrifennu, sy'n gwneud y broses ddatblygu yn gyflymach ac yn fwy effeithlon.
API lefel uchel
Yr API lefel uchel yw lefel fwyaf haniaethol yr API. Fe'i gelwir hefyd yn Rhyngwyneb Cais neu API cymhwysiad. Mae'r API lefel uchel yn rhoi rhyngwyneb hawdd ei ddefnyddio i ddatblygwyr sy'n tynnu i ffwrdd bensaernïaeth a chymhlethdod y system sylfaenol.
Mae enghreifftiau o APIs lefel uchel yn cynnwys API Google Maps, API Graff Facebook, ac API PayPal. Mae APIs lefel uchel yn caniatáu i ddatblygwyr integreiddio gwasanaethau trydydd parti yn eu cymwysiadau heb boeni am y manylion gweithredu sylfaenol. Mae APIs lefel uchel yn darparu llawer o gyfleustra a hyblygrwydd, ond maent hefyd yn cyfyngu ar reolaeth y datblygwr dros weithrediad.
Casgliad
Mae APIs yn hanfodol ar gyfer adeiladu cymwysiadau meddalwedd. Maent yn darparu ffordd i ddatblygwyr ryngweithio â systemau eraill a rhannu data. Mae tair lefel o API: lefel isel, lefel ganolig, a lefel uchel. Mae pob lefel yn darparu lefel wahanol o dynnu a chymhlethdod. Dylai datblygwyr ddewis y lefel briodol o API yn dibynnu ar eu hanghenion a'u harbenigedd.




