உங்களிடம் கேட்கப்பட்டிருந்தால் என்னவொரு IDE முழுமையற்ற பதில் மட்டுமே கிடைத்தது, இதோ அதன் சுருக்கமான வடிவம்: IDE என்பதன் விரிவாக்கம் ஒருங்கிணைந்த மேம்பாட்டு சுற்றுச்சூழல்அதுதான் முழுமையானது IDE என்பதன் பொருள்ஒவ்வொரு படிக்கும் தனித்தனியான, தொடர்பற்ற நிரல்களைப் பயன்படுத்துவதற்குப் பதிலாக, ஒரு நிரலாளர் குறியீட்டை எழுத, இயக்க மற்றும் சரிசெய்யத் தேவையான கருவிகளை ஒன்றாக இணைக்கும் ஒரு ஒற்றைப் பயன்பாட்டைக் குறிக்கும் சுருக்கப்பெயர்.
IDE என்பதன் எளிய அர்த்தம் #
IDE-யின் அர்த்தத்தை வார்த்தைக்கு வார்த்தை பிரித்துப் பார்ப்பது, அதை மனதில் பதிய வைக்க உதவுகிறது:
- ஒருங்கிணைந்தஎல்லாம் ஒரே இடத்தில் இருக்கின்றன, தனித்தனி கருவிகளில் பரவிக்கிடப்பதில்லை.
- வளர்ச்சிஇது மென்பொருள் எழுதுவதற்கும் உருவாக்குவதற்கும் ஏற்றவாறு வடிவமைக்கப்பட்டுள்ளது.
- சுற்றுச்சூழல்நிரலின் முதல் வரியிலிருந்து ஒரு இயங்கும் நிரல் உருவாகும் வரை, அது நிகழும் பணியிடம்தான் அது.
எனவே, IDE என்றால் என்ன என்று யாராவது கேட்டால், அதற்கான எளிய பதில் இதுதான்: அது ஒரு கோட் எடிட்டர், உங்கள் கோடை இயக்க அல்லது தொகுக்க உதவும் ஒரு வழிமுறை, மற்றும் பிழைகளைக் கண்டறிந்து சரிசெய்யும் ஒரு வழிமுறை ஆகிய அனைத்தையும் ஒரே இடைமுகத்தில் இணைக்கும் ஒரு மென்பொருள்.
அதில் உண்மையில் என்னென்ன அடங்கும்? #
ஒரு IDE-யின் தேவைகளுக்குப் பதிலளிக்கும் பெரும்பாலான கருவிகள் ஒரே மாதிரியான அடிப்படைக் கட்டுமானக் கூறுகளைப் பகிர்ந்து கொள்கின்றன:
- ஒரு குறியீடு திருத்தி – உங்கள் குறியீட்டை நீங்கள் தட்டச்சு செய்யும் இடம், பொதுவாக அதைப் படிப்பதற்கு எளிதாக இருக்கும் வகையில் வண்ணக் குறியீடு மற்றும் வடிவமைப்புடன் இருக்கும்.
- ஒரு தொகுப்பி அல்லது மொழிபெயர்ப்பி – உங்கள் குறியீட்டை எடுத்து அதை இயக்கும் அல்லது ஒரு நிரலாக மாற்றும் பகுதி.
- ஒரு பிழைதிருத்தி – இது உங்கள் நிரல் இயங்கிக்கொண்டிருக்கும்போதே அதை இடைநிறுத்தி, என்ன நடக்கிறது என்பதைத் துல்லியமாகப் பார்க்க உதவுகிறது; யூகித்துச் செயல்படுவதை விட இது மிகவும் வேகமானது.
- கட்டமைப்பு மற்றும் திட்டக் கருவிகள் – உங்களுடைய அனைத்து கோப்புகள் மற்றும் அது சார்ந்திருக்கும் வெளிப்புறக் குறியீடுகள் ஆகியவற்றிலிருந்து ஒரு முழுமையான நிரலை உருவாக்கும் திரைமறைவுப் பணிகளைக் கையாளுதல்.
IDE மற்றும் டெக்ஸ்ட் எடிட்டர்: என்ன வேறுபாடு? #
IDE என்றால் என்ன என்பதைத் தொடர்ந்து பொதுவாகக் கேட்கப்படும் ஒரு கேள்வி, அது ஒரு சாதாரண டெக்ஸ்ட் எடிட்டரிலிருந்து (நோட்பேட் அல்லது ஒரு அடிப்படை கோட் எடிட்டர் போன்றவை) எவ்வாறு வேறுபடுகிறது என்பதுதான். ஒரு டெக்ஸ்ட் எடிட்டர், நீங்கள் உரையைத் தட்டச்சு செய்து சேமிக்க மட்டுமே அனுமதிக்கிறது. ஒரு IDE உங்கள் கோடைப் புரிந்துகொள்கிறது: நீங்கள் அதை இயக்குவதற்கு முன்பே, அதில் ஏதேனும் தவறு ஏற்பட வாய்ப்புள்ளது என்பதை அது உங்களுக்குச் சொல்லும், ஒரு வரியை எப்படி முடிப்பது என்று பரிந்துரைக்கும், மேலும் அந்த விண்டோவை விட்டு வெளியேறாமலேயே நிரலை இயக்கவும் பிழைதிருத்தம் செய்யவும் உங்களை அனுமதிக்கும். சுருக்கமாகச் சொன்னால், ஒரு டெக்ஸ்ட் எடிட்டர் உங்கள் கோடைச் சேமித்து வைக்கிறது. இது, நீங்கள் அதை எழுதுவதற்குத் தீவிரமாக உதவுகிறது.
பிரபலமான எடுத்துக்காட்டுகள் #
IDE என்பதன் பொருள் உங்களுக்குத் தெரிந்தவுடன், நீங்கள் அநேகமாக ஏற்கனவே ஒன்றைப் பயன்படுத்தியிருப்பீர்கள். மிகவும் பொதுவான சில:
- விஷுவல் ஸ்டுடியோ கோட் – பரவலாகப் பயன்படுத்தப்படுவது, எடை குறைவானது, மற்றும் அதிக அளவில் தனிப்பயனாக்கக்கூடியது.
- இன்டெல்லிஜே ஐடிஇஏ – ஜாவா மற்றும் பிற JVM மொழிகளுக்குப் பிரபலமானது.
- PyCharm – குறிப்பாக பைத்தானுக்காக உருவாக்கப்பட்டது.
- எக்ஸ்கோடு – iOS மற்றும் macOS செயலிகளை உருவாக்குவதற்கான ஆப்பிளின் IDE.
அது எந்த நிரலாக்க மொழியை அடிப்படையாகக் கொண்டு உருவாக்கப்பட்டுள்ளது என்பதைப் பொறுத்து, ஒவ்வொன்றும் IDE என்றால் என்ன என்பதற்குச் சற்று மாறுபட்ட முறையில் பதிலளிக்கிறது, ஆனால் அதன் மையக் கருத்து (எடிட்டர் + உருவாக்கக் கருவிகள் + பிழைதிருத்தி, அனைத்தும் ஒரே இடத்தில்) ஒன்றாகவே இருக்கிறது.
IDE-யின் அர்த்தம், அது வெறும் ‘ஒரு கருவி’ என்பதைத் தாண்டி ஏன் முக்கியத்துவம் பெறுகிறது? #
IDE-ஐ வெறுமனே ஒரு வசதியாக நினைப்பது எளிது, ஆனால் IDE என்றால் என்ன என்பதைப் புரிந்துகொள்வது ஒரு பெரிய காரணத்திற்காக முக்கியமானது: அதாவது, ஒரு உண்மையான கணினியில் நிரல் மற்றும் அது சார்ந்திருக்கும் வெளிப்புறக் கூறுகள் முதன்முதலில் எழுதப்பட்டு இயக்கப்படும் இடம் அதுதான். நீங்கள் மென்பொருளைப் பாதுகாப்புக் கோணத்தில் பார்க்கும்போது, இதற்கு உண்மையான தாக்கங்கள் உண்டு. ஏனெனில், IDE என்பது நீங்கள் மென்பொருளை எழுதும் இடம் மட்டுமல்ல, அந்த மென்பொருள் செயல்படத் தொடங்கும் இடமும் அதுவே ஆகும்.
நீங்கள் IDE-களை அவற்றின் சுருக்கப்பெயரின் முழுப்பெயராக மட்டும் பார்க்காமல், பயன்பாட்டுப் பாதுகாப்பு மற்றும் DevSecOps குழுக்களுக்கு அது என்ன அர்த்தம் தருகிறது என்ற கோணத்தில் குறிப்பாகப் பார்க்கிறீர்கள் என்றால், அதைப்பற்றி நாங்கள் இங்கே இன்னும் ஆழமாக விளக்கியுள்ளோம்: ஒருங்கிணைந்த வளர்ச்சிச் சூழல் என்பது என்ன?

