ចំណុចប្រទាក់កម្មវិធីអនុវត្តបណ្តាញ (APIs)

ចំណុចប្រទាក់កម្មវិធីកម្មវិធី (API) អនុញ្ញាតឱ្យអ្នកសរសេរកម្មវិធីកុំព្យូទ័រចូលដំណើរការមុខងារនៃម៉ូឌុលនិងសេវាកម្មដែលបានបោះពុម្ពផ្សាយ។ API មួយកំណត់រចនាសម្ព័ន្ធទិន្នន័យនិងការហៅអនុវត្ដដែលអាចត្រូវបានប្រើដើម្បីពង្រីកកម្មវិធីដែលមានស្រាប់ជាមួយលក្ខណៈពិសេសថ្មីនិងបង្កើតកម្មវិធីថ្មីទាំងស្រុងនៅលើសមាសធាតុកម្មវិធីផ្សេងទៀត។ APIs មួយចំនួនទាំងនេះគាំទ្រដល់ការ សរសេរកម្មវិធីបណ្តាញ

ការបង្កើតបណ្តាញគឺជាប្រភេទនៃការអភិវឌ្ឍន៍កម្មវិធីសម្រាប់កម្មវិធីដែលភ្ជាប់និងទំនាក់ទំនងតាមបណ្តាញកុំព្យូទ័ររួមមានអ៊ិនធឺណិត។ APIs បណ្តាញផ្ដល់នូវចំណុចធាតុទៅកាន់ពិធីការនិងបណ្ណាល័យកម្មវិធីដែលអាចប្រើឡើងវិញបាន។ បណ្តាញ APIs ការគាំទ្រកម្មវិធីរុករកបណ្តាញ, មូលដ្ឋានទិន្នន័យបណ្តាញ, និងកម្មវិធីទូរស័ព្ទជាច្រើន។ ពួកវាត្រូវបានគាំទ្រយ៉ាងទូលំទូលាយនៅទូទាំងភាសាសរសេរកម្មវិធីនិងប្រព័ន្ធប្រតិបត្តិការជាច្រើន។

កម្មវិធីរន្ធ

កម្មវិធីបណ្តាញតាមបែបប្រពៃណីបានអនុវត្តតាមគំរូ ម៉ាស៊ីនមេ ។ APIs ចម្បងដែលត្រូវបានប្រើសម្រាប់បណ្តាញម៉ាស៊ីនមេ - ម៉ាស៊ីនត្រូវបានអនុវត្តនៅក្នុងបណ្ណាល័យ រន្ធ ដែលបង្កើតឡើងនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ។ រន្ធ Berkeley និង Windows Sockets (Winsock) APIs គឺជាស្តង់ដារចម្បងពីរសម្រាប់កម្មវិធីរន្ធជាច្រើនឆ្នាំ។

ហៅនីតិវិធីពីចម្ងាយ

RPC API ពង្រីកបច្ចេកទេសកម្មវិធីបណ្តាញមូលដ្ឋានដោយបន្ថែមសមត្ថភាពសម្រាប់កម្មវិធីដើម្បីហៅមុខងារលើឧបករណ៍ពីចម្ងាយជំនួសឱ្យការផ្ញើសារទៅពួកគេ។ ជាមួយនឹងការផ្ទុះនៃការរីកចម្រើននៅលើ វើលវ៉ាយវ៉ិបសាយ XML-RPC បានលេចឡើងជាយន្តការពេញនិយមមួយសម្រាប់ RPC ។

ពិធីការចូលដំណើរការវត្ថុសាមញ្ញ (SOAP)

SOAP ត្រូវបានបង្កើតឡើងនៅចុងទសវត្សឆ្នាំ 1990 ដែលជា ពិធីការបណ្តាញ មួយ ដែល ប្រើ XML ជាទម្រង់សាររបស់វាហើយ HyperText Transfer Protocol (HTTP) ជាការដឹកជញ្ជូន។ SOAP បានបង្កើតឱ្យមានអ្នកគាំទ្រដ៏ស្មោះត្រង់នៃកម្មវិធីអ្នកសរសេរកម្មវិធីនិងក្លាយជាការប្រើប្រាស់យ៉ាងទូលំទូលាយសម្រាប់កម្មវិធីសហគ្រាស។

ការផ្ទេរតំណាងតំណាង (REST)

REST គឺជាគំរូកម្មវិធីមួយផ្សេងទៀតដែលគាំទ្រដល់សេវាកម្មបណ្តាញដែលបានមកដល់កន្លែងកើតហេតុច្រើននាពេលថ្មីៗនេះ។ ដូចជា SOAP REST API ប្រើ HTTP ប៉ុន្តែជំនួសឱ្យកម្មវិធី XML កម្មវិធី REST ជារឿយៗជ្រើសរើសប្រើការកំណត់សញ្ញាណ Javascript (JSON) ជំនួសវិញ។ REST និង SOAP ខុសគ្នាយ៉ាងខ្លាំងចំពោះវិធីសាស្រ្តគ្រប់គ្រងនិងសុវត្ថិភាពរបស់រដ្ឋទាំងការពិចារណាសំខាន់ៗសម្រាប់អ្នកសរសេរកម្មវិធីបណ្តាញ។ កម្មវិធីទូរស័ព្ទអាចនឹងមិនប្រើ APIs បណ្តាញ, ប៉ុន្តែអ្នកដែលប្រើជាញឹកញាប់ប្រើ REST ។

អនាគតរបស់ APIs

ទាំងពីរ SOAP និង REST បន្តត្រូវបានប្រើយ៉ាងសកម្មសម្រាប់ការអភិវឌ្ឍនៃសេវាកម្មបណ្តាញថ្មី។ ក្នុងនាមជាបច្ចេកវិទ្យាថ្មីច្រើនជាង SOAP, REST ទំនងជាវិវឌ្ឍនិងបង្កើតនូវការអភិវឌ្ឍ API ផ្សេងទៀត។

ប្រព័ន្ធប្រតិបត្តិការក៏បានវិវត្តដើម្បីគាំទ្របណ្តាញបច្ចេកវិទ្យា API ថ្មីជាច្រើន។ ឧទាហរណ៍នៅក្នុងប្រព័ន្ធប្រតិបត្តិការទំនើប ៗ ដូចជា Windows 10 ឧទាហរណ៍រន្ធបន្តជា API ស្នូលមួយជាមួយ HTTP និងការគាំទ្របន្ថែមទៀតដែលបានដាក់នៅលើកំពូលសម្រាប់កម្មវិធីបណ្តាញរចនាប័ទ្ម RESTful ។

ជាញឹកញាប់ករណីក្នុងវិស័យកុំព្យូរទ័របច្ចេកវិទ្យាថ្មី ៗ ទំនងជានឹងមានដំណើរការលឿនជាងមុនទៅជាលែងប្រើ។ រកមើលការអភិវឌ្ឍន៍ API ថ្មីៗគួរឱ្យចាប់អារម្មណ៍ជាពិសេសក្នុងវិស័យ កុំព្យូទ័រលើ អ៊ីនធឺណិត និង អ៊ិនធឺណិត (IoT) ដែលលក្ខណៈរបស់ឧបករណ៍និងគំរូប្រើប្រាស់របស់ពួកគេគឺខុសគ្នាពីបរិស្ថានកម្មវិធីបណ្តាញជាប្រពៃណី។