Microsoft .Net Framework அல்லது Runtimes என்றால் என்ன?

Microsoft Net Framework Allatu Runtimes Enral Enna



.நிகர நூலகங்கள் டெவலப்பர் பயன்படுத்தும் குறியீடுகளைப் பகிர்ந்து கொள்கின்றன. டெவலப்பர்கள் புதிதாக குறியீட்டை எழுதாமல் Windows இல் பயன்பாடுகள் மற்றும் இணைய சேவைகளை உருவாக்குவதற்கும் இயக்குவதற்கும் டெவலப்மென்ட் கட்டமைப்பைப் பயன்படுத்துகின்றனர், அவர்கள் செயல்பாடுகளைச் செய்ய .Net பகிரப்பட்ட குறியீடுகளைப் பயன்படுத்துகின்றனர். .Net இல் குறியீட்டை எழுதுவதற்கு .Net இயக்க நேரத்தை நிறுவ வேண்டிய அவசியம் உள்ளது. இந்த .நெட் விண்டோஸ் 10 இல் நிறுவப்பட்டு, தேவைப்படும்போது தானாகவே புதுப்பிக்கப்படும்.

மைக்ரோசாப்ட் .நெட் ஃபிரேம்வொர்க் அல்லது இயக்க நேரங்கள் என்றால் என்ன என்பதை இந்தக் கட்டுரை சுருக்கமாக விளக்குகிறது.

Microsoft .Net Framework அல்லது இயக்க நேரங்களை விவரிக்கவும்

.Net இயங்குதளமே பல்வேறு நூலகங்கள், கருவிகள் மற்றும் நிரலாக்க மொழிகளைப் பயன்படுத்தி உருவாக்கப்பட்டுள்ளது, அவை பல பயன்பாடுகளை உருவாக்கப் பயன்படுகின்றன. .Net இன் குறியீடு Windows, Android, Linux மற்றும் iOS மூலம் இயக்கப்படுகிறது.







1: .நிகர கட்டமைப்புகள்



விண்டோஸில் இயங்கும் வலைத்தளங்கள், டெஸ்க்டாப் பயன்பாடுகள் மற்றும் சேவையகங்களை ஆதரிக்கும் .Net இன் தத்தெடுப்பு இதுவாகும்.



2: .நெட்





இந்த தளம் Linux, iOS மற்றும் Windows இல் இணையதளங்கள், டெஸ்க்டாப் பயன்பாடுகள் மற்றும் சேவையகங்களை இயக்குவதற்கு செயல்படுத்தப்படுகிறது. .Net இன் குறியீடு GitHub இல் எளிதாகக் கிடைக்கும். ஆரம்பத்தில், இது .Net கோர் என்று அறியப்படுகிறது, இப்போது இதை .Net என்று தான் சொல்கிறோம்.

Microsoft .Net Framework இன் கூறுகள்

Microsoft .Net Framework இன் கூறுகள் கீழே விளக்கப்பட்டுள்ளன:



  • CLR (பொது மொழி இயக்க நேரம்)
  • வகுப்பு நூலகம்
  • பொது மொழி உள்கட்டமைப்பு (CLI)

CLR (பொது மொழி இயக்க நேரம்)

CLR ஆனது இயக்க நேர பயன்பாடுகளைக் கையாளும் .Net கட்டமைப்பின் மையத்தில் அமைந்துள்ளது. இது விதிவிலக்கு கையாளுதல், நூல் மேலாண்மை, குப்பை சேகரிப்பு, நினைவக மேலாண்மை, வகை பாதுகாப்பு மற்றும் பாதுகாப்பு போன்ற பல பயன்பாடுகளை வழங்குகிறது. .Net Framework க்காக எழுதப்பட்ட அனைத்து நிரல்களும் பொதுவான மொழி இயக்க நேரத்தில் இயங்கும். இந்த திட்டங்கள் பொதுவானதாக மொழிபெயர்க்கப்பட்டுள்ளன 'இடைநிலை மொழி குறியீடு (CIL)' ஏனெனில் அவை நேரடியாக இயந்திரக் குறியீடாக மொழிபெயர்க்கப்படவில்லை. செயல்படுத்தும் கட்டத்தில், ஏ 'JIT (சற்று நேரத்தில்)' கம்பைலர் மொழிபெயர்க்கிறது 'சிஐஎல் திட்டம்' ஒரு இயந்திர திட்டத்தில்.