FAQ #
IDE என்பது குறியீடு திருத்தி, தொகுப்பி அல்லது மொழிபெயர்ப்பி, மற்றும் பிழைதிருத்தி ஆகியவற்றை ஒருங்கிணைக்கும் ஒரு ஒற்றைப் பயன்பாடு ஆகும். இதன்மூலம், ஒரு உருவாக்குநர் தனித்தனி கருவிகளுக்கு இடையில் மாறாமல், குறியீட்டை எழுதவும், இயக்கவும் மற்றும் சரிசெய்யவும் முடியும்.
IDE என்பது ஒருங்கிணைந்த மேம்பாட்டுச் சூழல் (Integrated Development Environment) என்பதன் சுருக்கமாகும்: “ஒருங்கிணைந்த” (அனைத்தும் ஒரே இடத்தில்), “மேம்பாடு” (மென்பொருள் எழுதுவதற்காக உருவாக்கப்பட்டது), மற்றும் “சூழல்” (அது நடைபெறும் பணியிடம்).
இல்லை. ஒரு கோட் எடிட்டர், குறியீட்டை எழுதி சேமிக்க உங்களை அனுமதிக்கிறது. ஒரு IDE, அதே கருவிக்குள்ளேயே அந்தக் குறியீட்டைத் தொகுக்கவும், இயக்கவும், பிழைதிருத்தவும் கூடிய திறனை வழங்குகிறது.
இல்லை, எளிய நிரல்களை எழுத ஒரு சாதாரண டெக்ஸ்ட் எடிட்டரே போதுமானது. ஒரு ப்ராஜெக்ட் போதுமான அளவு பெரிதாகி, கோப்புகளைக் கைமுறையாக இயக்குவது, பிழைதிருத்தம் செய்வது மற்றும் நிர்வகிப்பது மெதுவாகவோ அல்லது பிழைகள் ஏற்பட வாய்ப்புள்ளதாகவோ ஆகும்போதுதான் ஒரு IDE பயனுள்ளதாகிறது.