மைக்ரோசாப்ட். நெட் கட்டமைப்பு என்றால் என்ன, இது எனது கணினியில் ஏன் நிறுவப்பட்டுள்ளது?
நீங்கள் விண்டோஸை மிக நீண்ட காலமாகப் பயன்படுத்துகிறீர்கள் என்றால், மைக்ரோசாப்டின் நெட் பற்றி நீங்கள் கேள்விப்பட்டிருக்கலாம், ஒருவேளை ஒரு பயன்பாடு அதை நிறுவும்படி கேட்டதால் அல்லது நிறுவப்பட்ட நிரல்களின் பட்டியலில் அதை நீங்கள் கவனித்திருக்கலாம். நீங்கள் ஒரு டெவலப்பர் இல்லையென்றால், அதைப் பயன்படுத்த உங்களுக்கு நிறைய அறிவு தேவையில்லை. நீங்கள் வேலை செய்ய வேண்டும். ஆனால், விஷயங்களை அறிவது போன்ற அழகற்றவர்கள் என்பதால், நெட் என்றால் என்ன, ஏன் பல பயன்பாடுகளுக்கு இது தேவைப்படுகிறது என்பதை ஆராயும்போது எங்களுடன் சேருங்கள்.
நெட் கட்டமைப்பு, விளக்கப்பட்டுள்ளது
“.NET Framework” என்ற பெயர் ஒரு தவறான பெயர். அ கட்டமைப்பு (நிரலாக்க சொற்களில்) உண்மையில் பயன்பாட்டு புரோகிராமிங் இடைமுகங்களின் (ஏபிஐ) தொகுப்பாகும் மற்றும் பயன்பாடுகளை உருவாக்கும்போது டெவலப்பர்கள் அழைக்கக்கூடிய குறியீட்டின் பகிரப்பட்ட நூலகமாகும், இதனால் அவர்கள் புதிதாக குறியீட்டை எழுத வேண்டியதில்லை. .NET கட்டமைப்பில், பகிரப்பட்ட குறியீட்டின் நூலகத்திற்கு கட்டமைப்பு வகுப்பு நூலகம் (FCL) என்று பெயரிடப்பட்டுள்ளது. பகிரப்பட்ட நூலகத்தில் உள்ள குறியீடுகளின் பிட்கள் அனைத்து வகையான வெவ்வேறு செயல்பாடுகளையும் செய்ய முடியும். எடுத்துக்காட்டாக, நெட்வொர்க்கில் மற்றொரு ஐபி முகவரியை பிங் செய்ய ஒரு டெவலப்பருக்கு அவர்களின் பயன்பாடு தேவை என்று கூறுங்கள். அந்தக் குறியீட்டைத் தாங்களே எழுதுவதற்குப் பதிலாக, பிங் முடிவுகள் எதைக் குறிக்கின்றன என்பதைப் புரிந்துகொள்ள வேண்டிய சிறிய பிட்கள் மற்றும் துண்டுகள் அனைத்தையும் எழுதுவதற்குப் பதிலாக, அவர்கள் அந்தச் செயல்பாட்டைச் செய்யும் நூலகத்திலிருந்து குறியீட்டைப் பயன்படுத்தலாம்.
இது ஒரு சிறிய எடுத்துக்காட்டு. நெட் கட்டமைப்பில் பல்லாயிரக்கணக்கான பகிர்வு குறியீடு துண்டுகள் உள்ளன. இந்த பகிரப்பட்ட குறியீடு டெவலப்பர்களின் வாழ்க்கையை மிகவும் எளிதாக்குகிறது, ஏனென்றால் ஒவ்வொரு முறையும் அவர்களின் பயன்பாடுகள் சில பொதுவான செயல்பாடுகளைச் செய்ய வேண்டியிருக்கும் போது அவர்கள் சக்கரத்தை மீண்டும் உருவாக்க வேண்டியதில்லை. அதற்கு பதிலாக, அவர்கள் தங்கள் பயன்பாடுகளுக்கு தனித்துவமான குறியீடு மற்றும் அனைத்தையும் ஒன்றாக இணைக்கும் பயனர் இடைமுகத்தில் கவனம் செலுத்தலாம். இது போன்ற பகிரப்பட்ட குறியீட்டின் கட்டமைப்பைப் பயன்படுத்துவது பயன்பாடுகளுக்கு இடையில் சில தரங்களை வழங்க உதவுகிறது. பிற டெவலப்பர்கள் ஒரு நிரல் மிகவும் எளிதாக என்ன செய்கிறார்கள் என்பதைப் புரிந்துகொள்ள முடியும் மற்றும் பயன்பாடுகளின் பயனர்கள் வெவ்வேறு பயன்பாடுகளில் ஒரே மாதிரியாக செயல்படும் திறந்த மற்றும் சேமி என உரையாடல் பெட்டிகளை நம்பலாம்.
எனவே, பெயர் ஏன் தவறான பெயர்?
ஏனெனில் பகிரப்பட்ட குறியீட்டின் கட்டமைப்பாக பணியாற்றுவதோடு கூடுதலாக, நெட் ஒரு வழங்குகிறது இயக்க நேர சூழல் பயன்பாடுகளுக்கு. இயக்கநேர சூழல் பயன்பாடுகள் இயங்கும் மெய்நிகர் இயந்திரம் போன்ற சாண்ட்பாக்ஸை வழங்குகிறது. பல மேம்பாட்டு தளங்கள் ஒரே மாதிரியான விஷயங்களை வழங்குகின்றன. ஜாவா மற்றும் ரூபி ஆன் ரெயில்ஸ், இரண்டும் தங்களது சொந்த இயக்க நேர சூழலை வழங்குகின்றன. நெட் உலகில், இயக்க நேர சூழலுக்கு பொதுவான மொழி இயக்க நேரம் (சி.எல்.ஆர்) என்று பெயரிடப்பட்டுள்ளது. ஒரு பயனர் ஒரு பயன்பாட்டை இயக்கும் போது, அந்த பயன்பாட்டிற்கான குறியீடு உண்மையில் இயக்க நேரத்தில் இயந்திர குறியீடாக தொகுக்கப்பட்டு பின்னர் செயல்படுத்தப்படும். நினைவகம் மற்றும் செயலி நூல்களை நிர்வகித்தல், நிரல் விதிவிலக்குகளைக் கையாளுதல் மற்றும் பாதுகாப்பை நிர்வகித்தல் போன்ற சில சேவைகளையும் சி.எல்.ஆர் வழங்குகிறது. இயக்க நேர சூழல் உண்மையில் பயன்பாடு இயங்கும் உண்மையான வன்பொருளிலிருந்து பயன்பாட்டை சுருக்கும் ஒரு வழியாகும்.
இயக்க நேர சூழலில் பயன்பாடுகள் இயங்குவதில் பல நன்மைகள் உள்ளன. மிகப்பெரியது பெயர்வுத்திறன். டெவலப்பர்கள் தங்கள் குறியீட்டை சி #, சி ++, எஃப் #, விஷுவல் பேசிக் மற்றும் சில டஜன் பிற பிடித்தவை உட்பட பல துணை மொழிகளைப் பயன்படுத்தி எழுதலாம். அந்த குறியீட்டை நெட் ஆதரிக்கும் எந்த வன்பொருளிலும் இயக்க முடியும். விண்டோஸ் அடிப்படையிலான பிசிக்களைத் தவிர மற்ற வன்பொருள்களை ஆதரிக்கும் வகையில் இந்த தளம் வெளிப்படையாக வடிவமைக்கப்பட்டிருந்தாலும், அதன் தனியுரிம தன்மை பெரும்பாலும் விண்டோஸ் பயன்பாடுகளுக்குப் பயன்படுத்த வழிவகுத்தது.
இதை தீர்க்க மைக்ரோசாப்ட் .NET இன் பிற செயலாக்கங்களை உருவாக்கியுள்ளது. மோனோ என்பது நெட் பயன்பாடுகள் மற்றும் பிற தளங்களுக்கு, குறிப்பாக லினக்ஸுக்கு இடையில் பொருந்தக்கூடிய தன்மையை வழங்க வடிவமைக்கப்பட்ட ஒரு இலவச மற்றும் திறந்த மூல திட்டமாகும். நெட் கோர் செயல்படுத்தல் இலவச மற்றும் திறந்த மூல கட்டமைப்பாகும், இது இலகுரக, மட்டு பயன்பாடுகளை பல தளங்களுக்கு கொண்டு வர வடிவமைக்கப்பட்டுள்ளது. நெட் கோர் மேக் ஓஎஸ் எக்ஸ், லினக்ஸ் மற்றும் விண்டோஸ் (யுனிவர்சல் விண்டோஸ் பிளாட்ஃபார்ம் பயன்பாடுகளுக்கான ஆதரவு உட்பட) க்கு ஆதரவைக் கொண்டுவருவதை நோக்கமாகக் கொண்டுள்ளது.
நீங்கள் நினைத்துப் பார்க்கிறபடி, நெட் போன்ற ஒரு கட்டமைப்பானது விஷயங்களின் வளர்ச்சி பக்கத்தில் ஒரு உண்மையான வரமாக இருக்கும். இது டெவலப்பர்கள் தங்கள் விருப்பமான மொழியைப் பயன்படுத்தி குறியீட்டை எழுத அனுமதிக்கிறது மற்றும் கட்டமைப்பை ஆதரிக்கும் இடமெல்லாம் குறியீடு இயங்க முடியும் என்பதில் உறுதியாக இருக்க வேண்டும். பயனர்கள் சீரான பயன்பாடுகளிலிருந்து பயனடைகிறார்கள், மேலும் டெவலப்பர்கள் கட்டமைப்பிற்கு அணுகல் இல்லாவிட்டால் பல பயன்பாடுகள் உருவாக்கப்படாது.
நெட் எனது கணினியில் எவ்வாறு கிடைக்கும்?
நெட் கட்டமைப்பானது சற்றே கொடூரமான வரலாற்றைக் கொண்டுள்ளது, மேலும் பல ஆண்டுகளாக பல பதிப்புகளைக் கண்டது. பொதுவாக, .NET இன் புதிய பதிப்பு விண்டோஸின் ஒவ்வொரு பதிப்பின் வெளியீட்டிலும் சேர்க்கப்படும். பதிப்புகள் பின்னோக்கி-இணக்கமாக இருக்க வேண்டும் (எனவே பதிப்பு 3 நிறுவப்பட்டிருந்தால் பதிப்பு 2 க்காக எழுதப்பட்ட பயன்பாடு இயங்கக்கூடும்), ஆனால் அது அவ்வளவு சிறப்பாக செயல்படவில்லை. எல்லா பயன்பாடுகளும் புதிய பதிப்புகளுடன் வேலை செய்யவில்லை. விண்டோஸ் எக்ஸ்பி மற்றும் விஸ்டா இயங்கும் கணினிகளில், குறிப்பாக, ஒரு கணினியில் நிறுவப்பட்ட நெட் இன் பல வேறுபட்ட பதிப்புகளை நீங்கள் அடிக்கடி பார்ப்பீர்கள்.
நெட் கட்டமைப்பின் எந்தவொரு குறிப்பிட்ட பதிப்பும் நிறுவப்படுவதற்கு மூன்று வழிகள் இருந்தன:
- உங்கள் விண்டோஸ் பதிப்பு இயல்புநிலை நிறுவலில் சேர்க்கப்பட்டிருக்கலாம்.
- ஒரு குறிப்பிட்ட பதிப்பு தேவைப்படும் பயன்பாடு அதன் சொந்த நிறுவலின் போது அதை நிறுவக்கூடும்.
- நெட் கட்டமைப்பின் ஒரு குறிப்பிட்ட பதிப்பைப் பிடித்து நிறுவ சில பயன்பாடுகள் உங்களை ஒரு தனி பதிவிறக்க தளத்திற்கு அனுப்பும்.
அதிர்ஷ்டவசமாக, விண்டோஸின் நவீன பதிப்புகளில் விஷயங்கள் மென்மையானவை. விண்டோஸ் விஸ்டா நாட்களில், இரண்டு முக்கியமான விஷயங்கள் நடந்தன. முதலில், .NET Framework 3.5 வெளியிடப்பட்டது. பதிப்பு 2 மற்றும் 3 இலிருந்து கூறுகளைச் சேர்க்க அந்த பதிப்பு மறுவேலை செய்யப்பட்டது. நீங்கள் பதிப்பு 3.5 ஐ நிறுவியிருந்தால் முந்தைய பதிப்புகள் தேவைப்படும் பயன்பாடுகள் இப்போது வேலை செய்யும். இரண்டாவதாக, நெட் கட்டமைப்பிற்கான மேம்படுத்தல்கள் இறுதியாக விண்டோஸ் புதுப்பிப்பு மூலம் வழங்கத் தொடங்கின.
ஒன்றாக, இந்த இரண்டு விஷயங்களும் டெவலப்பர்கள் இப்போது ஏற்கனவே நிறுவப்பட்ட சரியான கூறுகளைக் கொண்ட பயனர்களை மிகவும் நம்பியிருக்கக்கூடும் என்பதோடு கூடுதல் நிறுவல்களைச் செய்ய பயனர்களைக் கேட்க வேண்டியதில்லை.
தொடர்புடையது:விண்டோஸ் 10 இன் "விருப்ப அம்சங்கள்" என்ன செய்கின்றன, அவற்றை எவ்வாறு இயக்கலாம் அல்லது முடக்கலாம்
விண்டோஸ் 8 சுற்றி வந்தபோது, ஒரு புதிய, முற்றிலும் மறுவடிவமைப்பு செய்யப்பட்ட நெட் ஃபிரேம்வொர்க் பதிப்பு 4 அதனுடன் வந்தது. பதிப்பு 4 (மற்றும் அதற்கு மேல்) பழைய பதிப்புகளுடன் பின்னோக்கி பொருந்தக்கூடிய தன்மையைக் கொண்டிருக்கவில்லை. இது ஒரே கணினியில் பதிப்பு 3.5 உடன் இயங்கக்கூடிய வகையில் வடிவமைக்கப்பட்டுள்ளது. பதிப்பு 3.5 மற்றும் அதற்கும் குறைவான பதிப்புகளுக்கு எழுதப்பட்ட பயன்பாடுகள் பதிப்பு 3.5 ஐ நிறுவ வேண்டும், மேலும் பதிப்பு 4 அல்லது அதற்கு மேற்பட்டதாக எழுதப்பட்ட பயன்பாடுகளுக்கு பதிப்பு 4 நிறுவப்பட வேண்டும். நல்ல செய்தி என்னவென்றால், ஒரு பயனராக நீங்கள் இனி அந்த நிறுவல்களைப் பற்றி கவலைப்பட வேண்டியதில்லை. விண்டோஸ் உங்களுக்காக அனைத்தையும் கையாளுகிறது.
விண்டோஸ் 8 மற்றும் விண்டோஸ் 10 பதிப்புகள் 3.5 மற்றும் 4 பதிப்புகளை உள்ளடக்கியது (தற்போதைய பதிப்பு இப்போது 4.6.1 ஆக உள்ளது). அவை முதல் முறையாக தேவைப்படும் அடிப்படையில் நிறுவப்பட்டுள்ளன, எனவே முதல் முறையாக அந்த பதிப்புகளில் ஒன்று தேவைப்படும் பயன்பாட்டை நிறுவும்போது, விண்டோஸ் அதை தானாகவே சேர்க்கும். விண்டோஸின் விருப்ப அம்சங்களை அணுகுவதன் மூலம் நீங்கள் விரும்பினால் அவற்றை நேரத்திற்கு முன்பே விண்டோஸில் சேர்க்கலாம். பதிப்பு 3.5 மற்றும் பதிப்பு 4.6 ஐ தனித்தனியாக சேர்க்க உங்களுக்கு விருப்பங்கள் உள்ளன.
நீங்கள் பயன்பாடுகளை உருவாக்காவிட்டால் அவற்றை உங்கள் விண்டோஸ் நிறுவலில் சேர்க்க உண்மையான காரணம் இல்லை என்று அது கூறியது. கிடைக்கக்கூடிய பதிப்புகளில் ஒன்று தேவைப்படும் பயன்பாட்டை நீங்கள் முதன்முதலில் நிறுவும்போது, விண்டோஸ் அதை திரைக்குப் பின்னால் சேர்க்கும்.
.NET உடன் சிக்கல் இருந்தால் நான் என்ன செய்ய முடியும்?
விண்டோஸின் நவீன பதிப்புகளில் .NET உடன் நீங்கள் சிக்கலில் சிக்க மாட்டீர்கள். தேவையான இரண்டு பதிப்புகளும் விண்டோஸுடன் சேர்க்கப்பட்டு தேவைக்கேற்ப நிறுவப்பட்டிருப்பதால், பயன்பாட்டு நிறுவல்கள் மிகவும் தடையற்றவை. விண்டோஸின் பழைய பதிப்புகளில் (எக்ஸ்பி மற்றும் விஸ்டா என்று நினைக்கிறேன்), நீங்கள் அடிக்கடி .NET இன் பல்வேறு பதிப்புகளை நிறுவல் நீக்கி மீண்டும் நிறுவ வேண்டியிருந்தது. நெட் இன் சரியான பதிப்புகள் தேவைப்படும் பயன்பாடுகளுக்கு நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்த நீங்கள் வளையங்களைத் தாண்ட வேண்டும். இப்போது, விண்டோஸ் உங்களுக்காக அந்த விஷயங்களை கையாளுகிறது.
நெட் கட்டமைப்போடு தொடர்புடையது என்று நீங்கள் நினைக்கும் சிக்கல்கள் இருந்தால், நீங்கள் எடுக்கக்கூடிய சில படிகள் உள்ளன.
தொடர்புடையது:விண்டோஸில் ஊழல் நிறைந்த கணினி கோப்புகளை எவ்வாறு ஸ்கேன் செய்வது (சரிசெய்தல்)
முதலில், விண்டோஸ் அதன் அனைத்து சமீபத்திய புதுப்பிப்புகளையும் கொண்டுள்ளது என்பதை உறுதிப்படுத்த வேண்டும். .NET கட்டமைப்பிற்கான புதுப்பிப்பு கிடைத்தால், அது உங்கள் பிரச்சினைகளை தீர்க்கக்கூடும். உங்கள் கணினியிலிருந்து .NET Framework பதிப்புகளை அகற்றிவிட்டு அவற்றை மீண்டும் சேர்க்கவும் முயற்சி செய்யலாம். எப்படி என்பதைப் பார்க்க கூடுதல் விண்டோஸ் அம்சங்களைச் சேர்ப்பதில் எங்கள் இடுகையைத் தட்டவும். அந்த படிகள் எதுவும் செயல்படவில்லை என்றால், விண்டோஸில் உள்ள சிதைந்த கணினி கோப்புகளை ஸ்கேன் செய்ய முயற்சி செய்யலாம். இது அதிக நேரம் எடுக்காது, மேலும் அது சிதைந்த அல்லது காணாமல் போன கணினி கோப்புகளை மீட்டெடுக்க முடியும். இது எப்போதும் ஒரு ஷாட் மதிப்பு.
அது எதுவும் செயல்படவில்லை என்றால், மைக்ரோசாப்டின் .NET கட்டமைப்பின் பழுதுபார்க்கும் கருவியைப் பதிவிறக்கி இயக்க முயற்சிக்கவும். .NET கட்டமைப்பின் அனைத்து தற்போதைய பதிப்புகளையும் கருவி ஆதரிக்கிறது. நெட் அமைப்பிற்கான புதுப்பிப்புகள் அல்லது புதுப்பிப்புகளுடன் பொதுவான சிக்கல்களை சரிசெய்ய இது உங்களுக்கு உதவுகிறது, மேலும் நீங்கள் சந்திக்கும் எந்த பிரச்சனையும் தானாக சரிசெய்ய முடியும்.
அங்கே நீங்கள் அதை வைத்திருக்கிறீர்கள். நெட் கட்டமைப்பைப் பற்றி நீங்கள் தெரிந்து கொள்ள விரும்பியதை விட இது அதிகமாக இருக்கலாம், ஆனால் ஏய் - அடுத்த முறை ஒரு விருந்தில் வரும்போது, உங்கள் நண்பர்கள் அனைவரையும் ஈர்க்கலாம்.