API болон SDK хоорондын ялгаа

API болон SDK хоорондын ялгаа
API болон SDK хоорондын ялгаа

Видео: API болон SDK хоорондын ялгаа

Видео: API болон SDK хоорондын ялгаа
Видео: Delphi Программирование / Android NDK, SDK, Java Machine, JDK, Nox Player, AVD Android Эмулятор 2024, Долдугаар сарын
Anonim

API ба SDK

API (Application Programming Interface) нь програм хангамжийн программууд хоорондоо харилцах боломжийг олгодог интерфейс юм. Энэ нь программууд хоорондоо харилцахын тулд дагаж мөрдөх ёстой дүрмийн багцыг тодорхойлдог. API-уудыг програм хангамжийн програмууд, номын сан, үйлдлийн системүүдийн хооронд харилцахад ашиглаж болно. SDK (Software Development Kit) нь тодорхой платформд чиглэсэн програм хангамжийг хөгжүүлэхэд ашиглаж болох хэрэгслүүдийн багц юм. SDK-ууд нь программистуудад туслах дибаг хийх хэрэгсэл болон бусад хэрэгслүүдийг агуулсан байх ба эдгээрийг бүгдийг нь IDE (Хөгжлийн нэгдсэн орчин) хэлбэрээр танилцуулсан болно.

API гэж юу вэ?

API нь програм хангамжийн программууд хоорондоо харилцах боломжийг олгодог интерфейс юм. Энэ нь программууд хоорондоо харилцахын тулд дагаж мөрдөх ёстой дүрмийн багцыг тодорхойлдог. API нь ерөнхийдөө хоёр программыг харилцахын тулд горим, өгөгдлийн бүтэц гэх мэтийг хэрхэн тодорхойлохыг тодорхойлдог. API нь тэдгээрийн өгсөн функцээр ялгаатай байдаг. Java API гэх мэт програмчлалын хэлний номын сангийн функцуудыг хангадаг ерөнхий API-ууд байдаг. Мөн Google Maps API гэх мэт тодорхой функцуудыг хангадаг API-ууд байдаг. Зөвхөн тодорхой програмчлалын хэлээр ашиглах боломжтой хэлээс хамааралтай API-ууд бас байдаг. Цаашилбал, хэд хэдэн програмчлалын хэлтэй ашиглаж болох хэлнээс хамааралгүй API-ууд байдаг. API-уудыг зөвхөн шаардлагатай функцууд эсвэл өгөгдлийг гаднаас нь харуулах замаар програмын бусад хэсгүүдэд нэвтрэх боломжгүй байлгах замаар маш болгоомжтой хэрэгжүүлэх шаардлагатай. API ашиглах нь интернетэд маш их алдартай болсон. Зарим функц, өгөгдлийг API-ээр дамжуулан вэб дээр гадагш гаргахыг зөвшөөрөх нь маш түгээмэл болсон. Энэ функцийг нэгтгэж хэрэглэгчдэд сайжруулсан функцийг санал болгож болно.

SDK гэж юу вэ?

SDK нь тодорхой платформд чиглэсэн програм хангамжийг хөгжүүлэхэд ашиглаж болох хэрэгслүүдийн багц юм. SDK-д программист программыг хөгжүүлэхэд туслах хэрэгсэл, номын сан, баримт бичиг, жишээ код орно. Ихэнх SDK-г интернетээс татаж авах боломжтой бөгөөд програмистуудыг SDK-ийн програмчлалын хэлийг ашиглахад урамшуулахын тулд олон SDK-г үнэ төлбөргүй өгдөг. Зарим өргөн хэрэглэгддэг SDK нь Java SDK (JDK) бөгөөд бүх номын сан, дибаг хийх хэрэгслүүд гэх мэтийг багтаасан бөгөөд энэ нь Java хэл дээр програм бичихэд илүү хялбар болгодог. SDK-ууд нь программ хангамж хөгжүүлэгчийн амьдралыг хөнгөвчлөх, учир нь бие биетэйгээ нийцтэй бүрэлдэхүүн хэсэг/хэрэгсэл хайх шаардлагагүй бөгөөд бүгдийг нь суулгахад хялбар нэг багцад нэгтгэдэг.

API болон SDK хоёрын ялгаа юу вэ?

API нь програм хангамжийн программууд хоорондоо харилцах боломжийг олгодог интерфэйс бол SDK нь тодорхой платформд чиглэсэн програм хангамжийг хөгжүүлэхэд ашиглаж болох хэрэгслүүдийн багц юм. SDK-ийн хамгийн энгийн хувилбар нь тодорхой програмчлалын хэлтэй харилцахад шаардлагатай зарим файлуудыг агуулсан API байж болно. Тиймээс API-г бүх дибаг хийх дэмжлэггүй энгийн SDK гэж харж болно.

Зөвлөмж болгож буй: