API жана IDE
API жана IDE экөө тең программалык камсыздоо программаларын иштеп чыгууда колдонулат. Экөө тең программалык камсыздоону иштеп чыгуу үчүн колдонулса да, алар камсыз кылган объектилерди жана алардын жүрүм-турумун эске алганда айырмачылыктар бар.
API (Колдонмо программалоо интерфейси) деген эмне?
API же Колдонмо программалоо интерфейси бир же бир нече программалык тиркемелер менен байланышуу үчүн интерфейсти камсыз кылат. Бир компания өзүнүн программалык камсыздоосу үчүн API жазып, аны колдонуу үчүн талап кылынган башка программалык камсыздоо менен колдонулушу мүмкүн. Көпчүлүк учурда API'лер веб-негизделген системаларда колдонулат. Мисалы, электрондук коммерциялык компания башка үчүнчү тараптын сайттарында колдонула турган программалык камсыздоо кызматынын API'син жаза алат, кокус тандалган нерселерди, бааларды, категорияларды жана аларды сатып алуу үчүн шилтемелерди көрсөтө алат. Ошондуктан, электрондук соода компаниясы тарабынан берилген API аны колдонгон үчүнчү тараптын сайттары аркылуу сайтка интерфейсти камсыз кылуу менен эки сайттын ортосунда байланышты түзөт. API колдонгон система коддорду башынан жазууга муктаж эмес. Ал иштеп чыгуучулар кайра колдоно ала турган класстык китепканалардын жана модулдардын бай коллекциясын камсыз кылат. Ошондуктан, ал иштеп чыгууну тездетет жана кайра колдонуу мүмкүнчүлүгүн жогорулатат. Java API бул түрдөгү API үчүн мисал. Бул API'лер жарнамада (Google AdSense), жайгашкан жерди аныктоо кызматтарында (Google Карталар), электрондук соода сайттарында (Amazon), Windows колдонмолорунда жана башкаларда колдонулат. Кыскача айтканда, API'лер аткарылуучу программа эмес, программаланган кызматтар же китепканалар.
IDE деген эмне (Интегралдык өнүктүрүү чөйрөсү)?
IDE же Integrated Development Environment - бул толук программалык камсыздоону иштеп чыгууга мүмкүндүк берген бай жана күчтүү чөйрө. Көпчүлүк учурларда, IDEs тилге көз каранды же жок дегенде белгилүү бир иштеп чыгуу чөйрөсүнө ылайыкташтырылышы мүмкүн. Ал биз коддоп жаткан тилге негизделген код сунуштарын, кодду кыйытып, мүчүлүштүктөрдү оңдоо куралдарын берет. Ошол IDEлердин көпчүлүгү версияны башкаруу, дизайн куралдары жана программалык пакетти түзүү жана документация куралдарын камсыз кылат. IDEлер кээде ири масштабдуу программалык долбоорлордо колдонулушу мүмкүн болгон бир нече программалык долбоорлорду интеграциялоо менен бизге жардам берет. Эгер кимдир бирөө IDE аркылуу долбоорду түзсө, анда долбоорду жайгаштыруу жана алыстан мүчүлүштүктөрдү оңдоо жана жаңыртуу патчтарын чыгаруу оңой болот. Кеңири колдонулган IDEлердин айрымдары Microsoft Visual Studio жана NetBeans.
API менен IDE ортосунда кандай айырма бар?
• API'лер эки колдонмонун ортосунда байланыш катмарын камсыз кылат; бири иштелип жатат жана бири мурунтан эле иштелип чыккан.
• Иштеп чыгуу чөйрөсү болгон IDEлер программалык камсыздоо программаларын нөлдөн баштап иштеп чыгуу үчүн колдонулат.
• API'лер талап кылынган кызматты камсыз кылган программа же китепкана катары каралышы мүмкүн.
• IDE'лер мүчүлүштүктөрдү оңдоо, долбоорлоо, версияларды көзөмөлдөө жана программаларды жазуу үчүн башка пайдалуу куралдар менен келет.
• API иштеп чыгуу чөйрөсү эмес.