வகுப்பு நூலகம்

இந்த நூலகத்தில் புரோகிராமர்கள் தங்கள் குறியீடுகளில் பயன்படுத்தும் ஏற்கனவே உருவாக்க செயல்பாடுகள் மற்றும் வகுப்புகள் உள்ளன. வகுப்பு நூலகங்கள் கோப்புகளைப் படிப்பதற்கும் எழுதுவதற்கும், தரவுத்தளத்துடன் இணைப்பதற்கும், வரைபடங்களுக்கும் API ஐ வழங்குகின்றன.

CLI (பொது மொழி உள்கட்டமைப்பு)

CLI என்பது மைக்ரோசாஃப்ட் விவரக்குறிப்பாகும், இது எந்த குறியீட்டையும் மாற்றாமல் பல கணினி அமைப்புகளில் உயர்-நிலை மொழி பயன்பாடுகளை செயல்படுத்துகிறது. இது மைக்ரோசாஃப்ட் .நெட் கருத்தை அடிப்படையாகக் கொண்டது, சில கணினி வன்பொருள் மற்றும் செயலாக்க வரம்பு காரணமாக சில உயர்நிலை நிரலாக்க மொழிகளுக்கு மாற்றங்கள் தேவைப்பட்டன.

.Net பயன்பாடுகள் F#, C#, அல்லது Visual Basic போன்ற பல நிரலாக்க மொழிகளில் உருவாக்கப்படுகின்றன. நிரல்கள் பொதுவான இடைநிலை மொழியில் (CIL) மொழிபெயர்க்கப்பட்டு, கோப்பு நீட்டிப்புடன் கூடிய கூட்டங்களின் கோப்புகளில் சேமிக்கப்படும். dll அல்லது . exe .

Microsoft .Net Framework இன் நன்மைகள்

Microsoft .Net Framework இன் பல நன்மைகள் உள்ளன அவற்றில் சில கீழே பட்டியலிடப்பட்டுள்ளன:

  • மல்டிபிளாட்ஃபார்ம் தளவமைப்பை ஆதரிக்கவும்
  • விஷுவல் ஸ்டுடியோ
  • OOP (பொருள் சார்ந்த நிரலாக்கம்)
  • விண்ணப்ப வரிசைப்படுத்தல்
  • நேரம் சேமிப்பு

மல்டிபிளாட்ஃபார்ம் தளவமைப்பை ஆதரிக்கவும்

.Net Framework பல தளங்களில் இயங்கும் திறந்த மூலக் குறியீட்டை வழங்குகிறது. எடுத்துக்காட்டாக, லினக்ஸ், விண்டோஸ் மற்றும் மேகோஸ் ஆகியவற்றில் பயனர் இயங்குவதற்கு கட்டமைப்பானது அனுமதிக்கிறது.

விஷுவல் ஸ்டுடியோ

விஷுவல் ஸ்டுடியோ என்பது ஐடிஇ (ஒருங்கிணைந்த வளர்ச்சி சூழல்) ஐக் குறிக்கும் .நெட் இயங்குதளத்திற்குப் பயன்படுத்தப்படும் கருவியாகும். டெவலப்பர்கள் பயன்பாடுகளை உருவாக்க, அவற்றின் பிழைகளை அகற்ற மற்றும் பல தளங்களில் அவற்றை வெளியிட இந்தக் கருவியைப் பயன்படுத்துகின்றனர்.

OOP (பொருள் சார்ந்த நிரலாக்கம்)

.Net Framework இன் சிறந்த விஷயம் என்னவென்றால், இது OOP ஐ அடிப்படையாகக் கொண்டது மற்றும் பயன்பாடுகளை சிறிய பகுதிகளாகப் பிரிக்கிறது. இது டெவலப்பர்களை ஒரு குறிப்பிட்ட நேரத்தில் ஒன்றில் வேலை செய்ய அனுமதிக்கிறது.

விண்ணப்ப வரிசைப்படுத்தல்

ஒரு கோப்புறையை நகலெடுத்து நீக்குவது போன்ற .Net டெவலப்மென்ட் கருவியைப் பயன்படுத்துவதன் மூலம் பயன்பாட்டின் வரிசைப்படுத்தல் எளிதானது.

