Network Колдонмо программалоо Interfaces (APIs)

An Колдонмо программалоо Interface (API) компьютер программисттер жарыяланган программалык модулдары жана тейлөө кызматтарга кирүүгө мүмкүндүк берет. An API берилиштер структураларын жана жаңы өзгөчөлүктөрү менен учурдагы колдонмолорду узартуу үчүн гана пайдаланылышы мүмкүн сабрутин чалууларды жана башка программалык компоненттердин үстүнө толугу менен жаңы тиркемелерди куруп аныктайт. Бул ишке ашырганга кээ бир атайын тармагы программаларды колдоого алат.

Network программалоо байланыш жана интернет, анын ичинде компьютер тармактар ​​аркылуу байланышууга өтүнмөлөр үчүн программалык камсыздоону иштеп чыгуу бир түрү болуп саналат. Network APIs жана протоколдорду кайра колдонулуучу программалык китепканаларга кирүү чекитин берет. Network APIs Желе браузерлерге колдоо, Web базаларын, жана көптөгөн мобилдик колдонмолор. Алар көп ар түрдүү программалоо тилдери жана Иштетүү системалары аркылуу колдоого алынат.

Socket программалоо

Салттуу тармак программалоо бир артынан кардар-Server моделин. Керектөөчү Server тармакта колдонулган негизги APIs ишке ашырылган оюгу бар системалар курулуп китепканалар. Беркли оюгу бар жана Windows Sockets (WinSock) APIs көп жылдар бою оюгу программалоо эки негизги стандарттар болгон.

Remote тартиби чалуулар

RPC APIs арыз ордуна, аларга кабар жиберип, алыскы түзмөктөрдө милдеттерин дуба үчүн жөндөмүн кошуп, негизги тармак программалоо техникаларды жайылтылат. Өсүү жарылуусунан World Wide Web (WWW) , XML-RPC RPC бир популярдуу механизми катары пайда болгон.

Simple Object мүмкүндүк алуу протоколу (SOAP)

SOAP 1990-жылдардын аягында бир катары иштелип чыккан тармактык протоколдун катары XML менен анын кабары таризи жана жиберүү протоколу (HTTP) , анын транспорт катары. SOAP Желе кызмат программалааччылар берилген төмөнкүлөргө түзүлгөн жана көп ишкана тиркемелердин турушту.

Өкүл мамлекеттик которуу (эс алуу)

Эс алуу, ошондой эле жакында эле сахнага келгенге Желе кызматын колдогон башка программалоо модели болуп саналат. Самын окшоп, REST APIs HTTP колдонбогула +, тескерисинче, анын ордуна XML-жылдын, REST арыздар көп Javascript Object белгисин (JSON) ордуна тандаган. Эс алуу жана SOAP тармак боюнча, негизги ой-да мамлекеттик башкаруу жана коопсуздук, алардын ыкмаларды абдан айырмаланат. Мобилдик колдонмолор же тармак үйрөндүм пайдаланууга мүмкүн эмес болушу мүмкүн, бирок, адатта, эмне адамдар БАШКА колдонушат.

Ашырганга Future

Эки SOAP жана REST жигердүү жаңы интернет кызматтарды өнүктүрүү үчүн пайдаланылат улантат. Самын алда канча акыркы технология болгондуктан, REST менен өнүгүүнү жана API өнүктүрүүнүн башка бара- өндүрүү үчүн дагы көп болушу мүмкүн.

Иштетүү системалары, ошондой эле көптөгөн жаңы Network API технологияларды колдоо үчүн иштелип чыккан. Windows 10 сыяктуу заманбап системалар менен, мисалы, таканычтарын HTTP жана RESTful стили тармак программалоо үстүнө катмардуу башка кошумча колдоосу менен, негизги API болот мындан ары.

көп учурда компьютер тармактарда болгону сыяктуу, башка технологиялар көп карылар эскирген караганда тезирээк тоголотуп калышат. Жерлеринде, айрыкча, эмне үчүн кызыктуу жаңы API иштеп изде булут компутинг жана иштерине Интернет (IOT) түзмөктөр жана аларды пайдалануу моделдин мүнөздөмөсү салттуу тармак программалоо чөйрөдө таптакыр айырмаланып турат.