செயலி நிரலாக்க இடைமுகம்: திருத்தங்களுக்கு இடையிலான வேறுபாடு

உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
சி தானியங்கிமாற்றல்: da:Application programming interface
Tamil35 (பேச்சு | பங்களிப்புகள்)
No edit summary
வரிசை 2:
{{Redirect|API}}
{{Copyedit|date=December 2008}}
ஒரு '''பயன்பாட்டு நிரல்படுத்தல் இடைமுகம்''' (Application Programming Interface - '''API''' ) என்பது ஒரு மென்பொருள் மற்றொரு மென்பொருளுடன் தொடர்பு கொள்வதற்காக நிறுவப்படும் ஓர் இடைமுகமாகும். எளிமையாக கூறுவதானால், இது மனிதர்களுக்கும், கணினிகளுக்கும் இடையில் தொடர்பு கொள்ள உதவும் ஒரு பயனர் இடைமுகத்தைப் போன்றது.
ஒரு '''பயன்பாட்டு நிரல்படுத்தல் இடைமுகம்''' (Application Programming Interface - '''API''' ) என்பது மனிதர்களுக்கும், கணினிகளுக்கும் இடையில் தொடர்புகொள்ள வசதியை ஏற்படுத்தி அளிக்கும் ஒரு பயனர் இடைமுகத்தைப் போலவே, பிற மென்பொருளுடன் தொடர்பை ஏற்படுத்த ஒரு மென்பொருள் நிரலால் நிறுவப்படும் ஓர் இடைமுகமாகும். ஏபிஐ ஆனது நிரலாளர் அவர்களின் சேவைகளில் பயன்படுத்துவதற்காக நிறுவ வேண்டிய சொற்கள் மற்றும் அழைப்பு தொகுப்புகள் போன்றவற்றை வரையறுக்க பயன்பாடுகளாலும், நூலகங்களாலும் மற்றும் இயங்குதளங்களாலும் நிறுவப்படுகின்றன. இது வாடிக்கையாளருக்கும், ஏபிஐ-ன் நிறுவுனருக்கும் இடையில் தொடர்புகொள்வதற்கு பயன்படுத்தப்படும் வழக்கமான செயல்முறைகள், தரவு அமைப்புகள், ஆப்ஜெக்ட் பிரிவுகள் மற்றும் [[நெறிமுறை]]களுக்கான தொழிற்குறிப்புகளை உள்ளடக்கி இருக்கும்.<ref>{{cite web|
 
ஏபிஐ ஆனது பயன்பாடுகளாலும், நூலகங்களாலும் மற்றும் இயங்குதளங்களாலும் நிறுவப்படுகின்றன. இது வாடிக்கையாளரும், ஏபிஐ-ன் நிறுவுனரும் தொடர்பு கொள்வதற்கு பயன்படுத்தப்படும் வழக்கமான செயல்முறைகள், தரவு அமைப்புகள், ஆப்ஜெக்ட் பிரிவுகள் மற்றும் [[நெறிமுறை]]களுக்கான தொழிற்குறிப்புகளை உள்ளடக்கி இருக்கும்.<ref>{{cite web|
title=Application Program Interface|
url=http://foldoc.org/Application+Program+Interface|
வரி 23 ⟶ 25:
== கொள்கை ==
 
ஒருஓர் ஏபிஐ என்பதுஆனது ஒரு கருத்துப்பொருள்,மென்பொருள் இதுஅமைப்பின் ஒருஉட்கூறுகளால் மென்பொருள்(components அமைப்பின்of software ஆக்ககூறுகளால்system) பயன்படுத்தப்படும் செயல்முறைகளின்பல ஒருசெயல்முறைகளுடன் தொகுப்புடன்(set of functions) தொடர்புகொள்வதற்கான ஓர் இடைமுகத்தை வரையறுக்கிறது மற்றும் விளக்குகிறது. ஒரு ஏபிஐ-யினால் எழுதப்பட்டிருக்கும் செயல்பாடுகளை அளிக்கும் மென்பொருளை, ஏபிஐ-ன் ஒரு ''நிறுவுதல்'' என்று கூறப்படும்.
 
ஓர் ஏபிஐ-யினால் வரையறுக்கப்பட்ட செயல்பாடுகளை அளிக்கும் மென்பொருளானது, ஏபிஐ-ன் ''நிறுவுதல்'' (implementation) என்று கூறப்படும்.
 
ஒரு ஏபிஐ இவ்வாறு இருக்கலாம்:
* பொதுவானதாக இருக்கக்கூடும், ஒரு நிரல்மொழியின் நூலகங்களில் தொகுக்கப்பட்ட ஏபிஐ-ன் முழு தொகுப்பாக இருக்கலாம் (எடுத்துக்காட்டு, C++ அல்லது Java ஏபிஐ-ல் இருக்கும் தரமுறைப்பட்ட வார்ப்புரு நூலகம்)
 
* பொதுவானதாக இருக்கக்கூடும்,. ஒரு நிரல்மொழியின்நிரல்மொழியில் இருக்கும் நூலகங்களில் (libraries) தொகுக்கப்பட்ட ஏபிஐ-ன் முழு தொகுப்பாக இருக்கலாம் (எடுத்துக்காட்டு, C++ அல்லது Java ஏபிஐ-ல் இருக்கும் தரமுறைப்பட்ட வார்ப்புரு நூலகம்)
* பிரத்யேகமானதாக இருக்கலாம், கூகுள் வரைப்பட சேவையின் ஏபிஐ அல்லது XML வலை சேவைகளுக்கான ஜாவா ஏபிஐ போன்ற ஒரு குறிப்பிட்ட பிரச்சினையைக் கவனிப்பதற்காக இருக்கலாம்.
 
* பிரத்யேகமானதாக இருக்கலாம்,. கூகுள் வரைப்பட சேவையின் ஏபிஐ அல்லது XML வலை சேவைகளுக்கான ஜாவா ஏபிஐ போன்ற ஒரு குறிப்பிட்ட பிரச்சினையைக் கவனிப்பதற்காக இருக்கலாம்.
 
* மொழி சார்ந்ததாக இருக்கலாம்.
* மொழி சார்ந்திருக்கலாம், அளிக்கப்பட்ட நிரல்மொழியில் மட்டும் இருக்கும். இது ஏபிஐ-ஐ இந்த விதத்தில் பயன்படுத்த வசதியாக மாற்றுவதற்காக அந்த மொழியின் தொடரமைப்பு மற்றும் ஆக்கக்கூறுகளைப் பயன்படுத்துவதால் மட்டுமே செயல்படும் வகையில் அமைக்கப்பட்டிருக்கும்.
 
* மொழி-சாராமல் சார்ந்தில்லாமல் இருப்பது,இருக்கலாம். பல்வேறு நிரல்மொழிகளின் மூலமாக அதை அழைக்கபயன்படுத்தக் கூடிய வகையில் எழுதப்பட்டிருக்கும். இது ஒரு குறிப்பிட்ட செயல்முறை அல்லது அமைப்புமுறையைச் சார்ந்தில்லாமலும், தொலைதூர செயல்முறை அழைப்புகள் அல்லது வலை சேவைகளாக அளிக்கப்படக்கூடிய வகையிலும் இருக்கும் ஒரு சேவை-சார்ந்த ஏபிஐ-க்காக விரும்பப்படும் வசதியாகும்.
 
எடுத்துக்காட்டாக, பயனர்களுக்கு உள்ளூர் உணவகங்களைப் பார்வையிட அனுமதிக்கும் ஒரு வலைத்தளம்வலைத்தளமானது, கூகுள் நிலவரைப்படங்களில் இருந்து எடுக்கப்பட்ட வரைபடங்கள்வரைபடங்களைப் மீது அவற்றின் பக்கங்களை அடுக்க முடியும்,பயன்படுத்தக்கூடும். ஏனென்றால் கூகுள் மேப்ஸ் கொண்டிருக்கும் ஒரு ஏபிஐ, அதை அனுமதிக்கிறது. மூன்றாவது நிறுவனத்தின் வலைத்தளம் என்ன தகவலைப் பெற முடியும் என்பதையும்இருப்பினும், அதைக்அதில் கொண்டுபோதிய என்னகட்டுப்பாடுகளையும் செய்ய முடியும் என்பதன் மீதும் கூகுள் MAPS ஏபிஐஅது கட்டுப்பாட்டைக்அதற்குள்ளாகவே கொண்டிருக்கிறது.
 
"ஏபிஐ" என்பது ஒரு நிறுவனத்தால் அளிக்கப்பட்ட ஒரு முழு இடைமுகத்தையோ, ஒரு தனிப்பட்ட செயல்பாட்டையோ, அல்லது பல்வேறு ஏபிஐ-களின் ஒரு தொகுப்பையோ கூட குறிப்பதற்கு பயன்படுத்தப்படக்கூடும். இவ்வாறு, அர்த்தப்படுத்தப்படும் விதம் பொதுவாக தகவல் பரிமாற்றம் செய்யும் அந்த நபரால் அல்லது ஆவணத்தால் தீர்மானிக்கப்படுகிறது.
"https://ta.wikipedia.org/wiki/செயலி_நிரலாக்க_இடைமுகம்" இலிருந்து மீள்விக்கப்பட்டது