நேரம் சேமிப்பு

.நெட் ஃப்ரேம்வொர்க் சிறிய அளவிலான குறியீட்டைப் பயன்படுத்துவதன் மூலம் டெவலப்பர் நேரத்தைச் சேமிக்கிறது மற்றும் வளர்ச்சிக்கான செலவைச் சேமிக்கிறது. இது குறைந்த நேரத்தில் பயன்பாட்டைத் தொடங்குவதற்கான வாய்ப்பையும் அதிகரிக்கிறது.

எளிதான பராமரிப்பு

.Net மூலக் குறியீடு மற்றும் HTML ஆகியவை இணைந்து டெவலப்பர் பக்கங்களை எளிதாக உருவாக்கவும் பராமரிக்கவும் அனுமதிக்கிறது. சேவையகத்தில் உள்ள மூலக் குறியீட்டை செயல்படுத்துவது வலைப்பக்கத்தை மிகவும் நெகிழ்வாகவும் வலுவாகவும் ஆக்குகிறது.

மைக்ரோசாப்ட் .நெட் ஃப்ரேம்வொர்க்கின் தீமைகள்

Microsoft .Net Framework இன் பல தீமைகள் அவற்றில் சில இங்கே கூறப்பட்டுள்ளன:

  • வேகம்
  • செலவு
  • வள தேவை
  • நினைவக கசிவு பிரச்சினை

வேகம்

.Net இல் செய்யப்பட்ட பயன்பாடுகளின் வேகம் மெதுவாக உள்ளது. டெவலப்பர்கள் மற்ற குறியீட்டைப் பயன்படுத்தும் போது வேகத்தில் உள்ள வேறுபாடு எளிதில் கவனிக்கப்படுகிறது.

செலவு

உரிமத்தைப் பொறுத்தவரை, இந்த .நெட் கட்டமைப்பின் விலை அதிகம். விண்ணப்பத்தின் அளவு பெரியதாக இருந்தால், செலவுகள் தாங்காது. எனவே, விலை மிக அதிகமாக இருக்கும் போது இந்த தளம் பரிந்துரைக்கப்படவில்லை.

வள தேவை

இந்த கட்டமைப்பிற்கு ரேம் வடிவில் அதிக ஆதாரங்கள் தேவை. அதிக ரேம் தேவைப்படும்போது கட்டமைப்பின் எடை அதிகரிக்கப்படுகிறது.

நினைவக கசிவு பிரச்சினை

.நெட் கட்டமைப்பில், மற்ற இயங்குதளங்களைப் போலவே நினைவக கசிவு சிக்கல் கவனிக்கப்படுகிறது. நெட்டில் குப்பை சேகரிப்பான் போதுமானதாக இல்லை. நினைவக கசிவு சிக்கல்கள் .நெட்டில் சரியான நிர்வாகம் இல்லாமல் பொதுவானது. இந்த சிக்கலை தீர்க்க கூடுதல் முயற்சி தேவை.

முடிவுரை

இன்று .நெட் கட்டமைப்பானது டெவலப்பர்களிடையே மிகவும் விரும்பப்படும் கட்டமைப்பாகும், ஏனெனில் இது பாதுகாப்பானது, பயனுள்ளது மற்றும் நம்பகமானது. டெவலப்பர்கள் இந்த கட்டமைப்பைப் பயன்படுத்தி நிறுவனத்திற்கு பலம் தரும் மற்றும் அடுத்த கட்ட வளர்ச்சியை அதிகரிக்கும் பயன்பாடுகள் மற்றும் இணையதளங்களை உருவாக்குகின்றனர். நிறுவனத்தின் வளர்ச்சியை அதிகரிக்கவும் பராமரிக்கவும் அனைவரும் கடுமையாக உழைக்கிறார்கள். இந்தக் கட்டுரை Microsoft .Net Framework அல்லது Runtimes என்றால் என்ன, Microsoft .Net இன் கூறுகள் மற்றும் அதன் நன்மை தீமைகள் ஆகியவற்றை எளிதாகவும் நன்கு புரிந்துகொள்ளக்கூடிய வடிவத்திலும் விவரிக்கிறது.