API жана SDK ортосундагы айырма

API жана SDK ортосундагы айырма
API жана SDK ортосундагы айырма

Video: API жана SDK ортосундагы айырма

Video: API жана SDK ортосундагы айырма
Video: Пеноизол (установка Пеноизол-Б) 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 катары каралышы мүмкүн, ж.б.

Сунушталууда: